/* Habillage Générale ------------------------------- *//* bug Mozilla */html {    min-width: 770px;}img   {   border: 0;}/* Body */body {   margin: 0 auto;   padding: 0;   border: 0;   background: #FFF;   color: #333;   font-size: 11px;   line-height: 1.3em;   font-family: "Trebuchet MS", Verdana;   text-align: center;}/* liens */a,a:link,a:visited {   color: #645078;   text-decoration: none;}a:hover {   color: #000;   text-decoration: none;   background-color: #FFF6A1;}/* Localisation */h1 {   font-size: 10px;   padding-bottom: 2px;   margin-left: 0px;}/*-----------------*//* General *//*-----------------*/h4, h5, h6 {	margin: 0;	padding: 0;	font-size: 1.03em;	font-weight: bold;	font-family: Georgia, "Times New Roman", Times, serif;	font-style: italic;}

h2 {	margin: 0;	padding: 0;	font-size: 1em;	font-weight: bold;	font-family: Georgia, "Times New Roman", Times, serif;	font-style: italic;}h3 {   color: #333;   font-style: italic;
   font-family: Georgia, "Times New Roman", Times, serif;   font-size: 1em;
   padding-top: 0px;
   margin: 0px;}ul, ol, li {	padding-right: 3px;	margin-right: 3px;	padding-left: 3px;	margin-left: 3px;}ul { list-style: none; }/*-----------------*//* Texte Article *//*-----------------*/.p {   font-family: "Verdana";      text-align: justify;} .texte {   font-family: "Verdana";      text-align: justify;   font-size: 11px;   color: #333333;} .small {	font-family: "Verdana";	text-align: justify;	font-size: 10px;	color: #333333;}/*----------------------------------------------- *//* Listes d'articles et extraits introductifs/*----------------------------------------------- */.liste-articles {	margin-left: -18px;}.liste-articles li { margin-bottom: 5px;}.liste-articles li .titre {	padding-left: 15px;	background: url(images/article.gif) no-repeat 0;	font-style: bold;	font-size: 1.03em;	line-height: 1px;	font-family: Georgia, "Times New Roman", Times, serif;	padding-top: 5px;	height: 10px;}.liste-articles li .spip_logos {	float: right;	margin-left: 16px;	margin-bottom: 16px;	clear: right; }.liste-articles li p { margin: 0; padding: 0; }.liste-articles li .enclosures {	float: right;	text-align: right;	max-width: 60%;	margin: 0; }.liste-articles li small {	display: block;	font-size: 10px;	font-style: italic;}.liste-articles li .texte {	margin-top: 0,5em;	margin-bottom: 1.5em;	padding: 0.9em;	font-size: 11px;	line-height: 1.3em;	font-family: Verdana, "Trebuchet MS", "Times New Roman";}.liste-articles h3 {	font-family: Georgia, "Times New Roman", Times, serif;}.pagination { font-size: 0.90em; }
.pagination-recherche {
	font-size: 0.90em; 
	padding-left: 15px;
}
/* Mise en page /*//* Principal */#page {   width: 770px;   margin: 0 auto;   padding: 0;   background: url(images/background.jpg) repeat-y left;}/* Entete */#entete {	position: relative;	width: 770px;	height: 140px;	margin: 0;	padding: 0;	border: 0;	background-image: url(images/header.jpg);	background-repeat: no-repeat;	background-position: left top;}/* Navigation */#hierarchie {	padding-top: 5px;	padding-left: 30px;	margin-right: 200px;	padding-right: 50px;	font-size: 11px;	text-align: left;	line-height: 12px;	background-image: url(images/home.gif);	background-repeat: no-repeat;	background-position: 15px center;}/* Menu */#menu {   margin: 0;   padding-top: 85px;
   text-align: center;
}
#menu a:link {   text-decoration: none;
   font-family:  "Trebuchet MS",Verdana;
   font-size: 11px;   color: #FFF;}#menu a:visited {   text-decoration: none;
   font-family:  "Trebuchet MS",Verdana;
   font-size: 11px;   color: #FFF;}#menu a:hover {   text-decoration: none;
   font-family:  "Trebuchet MS",Verdana;
   font-size: 11px;   color: #000;
   background-color: #FFF;
}
#sousmenu {   margin: 0;   padding-top: 8px;
}
#sousmenu a:link {   text-decoration: none;
   font-family: Georgia, "Times New Roman", Times, serif;
   font-size: 10px;   color: #FFF;}#sousmenu a:visited {   text-decoration: none;
   font-family: Georgia, "Times New Roman", Times, serif;
   font-size: 10px;   color: #FFF;}#sousmenu a:hover {   text-decoration: none;
   font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 10px;   color: #000;}
