body {	font-family: Arial, Helvetica, sans-serif;	background-image: url(images/fond.gif);	background-repeat: no-repeat;	font-size: 12px;	float: left;	width: 737px;	margin: 0px;	padding-top: 125px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;}#titre_site {	color: #FFFFFF;	font-size: 13px;	line-height: 24px;	vertical-align: middle;}#titre_rubrique {	color: #FFFFFF;	font-size: 11px;	text-transform: uppercase;	border: 1px dotted #FFFFFF;	height: 11px;	width: 100px;	float: left;	padding-top: 2px;	padding-bottom: 2px;	margin-top: 0px;	margin-bottom: 0px;	text-align: center;	margin-right: 10px;	font-weight: normal;}#titre_rubrique a {	text-decoration:none;	color: #FFFFFF;}#bloc_gauche {		margin-top: 0px;	width: 127px;float: left;}#bloc_profil {width: 127px;	background-color:#9999CC;	background-image: url(images/fond_profil.gif);	background-repeat: no-repeat;	padding-top: 17px;	float: left;}#centre {float: right;	width: 580px;	margin-top: 15px;	padding-top: 15px;	}#contenu {	background-color: #ECECEC;	float: left;	width: 398px;	padding: 10px;	margin-top: 5px;	}#plus {	float:left;	margin-top: 5px;		width: 410px;	height: 50px;}.imprim{	background-image: url(images/bt_imprim.gif);	background-repeat: no-repeat;	background-position: right center;}.envoi{	background-image: url(images/bt_envoi.gif);	background-repeat: no-repeat;	background-position: right center;}#plus h3 {	text-align: right;	padding-right: 26px;	font-size: 11px;	line-height: 30px;	float: right;	padding-left: 3px;	}#droite {	float: right;	width: 162px;}#surtitre {	padding-left: 2px;	font-size: 12px;	color: #666666;	font-weight: bold;}#surtitre a{	color: #666666;	text-decoration: none;}#titre_article {	padding-left: 2px;	font-size: 14px;	color: #FF6600;	text-transform: uppercase;	font-weight: bold;}/* titres tŽmoignage et En pratique .cartouche*/#doctel h3{font-size: 10px;	color: #6666CC;	padding-left: 2px;	background-image: none;	background-repeat: no-repeat;	margin-left: 2px;	margin-right: 2px;}#doctel h3 a:hover{	color: #FF6600;}.concret {	margin: 4px;}.concret h1 {	color: #FFFFFF;	background-color: #666699;	text-align: right;	height: 20px;	font-size: 14px;	vertical-align: bottom;	padding-top: 15px;	padding-right: 5px;	font-weight: normal;}.concret h3 {	font-size: 10px;	color: #6666CC;	padding-left: 20px;	background-image: url(images/fleche_orange.gif);	background-repeat: no-repeat;	line-height: 14px;	margin-left: 2px;	margin-right: 2px;}.concret h3 a:hover{	color: #FF6600;}/* menus profils */.unprofil {height: 26px;padding: 0px;margin: 0px;}.titre_profil {	width: 96px;	height: 27px;	float: left;	font-size: 12px;	color: #FFFFFF;	border-top: 1px solid #FFFFFF;	border-right: 1px solid #FFFFFF;	background-color: #9999CC;	text-align: right;	line-height: 27px;	padding-right: 5px;}#bloc_profil .titre_profil a{	text-decoration: none;	color: #FFFFFF;}.coul{	float: left;	width: 12px;	background-color:#9999CC;	text-align: right;	height: 27px;	border-top: 1px solid #FFFFFF;	border-right: 1px solid #FFFFFF;}.coul2{	float: left;	width: 12px;	height: 27px;		border-top: 1px solid #9999CC;	background-color:#9999CC;	text-align: left;	visibility: hidden;}/* boutons newsletter */textarea {font-size: 9pt;font-family: small-caps;color: #223d8a;background-color: #c9d3de;border-style: groove;scrollbar-face-color:#697dad;scrollbar-highlight-color: #c9d3de;scrollbar-shadow-color: #223d8a;scrollbar-3dlight-color: #c9d3de;scrollbar-arrow-color: #c9d3de;scrollbar-track-color: #223d8a;scrollbar-darkshadow-color: #697dad;}.entree {width: 120px;font-size: 9pt;font-family: small-caps;color: #223d8a;	margin-bottom: 2px;margin-left: 2px;border-style: solid;border-top-width: 1px;border-left-width: 1px;border-bottom-width: 1px;border-right-width:1px;border-color: #9999CC;}.bt {	width: 30px;	font-size: 9pt;	font-family: small-caps;	color: #223d8a;	background-color: #FFFFFF;	float: none;	border-style: solid;	border-top-width: 1px;	border-left-width: 1px;	border-bottom-width: 1px;	border-right-width:1px;	border-color: #9999CC;	text-align: center;	margin-top: 2px;	margin-left: 2px;} #inscription {	margin-top: 10px;	padding-top: 10px;	font-size: 9pt;	font-family: small-caps;	color: #223d8a;	background-color:#FFFFFF;	float: none;	clear: both;}#newsletter {	background-color:#FFFFFF;float: none;	clear : both;	padding-left: 12px;	padding-top: 20px;}#newsletter h3 {	padding-left: 25px;	background-image: url(images/fleche_bleue.gif);	background-repeat: no-repeat;	font-size: 11px;	font-weight: bold;}/*****/.menu {background-color:#9999CC;}.menu h1 {width: 100px;float: left; padding: 0px; margin: 0px;	color:#0000CC;	border: thin solid #00FF00;}#soustitre_article {	width: 565px;	padding-left: 5px;	margin-left: 3px;		font-size: 12px;	color: #666666;	font-weight: bold;	border-left-width: 3px;	border-left-style: solid;	border-left-color: #666666;}h3 {	padding-left: 25px;	background-image: url(images/fleche_noire.gif);	background-repeat: no-repeat;	font-size: 14px;	font-weight: bold;}p {	padding-left: 25px;}.spip_puce {	padding-left: 37px;}#photo {	float: right;	padding-top: 10px;}a {color: #6666CC;}#traductions a{	font-size: 10px;	font-weight: bold;	color: #FFFFFF;}.date {	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	color: #999999;}
