@charset "UTF-8";
* {
	margin: 0;
	padding: 0;
	border: none;	
}
body  { 
	background: #ffffff url("../images/bg_body.jpg") repeat-y;
	font-family: Times, serif;
	font-size: 11pt;
	letter-spacing: 1px;
	color: #535353;
	text-align: left;
}
a {
	text-decoration: none;
	outline-style: none;
	color: #535353;
}
a:hover {
	color: #cccccc;
}
.current {
	color: #cccccc;
}
a.zonedeclic {
	display: block;
	width: 100%;
	height: 100%;
}
p.titre {
	font-size: 15pt;
	font-variant: small-caps;
}
p.soustitre {
	font-size: 13pt;
	font-variant: small-caps;
	padding-top: 8px;
}
p.sousmenu {
	font-size: 12pt;
	font-variant: small-caps;
	padding: 8px 0 8px 0;
}
p.sousmenu a {
	color: #004052;
}
p.sousmenu a:hover {
	color: #cccccc;
}

p.space {
	padding-bottom: 8px;
}
img {
	display: block;
}
ul {
	list-style-image: url('../images/tiret.jpg');
	padding-left: 20px;
}
ol {
	list-style-type: upper-roman;
	padding-left: 20px;
}
li {
	padding-bottom: 15px;
}
li.little {
    padding-bottom: 5px;
}
hr {
	display: block;
	margin-top: 2px;
	background-color: #666666;
	color: #666666;
	height: 1px;
}
* html hr {
	margin: -0.3em 0 0 0; }
*+html hr {
	margin: -0.3em 0 0 0; }
hr.light {
	background-color: #cccccc;
	color: #cccccc;
}
td.nom {
	width: 144px;
}
td.small {
	width: 35px;
	font-size: 8pt;
}
input {
	border: solid #666666 1px;
	margin: 2px 0 2px 0;
	padding: 1px 3px 1px 3px;
	background-color: #cccccc;
	color: #535353;
	font-family: Times, serif;
	font-size: 11pt;
}
input.champs {
	width: 350px;
}
input.nombre {
	text-align: center;
}
input[type=submit], input[type=reset] {
 cursor: pointer;
 }
input[type=submit]:hover, input[type=reset]:hover {
 color: #ffffff;
}
textarea {
	width: 350px;
	height: 150px;
	border: solid #666666 1px;
	margin: 2px 0 2px 0;
	padding: 1px 3px 1px 3px;
	background-color: #cccccc;
	color: #535353;
	font-size: 10pt;
	min-height: 150px;
	max-height: 150px;
	min-width: 350px;
	max-width: 350px;
}
#left {
	float: left; 
	width: 257px;
	background: url("../images/bg_left.jpg") no-repeat;
	padding: 70px 0 0 80px;
}
#left div#topnav {
	width: 190px;
}
#left div#book {
	width: 196px;
	height: 258px;
	padding: 28px 0 20px 0;
}
#left div#bottomnav {
	width: 190px;
}

#main {
	margin-left: 337px;
	width: 563px;
	background: url("../images/bg_main.jpg") no-repeat;
	padding: 80px 25px 50px 30px;
}
