/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *//* CSS pour les balises HTML */html {	padding: 20px;	margin: 0px;	border: #000000 0px solid;	background: #FFFFFF;}body {	position: relative;	width: 955px;	margin: 0px auto;	padding: 0px;	border: #000000 0px solid;	font-family: verdana, courier, monospace; font-size: 11px; color: #000000; letter-spacing: 1px;}table, td, img, h1, h2, h3 {	padding:0px; margin:0px;	border:0px;}table {	border-collapse:collapse;}hr {	visibility:hidden;}.textmsg {	font-size:14px;	font-weight:bold; 	font-family:verdana,courier,monospace;	text-align:center;	line-height:20px;	background-color:#FFFFE6;	margin: 15px 15px 15px 15px;	padding: 15px 15px 15px 15px;}.titform {	width: 100%;	font-weight:bold;	border-bottom: solid 1px #000000;}/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *//* CSS pour l'entête */.bandeau-haut {	margin:0px; padding:0px;	vertical-align:top;	background-image:url(./img/bolvert-bandeau-haut.jpg);	background-repeat:no-repeat;	width:955px; height:190px;	vertical-align:top;	overflow:hidden;}.bandeau-haut div#titre {	padding-top:40px;	padding-left:200px;	width:100%;	overflow:hidden;}.bandeau-haut div#menu {	padding-top:100px;	padding-left:0px;	width:100%;	overflow:hidden;}.bandeau-haut a {	width:100%; height:100%;	font-size:26px; font-weight:bold; color:#ffffff; letter-spacing:2px;	text-decoration: none;}.bandeau-haut div#menu a {	font-size:12px; font-weight:bold; color:#000000; letter-spacing:1px;}.gauche {	margin:0px; padding:0px;	background:none transparent scroll repeat 0% 0%;	vertical-align:top;	width:180px;}.menus {	position:absolute;	margin:10px 0px 0px 0px; padding:5px;	font-size: 11px;}.menus a {	text-decoration:none;	font-size:12px; font-weight:bold; color:#98010a;}.menus a:hover {	text-decoration:underline;}.menus ul {	list-style: none;	margin:0px; padding:0px 0px 0px 10px;}.menus li {	background-image: url(./img/text.gif);	background-repeat: no-repeat;	background-position: 0 50%;	padding: 3px 0px 3px 20px; margin: 10px 0px 10px 0px;}.article {	position:absolute;	margin:10px 10px 10px 190px;	padding:0px 10px 10px 10px;	width:740px; height:550px;	line-height:normal;	overflow:auto;}.sous-titre {	position:relative;	height:50px; width:250px;	margin:10px 10px 10px 0px;	padding:10px 0px 0px 10px;	background:url(./img/bolvert-background-h1.gif) repeat-x left;	z-index:1;}.sous-titre span {	position:absolute;	overflow:visible;	width:720px;	font-size:29px; font-weight:bold; color:#d40000; letter-spacing: 2px;	z-index:2;}.article h2 {	height:18px;	margin-top:15px;	margin-bottom:5px;	padding-left:43px;	overflow:hidden;	font-size:16px; color:#ff7f00; letter-spacing: 2px;}.article h3 {	height:18px;	margin-top:15px;	margin-bottom:5px;	overflow:hidden;	font-size:13px; font-weight:bold; color:#000000; letter-spacing: 2px;}.background {	margin:0px; padding:0px;	background-image:url(./img/bolvert-background-2.gif);	background-repeat:no-repeat;	width:955px; height:592px;	vertical-align:top;}.bandeau-bas {	position:absolute;	width:955px; height:75px;	margin:0px; padding:0px;	vertical-align:top;	background-image:url(./img/bolvert-bandeau-bas-1.gif);	background-repeat:no-repeat;	vertical-align:top;}.bandeau-bas  span {	position:absolute;	margin:0px; padding:0px;	width:955px;	text-align:center;	padding-top:30px;	padding-bottom:30px;}/* Style champ */.blocchamp {	clear: both;	margin:5px 0px 10px 0px;	padding:5px 0px 10px 0px;	height:auto;	font-size:10px; font-weight: normal;	text-align:left;	border:#000000 0px solid;	vertical-align:middle;}.blocchamp input {	float: left;	height: 15px;	padding: 1px 0px 1px 0px;	margin: 0px;	vertical-align: middle;}.blocchamp input[type="file"] {  height: 20px;}.blocchamp textarea {	float: left;	padding: 3px 0px 0px 0px;	margin: 0px;	vertical-align: middle;}.blocchamp label {	float: left;	text-align: right;	padding: 2px 15px 0px 0px;	width: 30%;	white-space: nowrap;}.btn {	border: #000000 1px solid;	width: 100px;	height: 20px;	margin: 15px 15px 15px 15px;	padding: 2px 2px 2px 2px;	color: #000000;	font-size: 10px;	font-weight: normal;	background-color: #FFFFE6;	cursor: pointer;}.center {	clear: both;	border: #000000 0px solid;	text-align : center;}/* CSS SPIP */ul.spip {	text-indent: 0px;	list-style: none;	line-height: 150%;	margin: 0px 0px 20px 0px;	padding: 0px 0px 0px 30px;}li.spip {	background-image: url(./img/bolvert-puce.gif);	background-repeat: no-repeat;	background-position: 0 6px;	padding: 3px 0px 3px 20px; margin:0px;	font-size:12px;}p.spip {	margin: 0px 0px 5px 0px;	text-indent: 0px;	text-align: left;	line-height: 150%;	font-size: 12px;	font-weight: normal;}