/* Contenu */#contenu {   min-height: 3em;   margin: 8px;   padding: 0;   border: 0;   text-align: left;}/* col*/#col {   background: transparent;   margin: 10px;   padding: 0;      border: 0;                  }/* col_gauche */#col_gauche {   float: left;   width: 482px;   margin: 0;   padding-left: 14px;   padding-right: 14px;                           }/*  ------------------------------------------ *//*  col_droite/*  ------------------------------------------ */#col_droite {   background: transparent;   float: left;   width: 205px;   margin-left: 25px;                   }#col_droite .texte {	margin-top: 5px;	font: 11px/1.2em Verdana, "Trebuchet MS", "Times New Roman";	text-align: justify;}#col_droite .titre {	margin-top: 5px;	font-family: Zapfino, Georgia, "Times New Roman", Times, serif;	font-size: 11px;}/*  ------------------------------------------ *//* actu *//*  ------------------------------------------ */.actu {   height: 105px;}/*  ------------------------------------------ *//* Liens Syndications *//*  ------------------------------------------ */.syndic {	text-align: left;	font: italic 10px "Trebuchet MS", verdana;	color: black;	padding-left: 1.5em;}.syndic .menu-titre {	text-align: left;	font: italic 10px Georgia, "Times New Roman", Times, serif;	color: black;}/*  ------------------------------------------ *//* articles *//*  ------------------------------------------ */.titre {	font-size: 14px;	font-family: Georgia, "Times New Roman", Times, serif;}.menu-titre {	font: italic 11px "Trebuchet MS", verdana;	color: gray;}.date {   color: #9D004E;   font-style: italic;   font-size: 11px;   padding-top: 1px;}.p {   color: #9D004E;   font-style: italic;   font-size: 13px;   padding-top: 2px;}.sousdate {   color: #336600;   font-style: italic;   font-size: 11px;
   padding-top: 0px;}.chapo {   color: black;      padding-top: 0px;   text-align: justify;   font: italic 11px/1.3em Georgia, "Times New Roman", Times, serif;}.ps {   padding-bottom: 15px;   color: #FF6544;    font-size: 10px;   text-align: justify;}.lien {   padding-top: 30px;   padding-bottom: 5px;   font-size: 11px;   color: #FFF;   font-weight: bold;   }strong {	font-size: 10px;	font-weight: bold;	color: #333;	font-family:  "Trebuchet MS", Verdana;}/*  ------------------------------------------ *//*  Cartouche et Titrage *//* ------------------------------------------- */.cartouche {	margin-bottom: 0,6em;}.cartouche .titre {	font-size: 1.2em;	font-weight: normal;	color: #000;	font-family: Georgia, "Times New Roman", Times, serif;	font-style: italic;	background-image: url(images/article.gif);	background-repeat: no-repeat;	background-position: left center;	padding-left: 15px;}#contenu .surtitre, #contenu .soustitre { font-size: 0.82em;}.cartouche .spip_logos {	float: right;	margin-left: 16px;	margin-bottom: 16px; }.cartouche p { margin: 0; padding: 0; clear: left; }.cartouche small { font-size: 0.9em; }/*  ------------------------------------------ *//*Breves - Menu *//*  ------------------------------------------ */.breves ul { padding: 0; }.breves li { padding: 0; 
   font-style: italic;
}.breves {	min-width: 3em;	margin-bottom: 0;}
.breves a,a:link,a:visited {   color: #790081;   text-decoration: none;
   font-size: 10px;
   font-family: Verdana;}.breves .menu-titre { }/* ---------------------------------------------- *//*  Portfolio *//* ---------------------------------------------- */#documents_portfolio {	clear: both;	margin-top: 1.4em;	padding-top: 2px;	border-top: 1px solid #000;}#documents_portfolio h2 { margin-bottom: 0.4em; font-size: 0.88em; font-weight: bold; }#document_actif {	margin-top: 1em;}/*  ------------------------------------------ *//* Semelle *//*  ------------------------------------------ */#pied {	background: white url(images/footer.jpg) no-repeat left top;	height: 50px;	margin: 0;	padding-top: 20px;
	padding-right: 16px;	border: 0;	font-size: 10px;	text-align: right;	}#piedsmall {
	padding-top: 20px;	text-align: right;	font-size: 9px;
	letter-spacing: 0.02em;
	word-spacing: 0.05em;}#piedsmall a:link {
	padding-top: 20px;   text-decoration: none;   color: #7987A8;}#piedsmall a:visited {   padding-top: 20px;   text-decoration: none;   color: #7987A8;}#piedsmall a:hover {
	padding-top: 20px;   text-decoration: none;   color: #333;}/*  ------------------------------------------ *//*Classes*//*  ------------------------------------------ *//*  ------------------------------------------ *//* Float *//*  ------------------------------------------ */.float {	float: left;    margin: 10px;}/*  ------------------------------------------ *//* logo *//*  ------------------------------------------ */.logo {   margin: 1em 0 0 0;      padding: 0;   border: 0;}/*  ------------------------------------------ *//* Espaceur *//*  ------------------------------------------ */.spacer {  line-height: 0.1em;   clear: both;}/*  ------------------------------------------ *//*  Menu de droite et Déco?/*  ------------------------------------------ */.invisible { position: absolute; top: -3000em; height: 1%; }.separation {	clear: none;	background-image: url(images/separation.png);	background-repeat: no-repeat;	background-position: center center;	height: 13px;	margin-bottom: 3px;}
