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;
}






.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 : 20px;
	font-family : Buckingham, Zapf Chancery, Comic Sans MS;
}
#personnage h2{
	position : absolute ;
	margin : 0px;
	left : 190px;
	top : 80px;
	color: black ;
	font-size : 15px;
	font-family : Georgia Times, Garamond, Palatino;
}
#personnage h3{
	position : absolute ;
	margin : 0px;
	left : 190px;
	top : 95px;
	color: black ;
	font-size : 14px;
	font-family : Georgia Times, Garamond, Palatino;
}
#personnage h4{
	position : absolute ;
	text-align : left;
	margin : 0px;
	left : 190px;
	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 : 12px;
	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;
}
#medaillonfond{
	position : absolute ;
	left : 38px ;
	top : 74px ;
	z-index : 2;
	text-align : center;
}
.parent a{
	font-size : 12px;
	font-family : Vernada;
	color : #456862;
	text-decoration : none;
}
.parent a:visited{
	font-size : 12px;
	font-family : Vernada;
	color : #456862;
	text-decoration : none;
}
.parent a:hover{
	font-size : 12px;
	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: 12px;
	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: 12px;
	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: 12px;
	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;
}
