/**********************************************//*                  STRUCTURE                 *//**********************************************/body{	background: #FFFFFF;	color: #444;	margin: 0;	padding: 0;	border: 0;	font-family: "Century Gothic", "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;	font-size: 12px;	padding-top: 25px;	padding-bottom: 25px;}#page{	text-align: left;	margin: auto;	padding: 0;	width: 596px;}#entete{	display: none;	background: #fff url(../images/logo.gif) no-repeat;	border: 0;	margin: 0;	height: 65px;	padding: 0 0 0 10px;	text-align: left;	line-height: 65px;	font-size: 16px;	font-weight: bold;	text-decoration: none;	letter-spacing: 1px;	color: #000;}#menu{	display: none;	margin: 0;	padding: 0;}#contenu_principal{	float: left;	margin: 0;	padding-top: 5px;	padding-bottom: 5px;	padding-left: 10px;	padding-right: 10px;	width: 390px;}#barre_laterale{	padding: 2px 10px 10px 10px;	margin: 20px 0 0 420px;	color: #666;	background: transparent;	border-left: 1px dashed #ccc;}#pied_de_page{	display: none;	border: 0;	border-top: 1px solid #ccc;	color: #666;	background: #eee;	padding: 10px;	text-align: center;	clear: both;	font-size: 10px;}/**********************************************//*                                            *//**********************************************/#menu ul{	border: 0;	margin: 0;	padding: 0;	list-style-type: none;	text-align: center;	clear: left;}#menu ul li{	display: block;	float: left;	text-align: center;	padding: 0;	margin: 0;}.chapo{	margin: 10px 0 10px 0;	padding: 0;	font-weight: bold;}.biographie{	padding: 10px;	margin-left: 100px;	text-align: right;}.ps{	margin: 10px 0 10px 0;	padding: 0;	font-style: italic;}.article, .cv{	margin-bottom: 0px;}.breve{	margin-bottom: 10px;	clear: both;}.texte{}.periode{	float: left;	text-align: right;	padding: 10px;	width: 120px;}.intitule{	text-align:left;	padding: 10px;	margin: 0 0 0 130px;}.lien{	line-height: 30px;}.image{	color: #333333;	text-align: center;	padding: 10px;}.breve .image{	text-align: center;	padding: 10px;	margin-top: 10px;	margin-bottom: 5px;	margin-right: 10px;	float: left;}.biographie .image{	padding: 5px;	margin-left: 5px;	margin-top: 0;	margin-bottom: 0;	float: right;}.biographie p{	text-align: right;}.titre{	line-height: 1.5em;	font-weight: bold;}.legende{	font-style: italic;}.reactions, .total{	font-weight: bold;	text-align: right;	clear: both;}#cv .lien{	display: none;}.forum{	display: none;	float: left;	width: 370px;	margin: 20px 0 0 0;	padding: 10px;	border-top: 1px dotted #ccc;}.forum li{	list-style: square;	margin-top: 0.5em;	margin: 0;}.element{	margin-top: 10px;	padding: 5px;}.element ul{	margin: 0;	padding: 0;	text-align: left;}.element ul ul{	margin-left: 10px;	padding: 0;	text-align: left;	border: 0;}.element ul li{	list-style: square inside;	margin: 0;	padding: 0;	line-height: 1.5em;	font-size: x-small;}#cv .element ul li{	list-style: none;}.element ul li a{	font-weight: normal;}/**********************************************//*                TYPOGRAPHIE                 *//**********************************************/h1, h2, h3, h4, h5, h6{	font-weight: normal;	margin-top: 5px;	margin-bottom: 2px;	letter-spacing: 1px;}h1.metier{	text-align: center;	font-weight: bold;	margin-top: 10px;	margin-bottom: 10px;}h2{	font-style: italic;}.forum h3{	font-weight: bold;}.element h1, .element h2, .element h3, .element h4, .element h5, .element h6{	font-weight: normal;	font-size: 12px;	margin-top: 0;	margin-bottom: 0;	letter-spacing: 0;}#cv .element h1{	font-weight: bold;	font-size: 14px;	line-height: 30px;}p{	text-align: left;	margin-top: 1em;	margin-bottom: 0.5em;}#cv p{	text-align: left;	margin-top: 0;	margin-bottom: 0;}a:link, a:visited{	font-weight: bold;	text-decoration: none;	color: #4253A5;	background: transparent;}a:hover{	font-weight: bold;	text-decoration: underline;	color: #999;	background: transparent;}a:active{	font-weight: bold;	text-decoration: none;	color: #526968;	background: transparent;}.reactions a:link,.reactions a:visited,.total a:link,.total a:visited,#cv .lien a:link,#cv .lien a:visited{	font-weight: bold;	text-decoration: none;	color: #444;}.reactions a:hover,.total a:hover,.reactions a:active,.total a:active,#cv .lien a:hover,#cv .lien a:active{	font-weight: bold;	text-decoration: underline;	color: #444;}#entete a:link, #entete a:visited{	font-size: 16px;	font-weight: bold;	text-decoration: none;	letter-spacing: 1px;	color: #000;	background: transparent;}#entete a:hover, #entete a:active{	font-size: 16px;	font-weight: bold;	text-decoration: underline;	letter-spacing: 1px;	color: #000;	background: transparent;}#menu ul li a{	background: #fff;	width: 118px;	height: 2em;	border-top: 1px solid #ccc;	border-left: 1px solid #ccc;	border-bottom: 1px solid #ccc;	border-right: none;	padding: 0;	margin: 0;	color: #4253A5;	text-decoration: none;	display: block;	text-align: center;	font-weight: normal;	letter-spacing: 1px;	line-height: 2em;	font-size: x-small;}#menu ul li a:hover{	color: #000;	background: #ccc;}#menu a:active{	background: #4253A5;	color: #fff;}#menu li#menu_espace_prive a:hover, #menu li#menu_espace_prive a:active{	background: #d44747;	border-top: 1px solid #d44747;	border-left: 1px solid #d44747;	border-bottom: 1px solid #d44747;	border-right: none;	color: #fff;}body#accueil #menu li#menu_accueil a, body#articles #menu li#menu_articles a,body#rubriques #menu li#menu_rubriques a,body#breves #menu li#menu_breves a{	background: #4253A5;	border: 1px solid #5c70d4;	color: #fff;	font-weight: bold;}body#espace_prive #menu li#menu_espace_prive a{	background: #d44747;	border: 1px solid #d44747;	color: #fff;	font-weight: bold;}img{	background: #333333;	padding: 10px;	display: inline;	vertical-align: middle;	border: 0;}#contenu_principal img{	display: none;}img.smiley, #barre_laterale img, #pied_de_page img{	background: transparent;	padding: 0;	display: inline;	vertical-align: middle;	border: 0;}table{	color: #333333;	text-align: center;	padding: 10px;	margin-top: 1em;	margin-bottom: 1em;	margin-left: 10px;	margin-right: 10px;}/**********************************************//*                STYLES SPIP                 *//**********************************************/.spip{	text-align: justify;}.impression{	display: none;}