body{
	margin			:0px;
	padding		:0px;
	width			:775px;
	margin			:auto;
	font-family		:Verdana, arial;
	font-size		:12px;
	background-color	:#ffffff;
}
#all{
	margin			:2px;
	width			:775px;
	border			:ridge 3px black;
	background-color	:#faf4ce;
	min-height		:950px;
}
#haut1{
	position		:relative;
	background-image	:url('/images/versailles_fond.jpg');
	margin			:0px;
	padding		:0px;
	width			:775px;
	height			:96px;
	margin			:auto;
}
#titre2{
	position		:absolute;
	top			:23px;
	left			:253px;
	font-weight		:bold;
	font-size		:55px;
	color			:#663300;
	font-family		:Buckingham, Zapf Chancery, Comic Sans MS;
	text-decoration	:none;
}
#titre a,#titre a:visited{
	position		:absolute;
	top			:20px;
	left			:250px;
	font-weight		:bold;
	font-size		:55px;
	color			:#e6cf9e;
	font-family		:Buckingham, Zapf Chancery, Comic Sans MS;
	text-decoration	:none;
}
#titre a:hover {
	font-style		:italic;
}
#haut2 {
	margin			:0px;
	padding		:0px;
	width			:775px;
	height			:28px;
	margin			:auto;
}
#haut21 {
	margin			:0px;
	padding		:0px;
	width			:215px;
	height			:28px;
	margin			:auto;
	float			:left;
}
#haut22 {
	float			:left;
	margin			:0px;
	padding		:0px;
	width			:28px;
	height			:28px;
	margin			:auto;
}
#haut23 {
	background-image	:url('/images/header3.gif');
	margin			:0px;
	padding		:0px;
	width			:532px;
	height			:28px;
	margin			:auto;
	float			:left;
	text-align		:left;
}
#haut3 {
	background-image	:url('/images/line.gif');
	margin			:0px;
	padding		:0px;
	width			:775px;
	height			:13px;
	margin			:auto;
}
#milieu {
	margin			:0px;
	padding		:0px;
	width			:775px;
	margin			:auto;
}
.menu {
	margin			:0px;
	padding		:0px;
	width			:166px;
	float			:left;
}
#menu_fond {
	position		:relative;
	background-color	:#e6cf9e;
	margin			:0px;
	padding		:0px;
	width			:166px;
}
#pub_gauche{
	padding		:5px;
}
#big{
	padding-left		:200px;
	padding-right		:18px;
	min-height:900px;
}






.liste_perso{
	padding		:5px;
	text-align		:left;
	width			:540px;
}
.liste_perso, .liste_perso td{
	color			:#663300;
	border			:solid 1px black;
	border-collapse	:collapse;
}
.liste_perso a,.liste_perso td a,.liste_perso td a:visited{
	color			:#663300;
	font-weight		:bold;
}
.liste_perso a:hover,.liste_perso td a:hover{
	color			:#996633;
	font-weight		:bold;
}
.liste_perso_titre td{
	background-color	:#e6cf9e;
	text-align		:center;
	font-weight		:bold;
	color			:#663300;
}
.liste_perso_titre td img{
	vertical-align	:middle;
}