.separationjaune {	clear: none;	background-image: url(images/separationjaune.png);	background-repeat: no-repeat;	background-position: center center;	height: 13px;	margin-bottom: 3px;}.hautdeco {	clear: none;	background-repeat: no-repeat;	background-position: center top;
	background-image: url(images/01.jpg);	height: 10px;	padding-bottom: 0px;	padding-top: 25px;	margin-top: 0px;}.basdeco {	clear: none;	background-repeat: no-repeat;	background-position: center bottom;	height: 15px;	padding-bottom: 5px;	background-image: url(images/03.jpg);}.separationpetit {	clear: none;	background-image: url(images/separationpetit.png);	background-repeat: no-repeat;	background-position: center;	height: 10px;	margin-bottom: 2px;
	margin-top: 2px;	voice-family: "\"}\"";	voice-family:inherit;	height: 11px;	margin-bottom: 3px;
	margin-top: 2px;}.textemenu {	font-family: Verdana, "Trebuchet MS", "Times New Roman";	text-align: center;	font-style: normal;	line-height: 1em;	word-spacing: 0.2em;	font-size: 10px;
	letter-spacing: 0.02em;	height: 15px;}#menufixe {	z-index: auto;	background-repeat: repeat;	background-position: center top;	background-image: url(images/02.jpg);	width: 200px;	text-align: center;	position: static;	float: left;	margin-top: 0px;	padding-top: 0px;	top: 0px;	visibility: inherit;}