/* Main tags ------------------------------------*/#page {	/*background-color : #f8f5f5;*/	width:971px;	margin:auto;	text-align: justify;}html, body {  margin: 0;  padding:0;   font-family:  Arial, Verdana, sans-serif;    background: #fff url(../interface/bg_gradient.png) repeat-x 0 0;}body {	font-size: 82%;}a {	margin: 3px 0;	color: #0B9C19;		text-decoration: none;}a:hover {	color: #106719;	text-decoration: none;}img { border: 0 }h3 span{		display:none;}label {font-size:10px;}/* structure ------------------------------------*/#header {	padding: 50px 0px 20px 0px;}#main {	/*background: yellow;*/	 	padding: 0 18px 5px 14px;	margin: -20px 200px	15px 230px;	text-align: justify;}#menu {	border:1px solid #F57F7F;	position: absolute;	left: 10px;	top: 175px;	width: 200px;	text-align: left;			padding: 0;		font-size: 95%;	line-height: 120%;}#translation {	position: absolute;	right: 20px;	top: 160px;	width: 170px;	text-align: left; /*right;*/			padding: 0;	color: #999;		font-size: 95%;	line-height: 120%;	/*border:1px solid purple;*/}#menusearch {	margin: 35px 0 0 0;	/*background:#fff url(../interface/bg_sphere.png) no-repeat 8px 0;*/	height: 100px;	padding: 50px 0 0 5px;	text-align: left;		/*border: 1px solid black;*/}/* Personnalisation du formulaire de recherche */#search{	background-color: #ff0000;	max-height: 25px;	border: 1px solid white;	color: white;	background: #ccc url(../interface/spotlight.png) no-repeat 0px center;	padding-left: 18px;	width: 100px;	}#search:focus {background: #fff url(../interface/spotlight.png) no-repeat 0px center;}.img_form{	border-width:0px;	vertical-align:middle;	text-align:left;}#menupartner {	margin: 35px 0 0 0;	color: #999;	font-size: 88%;	text-align: center;		/*border: 1px solid pink;*/}#footer {	border: 0;	color: #666;	padding: 5px;	margin: 0px 150px 0px 150px;	text-align: center;	font-size:  90%;	line-height: 88%;	border-top: 1px solid #bbb;}#footerprint {display:none;}/* elements -------------------------------------- */#menu ul, #menu ul li {	margin: 0;	padding: 0;	list-style: none;}#menu ul li ul li {	border-right: 3px solid #ff0000;	padding-right:  4px;}#menu a{	margin: 1px 0 1px 5px;		color: #224314;	}#menu ul li img { /* IE stupid */	height: 9px;	width: 9px}#menu a:hover {		color: #0060A9;	}#menu a.active {	color:  #0B9C19;	/*font-weight: bold;*/}#translation a {	display: block;}#translation ul li, #translation ul {	margin: 0;	padding: 2px 0 0 0;	list-style: none;}/* icone bref, syndication ... */h3.breve, h3.rubrique, h3.web, h3.link, h3.keyword, h3.tools, h3.agenda {	margin:  0;	padding: 0;	min-width: 160px; 	height: 36px;}h3.breve    {	background: transparent url(../interface/menu_pop_breve.png) no-repeat bottom left;}h3.agenda   {	background: transparent url(../interface/menu_pop_agenda.png) no-repeat bottom left;}h3.rubrique {	background: transparent url(../interface/menu_pop_rubrique.png) no-repeat bottom left;}h3.web      {	background: transparent url(../interface/menu_pop_web.png) no-repeat bottom left;}h3.link     {	background: transparent url(../interface/menu_pop_link.png) no-repeat bottom left;}h3.keyword  {	background: transparent url(../interface/menu_pop_keyword.png) no-repeat bottom left;}h3.tools    {	background: transparent url(../interface/menu_pop_tool.png) no-repeat bottom left;				margin-bottom: 3px;}.item {	margin: 2px 0 8px 0;}.item a{ 	color: #626262;}.date {	margin: 0 4px 0 0;	font-size: 90%;}/* footer -------------------------------------- */#footer a, #footer a:active, #footer a:link { 	color: #5c5c5c; 	text-decoration: none; 	margin: 0 3px;}#footer a:hover {color: #000;}#footerprint {	display: none;}/* spip article typo -------------------------------------- */.surtitre  {	font-weight: bold;	margin: 5px 0;}h1, h1 a {		color:  #000;	font-size: 122%;	/*font-weight: normal;*/	margin:  14px 0 4px 0;	padding: 0;		line-height: 22px;	}h1 a {	color:  #0B9C19;}h2 {	font-size: 100%;	font-weight: normal;	margin: 5px 0;	}h4 {	font-size: 100%;	margin: 14px 0 0 0;}#main h4 a {	text-decoration: none;}.date2 {	color: #777;	text-align: right;	margin: 0 7px;	font-size: 92%;}.logo {	float:right;	margin: 20px 0 0 10px;}.logo2 {	float:left;	margin: 20px 0 0 10px;}.auteur {		text-align: right;	margin: 3px 7px;}.soustitre { 	margin-top: 10px;	font-style: italic;}.chapo     {	padding:   8px 0 8px 66px;	margin: 5px 0;	line-height: 100%; }#main .texte a:hover{	color: #666;}.hyperlink {}.ps {	border-top: 1px solid #98DEFB;	margin-top: 5px;}.note {	margin: 5px 0;	font-size: 92%;}.doc-item { font-weight: bold;}.doc-legend { color: #666;}.doc-descro {}.metarub {	color: #999;	font-size: 92%;}.keywords {	color: #999;	font-size:  92%;	}/* Logos, documents et images */img, .spip_logos { margin: 0; padding: 0; border: none; }.spip_documents { text-align: center; }.spip_documents_center { clear: both; width: 100%; margin: auto; }span.spip_documents_center { display: block; margin-top:1em; }.spip_documents_left { float: left; margin-right: 15px; margin-bottom: 5px; }.spip_documents_right { float: right; margin-left: 15px; margin-bottom: 5px; }.spip_doc_titre { font-weight: bold; font-size: 0.8em; margin-left: auto; margin-right: auto; }.spip_doc_descriptif { clear: both; font-size: 0.8em; margin-left: auto; margin-right: auto; }/* rubrique *************************************/#main  a.sousrubrique {	text-decoration: none;}#main .preview a{	color: #224314;	text-decoration: none;		}#main .preview a:hover{	color: #778A6F;}.spacer {		clear: both;}#pagination {	font-size:  92%;	margin: 15px 0 0 0;}#pagination a, #pagination a:hover{	text-decoration: none;}/* misc elements *************************************/#path {	margin: 0;	padding: 15px 0 0 0;	line-height: 100%;	font-style:italic;	}#path a { 	text-decoration: none; }#path a:hover {	text-decoration: none;}/* spip main class -------------------------------------- */b.spip  {font-weight: bold;}p.spip  {padding-left: 3px;}hr, hr.spip {	display:block;	height: 0;		color: white;	border-style:solid;	border-color: #ff0000;	border-width:0 0 1px 0;	width:70%; }.spip_encadrer {		margin: 10px 30px 0 30px;	font-size:  92%;	padding: 0;}.spip_encadrer b{		display: block;		background: #eee;	padding: 4px;	font-weight: bold;	border-bottom: 1px solid #98DEFB;	border-top: 1px solid #ccc;		}a.spip_in, a.spip_out { 	color: #f00;	text-decoration: none; 	}a.spip_in:hover,  a.spip_out:hover{	color: #900;	text-decoration: none;}.spip-admin {	position:absolute;	display:inline;	top: 2px;	right:2px;}/* forum -------------------------------------- */#forumreply{	margin:  15px 0 0 0;	padding: 1px 5px;		border-bottom: 1px solid #00007F;	font-weight: bold;}.forumbg {	background: #eee;		margin: 0;	padding: 7px 10px;	text-align: right;}.forum {		margin: 0;	padding: 10px;		background: #eee;	}.forumtitle {	display: block;		padding: 4px;	font-weight: bold;	background: #eee;}.forummeta { 	color: #666;	padding-left: 20px;	background: #eee;}.forumbody { 	color: black;	padding: 4px;	background: #eee;}.forumps  {	padding: 4px;	background: #eee;	color: #666;	}.forumthread {	padding-left:60px;	background: #eee;}.forumblink {	padding: 10px;	margin-left: 20px;	background: #eee;}/* plan site -------------------------------------------- */#main  a.basic{	text-decoration: none;}#main li.basic {	list-style-type: circle;	}/* form elements -------------------------------------- */form {	margin: 0;	padding: 2px 0;}input, textarea, select {	border: 1px solid #ccc;	margin: 1px;	padding: 1px;	font-size: 11px;	}input.buttonwhite {	border: 1px solid #FFF;}.radiobut {	border: 0px solid white;}/* misc elements -------------------------------------- */a.special {	text-decoration:none;	color:#009;}a.special:hover {	text-decoration:none;	color:#666;}.red {	color: #f00;}.green {color: #0a0;}td { font-size:  92%;}#menu ul li a.current {	color: #ff0000;	font-weight: bold;}fieldset {	border: 0;}