#personnage{
	width:448px;
	height:574px;
	text-align:center;
	background-image:url(/images/parchemin_grand.gif);
	background-repeat:no-repeat;
	position:relative;z-index:2;
}
#personnage h1{
	position:absolute;
	margin:0px;
	left:0px;
	top:22px;
	color:#663300;
	font-style:italic;
	font-weight:bold;
	width:100%;
	text-align:center;
	font-size:21px;
	font-family:Buckingham, Zapf Chancery, Comic Sans MS;
}
#personnage h2{
	position:absolute;
	margin:0px;
	left:180px;
	top:80px;
	color:black;
	font-size:16px;
	font-family:Georgia Times, Garamond, Palatino;
}
#personnage h3{
	position:absolute;
	margin:0px;
	left:180px;
	top:95px;
	color:black;
	font-size:15px;
	font-family:Georgia Times, Garamond, Palatino;
}
#personnage h4{
	position:absolute;
	text-align:left;
	margin:0px;
	left:180px;
	top:110px;
	color:black;
	font-size:13px;
	font-family:Georgia Times, Garamond, Palatino;
}
#personnage p{
	position:absolute;
	margin:0px;
	left:40px;
	top:230px;
	color:black;
	width:365px;
	text-align:justify;
	font-size:14px;
	font-family:Vernada;
}
#personnage_desc{
	height		:250px;
	border		:solid 0px red;
	padding	:2px;
	overflow-y	:auto;
}
#medaillon{
	position:absolute;
	left:38px;
	top:74px;
	z-index:3;
	width:135px;
	overflow:hidden;
}
#medaillonfond{
	position:absolute;
	left:38px;
	top:74px;
	z-index:2;
	text-align:center;
	width:135px;
}
.parent a{
	font-size:14px;
	font-family:Vernada;
	color:#456862;
	text-decoration:none;
}
.parent a:visited{
	font-size:14px;
	font-family:Vernada;
	color:#456862;
	text-decoration:none;
}
.parent a:hover{
	font-size:14px;
	font-family:Vernada;
	color:#456862;
	text-decoration:underline;
}
.nom{
}




ul {
	margin:0px;
	padding:0px;
	margin-left:10px;
	list-style:none;
}
ul a:visited{
	font-weight:bold;
	color:#996633;
	text-decoration:none;
}
ul a:link{
	font-weight:bold;
	color:#996633;
	text-decoration:none;
}
ul a:hover{
	font-weight:bold;
	font-size:14px;
	color:#6666AB;
	text-decoration:none;
}
img {
	border:0px;
}
a:link .fleche
{
	display:none;
}
a:visited .fleche
{
	display:none;
}
a:hover .fleche
{
	display:inline;
	color:#ff0000;
	font-weight:bold;
}




#haut4  {
	margin:0px;
	padding:0px;
	width:775px;
	height:32px;
	margin:auto;
}
#haut41  {
	position:absolute;
	margin:0px;
	padding:0px;
	width:198px;
	height:32px;
	margin:auto;
	float:left;
}
.menuA, .menuA:visited  {
	font-weight:bold;
	color:#663300;
	text-decoration:none;
}
.menuA:hover  {
	font-weight:bold;
	color:#996633;
}
.Ascript a {
	font-weight:bold;
	color:#663300;
	text-decoration:none;
}
.Ascript a:visited  {
	font-weight:bold;
	color:#663300;
	text-decoration:none;
}
.Ascript a:hover  {
	font-weight:bold;
	color:#663300;
	text-decoration:none;
}

#haut42  {
	float:left;
	margin:0px;
	padding:0px;
	width:379px;
	height:32px;
	margin:auto;
}
#haut43  {
	background-image:url('/images/header3.gif');
	margin:0px;
	padding:0px;
	width:198px;
	height:32px;
	margin:auto;
	float:left;
}

