body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#666;
	padding: 0;
	margin: 0;
	background:#EDEEE8;
}

a{
	color:#5E002F;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
a:hover{
text-decoration:underline;
}

a:active{
text-decoration:none;
font-weight:bold;
}



.fond-haut{
	width:auto;
	background-color:#495253;
	height:264px;
	margin:auto;
	padding: 0;
	text-align: center;
}
.menu{
margin:auto;
}

.bouton{
font-family: Verdana, Helvetica, sans-serif;
text-transform:uppercase;
text-align:center;
float:left;
width:174px;
height:64px;
line-height:64px;
background-image:url(../images/fond-menu-haut.jpg);
}

.bouton a{
	color:#FFF;
	display:block;
	text-decoration:none;
	font-weight:bold;
	background-image:url(../images/fond-menu-haut.jpg);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.bouton a:hover{
color:#333;
display:block;
text-decoration:none;
font-weight:bold;
background-image:url(../images/fond-menu-haut-b.jpg);
}

.separateur{
float:left;
width:2px;
height:64px;
line-height:64px;
background-image:url(../images/separateur.jpg);

}

.menu-haut-barre-noir{
width:700px;
height:5px;
margin:auto;
}
.menu-haut-barre-bleu{
width:700px;
height:5px;
margin:auto;
background-image:url(../images/barre_centrale.gif);
border-right:1px #BABCB2 solid;
}

.menu-haut-logo{
	background-image:url(../images/fond-logo.gif);
	width:700px;
	height:195px;
	margin:auto;
}

td.image-top img{
border:3px solid #FFF;
}

td.images-mini{
padding-top:5px;
}

td.images-mini img{
border:4px solid #FFF;
margin-bottom:4px;
}

.fond-bas{
	clear:both;
	width:auto;
	background-color:#EDEEE8;
	height: auto;
	text-align: center;
}

/* conteneur global */
.contenu{
	background-color:#FFFFFF;
	border-right:1px #BABCB2 solid;
	border-bottom:1px #BABCB2 solid;
	height:377px;
	width: 700px;
	margin: auto;
}

/* Escalier ou menu */
.contenu-gauche{
float:left;
	width:235px;
	padding-left:1px;
	clear: both;
}

/* contenu texte */
.contenu-droit{
	float:left;
	padding:5px;
	width:420px;
	text-align: left;
}

.photo h1{
	margin-left:30px;
	display:block;
	text-transform:none;
	color:#242520;
	font-size:11px;
	line-height:25px;
	border-bottom:1px solid #999;
	width: 400px;
}
/* pied de page */
.footer{
	clear:both;
	width:100%;
	height:35px;
	line-height:35px;
	text-align:center;
	background-color: #EDEEE8;
}
.footer a{
color:#666;
text-decoration:none;
}
.footer a:hover{
color:#996600;
text-decoration:underline;
}
/* titre rubrique */
h1{
	display:block;
	text-transform:none;
	color:#242520;
	font-size:11px;
	line-height:25px;
	border-bottom:1px solid #999;
	width: 400px;
}

h2{
text-align:right;
padding-right:18px;
display:block;
text-transform:capitalize;
color:#242520;
font-size:11px;
line-height:15px;
margin-top:170px;
margin-bottom:20px;
}

h3{
display:block;
text-transform:capitalize;
color:#242520;
font-size:11px;
border-bottom:1px solid #999;
}
/* formulaire */

label{
float:left;
width:6em;
}

input, select {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#0066CC;
border:1px solid #999;
width:150px;
margin-bottom:2px;
}

li{
list-style:square;
list-style-image:url(../images/puce.gif);
line-height:15px;
list-style-position:inherit;
}

input.bt{
width: 60px;
cursor:pointer;
font-weight:bold;
margin-left:300px;
margin-top:5px;
}
textarea {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#0066CC;
border:1px solid #999;
margin-bottom:2px;
}

.etoile {
	font-size: 16px;
	font-weight: bold;
	color: #990000;
}
.infos {
	float:right;
	padding-right:5px;
}

.catalogue{
	margin-left:30px;
	width: 400px;
}
.catalogue a{
text-align:center;
float:left;
display:block;
width:122px;
border:2px solid #8EADCC;
margin:1px;
padding:1px;
background-color:#F3F3F3;
}

.menu_gauche{
margin-top:210px;
}

/* formulaire */
.message-ok{
margin-top:30px;
margin-left:20px;
padding:60px 10px 10px 10px;
text-align:center;
font:Arial, Helvetica, sans-serif;
color:#5E002F;
font-size:11px;
font-weight:bold;
height:100px;
width:350px;
border:1px solid #CCC;
background-color:#F5F5F5;
}