#droit {
	margin:0px;
	padding:0px;
	width:165px;
	float:right;
}
#centre {
	width:430px;

}
#carte {
	position:relative;
	left:75px;
	top:0px;
	width:300px;
	height:300px;
	z-index:4;
}
#form{
	margin:auto;
}
#form p{
	margin:auto;
	text-align:center;
	font-weight:bold;
}
#listeville{
	font-size:9px;
	font-weight:bold;
	color:grey;
}
#listeville div:hover{
	cursor:crosshair;
	font-size:11px;
	font-weight:bold;
	color:#333333;
}
.fieldok{
	background-color:white;
	font-size:11px;
	font-weight:bold;
	color:black;
}
.fielderror{
	background-color:red;
	font-size:11px;
	font-weight:bold;
	color:black;
}
.field{
	font-size:11px;
	font-weight:bold;
	color:black;
}
.pub{
	text-align:center;
}
.tab tr{
	border:1px solid black;
}
.titre{
	font-weight:bold;
}
.titre a{
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}
.titre a:visited{
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}
.titre a:hover{
	font-weight:bold;
	color:#000000;
	text-decoration:underline;
}
.ville{
	font-size:9px;
}
.desc{
	text-align:justify;
}
.lien1{
	text-align:center;
}
.lien1 a:visited{
	font-weight:bold;
	color:#663300;
	text-decoration:none;
}
.lien1 a:link{
	font-weight:bold;
	color:#663300;
	text-decoration:none;
}
.lien1 a:hover{
	font-weight:bold;
	font-size:14px;
	color:#996633;
	text-decoration:none;
}
h1{
	text-align:center;
	font-weight:bold;
	font-size:13px;
	color:#996633;
	text-decoration:underline;
}
.lieu{
	text-align:center;
	font-weight:normal;
	font-size:11px;
	color:#000000;
	text-decoration:none;
}
.av{

}
.av a:visited{
	font-weight:bold;
	font-size:10px;
	color:#663300;
	text-decoration:none;
}
.av a:hover{
	font-weight:bold;
	font-size:10px;
	color:#996633;
	text-decoration:underline;
}
.av a:link{
	font-weight:bold;
	font-size:10px;
	color:#663300;
	text-decoration:none;
}
.listeg{
	line-height:0px;
	float:left;
	width:49%;
}
.listed{
	line-height:0px;
	float:left;
	width:49%;
}
.rub{
	text-align:center;
}
.txt{
	text-align:center;
	font-weight:bold;
	font-size:14px;
	color:#000000;
}

.popup {
	font-size:10px;
	color:#000000;
	background-color:#DDDDDD;
	text-decoration:none;
	position:absolute;
	z-index:20;
	visibility:hidden;
	top:0px;
	left:0px;
	border:1px solid #000000;
	padding:3px;
	font-weight:normal;
}
.popup dl {
	margin:0px;
	padding:0px;
}
.popup dt {
	margin:0px;
	padding:0px;
}
#barre{
	position:absolute;
	top:300px;
	left:423px;
	visibility:hidden;
}

.nbpers{
	color:#663300;
	font-weight:bold;
}
.alphabet {
	text-align:center;
	position:relative;
}
.alphabet a{
	font-weight:bold;
	color:#663300;
	text-decoration:none;
}
.alphabet a:hover{
	color:#996633;
	text-decoration:underline;
}

.prod{
	border-collapse:collapse;
	margin:0px;
	padding:0px;
	font-family:courier, courier new;
	font-size:11px;
	color:#663300;
	border:solid 0px #900000;
	font-weight:bold;
}
.prod td{
	border:solid 1px #ffffff;
	border-collapse:collapse;
}
.prod td h1{
	text-decoration:none;
	text-align:left;
	font-size:18px;
}
.prod td h2{
	text-align:left;
	font-size:10px;
	color:#000000;
}
.prod td img{
	border:solid 1px #663300;
}
.achat{
	color:#990099;
	text-decoration:none;
}
.achat:visited{
	color:#990099;
	text-decoration:none;
}
.achat:hover{
	color:#bb00bb;
	text-decoration:underline;
}
.inputselect{
	background-color:#e6cf9e;
	text-align:left;
	font-weight:bold;
	color:#663300;
}

.bo{
}
.bo table{
	border-collapse:collapse;
}
.bo table th{
	font-weight:bold;
	background-color:#dddddd;
	border-collapse:collapse;
	border:solid 1px black;
}
.bo table td{
	border-collapse:collapse;
	border:solid 1px black;
}
.bo input, .bo select, .bo textarea{
	font-weight:bold;
	background-color:#dddddd;
	border:edge 1px black;
}
