*, html, body {    margin: 0;    padding: 0;	}	img, a img, :link img, :visited img {	border: 0 none;	}body {	background-color: rgb(230,250,90);	font: normal 100% Arial, Helvetica, sans-serif;	color: #444;}hr, .cache {	position: absolute;	left: -5000px;	top: -5000px;	font-size: 1px;	width:1px;	height:1px;	overflow: hidden;	}	/* ----------------------------| 1. GLOBAL |------------------------------- */#global  {	margin: 0 auto;	width: 85%;	min-width: 770px;	max-width: 1100px;    font: .8em Arial, Helvetica, sans-serif;	}/* ----------------------------| 2. ENTETE |------------------------------- */#entete {	height: 183px;	margin: 0 auto;	background: rgb(250,205,40) url(../img/fond-entete.jpg) top right no-repeat;	}/* Entete > Logo */#logo {	height: 183px;	background: url(../img/ombre-gauche-entete.jpg) no-repeat;	padding-left: 20px;	color: black;	}#logo h1 {	padding-top: 25px;    font: bold 2.8em/.8em Tahoma, Arial, Helvetica, sans-serif;	font-style: italic;	letter-spacing: -.05em;	}#logo h1 span.cache, #logo h1 a {	color: black;	}#logo h2 {	margin:0;	text-transform: uppercase;	font-size: 1.1em;	color: black;	}/* Entete > Evitement */#evitement {	position: absolute;	margin-left: 15px;	}#evitement  ul {	list-style: none;	margin: 0;	line-height: normal;	}#evitement  li {	display: inline	}#evitement  a {	padding: 0 .5em;	border-right: 1px solid white;	text-decoration: none;	font-size: .8em;	font-weight: bold;	color: white;	}#evitement a:hover, #evitement a:focus {	text-decoration: underline;	}/* ----------------------------| 3. CONTENU |------------------------------- */#contenu {	background: white url(../img/fond-contenu.gif) top left repeat-y;	}	/* éléments > typo */	#contenu h1 {	margin: 0;	font-size: 1.6em;	color: black; 	}#contenu h2, h3 {	margin-bottom: 0em;	font-size: 1.2em;	padding-top: 5px;	color: #777;	text-align: left;	}#contenu h4 {	font-size: 1em;	color: #777;	}#contenu ul, #contenu ol {	margin-left: 25px;	line-height: 1.4em;	font-size: .95em;	color: #777;	}#contenu ul {	list-style: square;	}#contenu ol {	margin-top: 15px;	font-size: .9em;	}#contenu p {	line-height: 1.4em;	font-size: .85em;	color: #777;	}	/* ************  éléments > liens */#contenu a {	color: rgb(240,195,35);	}#contenu a:hover, #contenu a:focus {	color: black;	}#contenu blockquote {	margin-bottom: 1.5em;	line-height: 1.8em;	}	/* ************ éléments > formulaires */	#contenu fieldset {	border: none;	}#contenu label {	/*display: none;*/	}	#contenu input[type=text], #contenu input.input {	width: 150px;	margin: 10px;	padding: 2px 5px;	border: 1px solid #aaa;	font: normal small Arial, Helvetica, sans-serif;	color: #999;	}	#contenu input.input:hover, #contenu input.input:focus {	background-color: #efefef;	}#contenu input[type=submit], #contenu input.submit {	border: 1px solid #ccc;	border-top-color: #fff;	border-left-color: #fff;	margin: 0 0 5px 10px;	padding: 0 8px;	font: normal 1em Arial, Helvetica, sans-serif;	}	#contenu input[type=checkbox], #contenu input.checkbox {	border: 1px solid #aaa;	margin: 10px 0 0 10px;	}	#contenu textarea {	width: 90%;	margin: 10px;	padding: 2px 5px;	border: 1px solid #aaa;	font: normal small Arial, Helvetica, sans-serif;	color: #999;	}/* ----------------------------| 4. COL GAUCHE |------------------------------- */#colgauche {	float: left;	width: 180px;	padding-left: 10px;	background: transparent url(../img/ombre-gauche.jpg) top left no-repeat;	}#menu {	margin-bottom: 1em;	background: rgb(252,250,244) url(../img/fond-vert-col.gif) repeat-x;	}#menu h2 {	padding: 12px 0;	text-transform: uppercase;	color: white;	}#menu h2 span { 	display: block;	padding-left: 10px;	width: 170px;	background: rgb(118,184,88) url(../img/fond-vert-col.gif) -30px -12px repeat-x; 	}	#menu h3 {	width: 160px;	padding: 7px 0 5px 10px;	color: rgb(118,184,88);	font-size: 1em;	}#menu ul{	margin-left: 25px;	padding: 0;	}#menu li {	font-size: .9em;	}	#login {	margin-top: 10px;	padding-bottom: 10px;	border-top: 1px solid rgb(250,205,40);	border-bottom: 1px solid rgb(250,205,40);	}#login h3 {	padding-bottom: 0;	}	#login label {	display: none;	}		/* ----------------------------| 5. PAGE CENTRALE |------------------------------- */#page {	margin-left: 210px;	background: white url(../img/fond-contenu.gif) top right repeat-y;	padding-right: 220px;	text-align: justify;	}	#page-complete {	margin-left: 210px;	background: white url(../img/fond-contenu.gif) top right repeat-y;	padding-right: 40px;	text-align: justify;	}	#page-index {	margin: 0 220px 0 210px;	margin-left: 210px;	background-color: white;	text-align: justify;	}	#fil-d-ariane {	display: block;	padding: 10px 0 2px 0;	border-bottom: 1px solid #ccc;	font-size: .8em;	color: #777;	}	#fil-d-ariane a {	color: #777;	text-decoration: none;	}	#fil-d-ariane a:hover, #fil-d-ariane a:focus {	color: black;	text-decoration: underline;	}	#page h2, #page-index h2 {	font-size: 1.4em;	}#page h3.titre, #page-complete h3.titre, #page-index h3.titre {	color: black;	font-style: italic;	font-weight: bold;	font-size: 1.8em;	text-align: left;	}	#page p.conseil {	color: rgb(254,254,254);	}	/* ********** Page Index > Onglets */	#onglets {	padding: 20px 0 50px 0;	display: none;	}	#onglets ul {	list-style-type: none; 	margin-left: 0;	}	#onglets li {	list-style-type: none; 	}	#onglets li a  {	display: block;	text-align: center;	padding: 5px 10px;	background-color: rgb(245,245,245);	float: left;	text-decoration: none;	outline: none;	color: black !important;	margin-right: 3px; 	}#onglets li a:hover, .edito li a:focus {	background-color: rgb(250,205,40) !important;	}	/* ********** Page > Edito */	.edito {	padding: 10px 0 20px 0;	}	.edito h2 {	padding: 20px 0;	font-size: 1.5em !important;	color: rgb(240,195,35);	}.edito h3 {	padding-bottom: 20px;	color: black;	font-style: italic;	font-weight: bold;	font-size: 1.8em;	text-align: left;	}	.edito h4 {	padding: 15px 0;	font-size: 1.4em !important;	}	.edito h5 {	padding-bottom: 5px;	color: #777;	font-size: .9em;	font-weight: bold;	}	.edito h6 {	padding: 5px 0;	color: rgb(240,195,35);	font-size: .9em;	}	.edito p {	line-height: 1.5em;	}	.edito address {	padding-top: 10px;	color: #777;	font-size: .9em;	}			.edito ul {	line-height: 1.3em;	margin: 10px 0;	font-size: .9em !important;	}	/* ********** Page > Pages de textes : articles, pétition, programme... */	.article {	padding: 10px 0 20px 0;	}	.article h2 {	padding: 20px 0;	font-size: .95em !important;	}	.article h3 {	padding-bottom: 20px;	color: rgb(240,195,35);	font-size: 1.6em;	text-align: left;	}	.article h4 {	padding-bottom: 20px;	}	.article h5 {	padding-bottom: 20px;	color: #777;	font-size: .8em;	font-weight: bold;	}	.article h6 {	padding: 5px 0;	color: rgb(240,195,35);	font-size: .9em;	}	.article p {	line-height: 1.5em;	}	.article address {	padding-top: 10px;	color: #777;	font-size: .9em;	}	.signataires {	padding: 10px 0 20px 0;	border-top: 1px solid rgb(240,195,35);	}	.signataires h4 {	padding-bottom: 20px;	color: rgb(240,195,35);	}	.signataires p {	margin-left: 20px;	}	/* ********** Page > Présentation en listes */.liste {	margin-bottom: 1em;	padding: 0.5px 0 0.5em 0;	border-bottom: 1px solid #ccc;	}	.liste h3 {	font-size: 1.1em;	color: #777;	text-align: left;	}	.liste h4 {	font-size: .8em;	}	/* ********** Page > Presse */.presse {	border: 1px solid #ccc;	padding: 20px;	}	.presse h3 {	font-size: 1.5em;	margin-bottom: 15px;	text-align: left;	}	.presse h4 {	font-size: .9em;	}	.presse h5 {	font-size: 1em;	margin-bottom: 15px;	}	.presse p {	font-size: 1.3em;	margin-bottom: 15px;	}	.presse address {	font-size: .85em;	margin-top: 5px;	padding-bottom: 5px;	}	/* ********** Page > Actus */	.actus div.border {	border-bottom: 1px solid #ccc;	padding: 10px;	}	.actus div.border h3 {	margin-bottom: 10px;	}	.actus div.border h4 {	font-size: .8em;	}	div.border h4.intertitre {	margin-top: 10px;	}	.actus div.border p {	font-size: .8em;	margin: 5px 0 0 20px;	}	.actus div.border h5 {	font-size: .8em;	margin: 10px 0 0 20px;	}	/* ********** Page > Archives Actus */	.archivactus h4  {	border-top: 1px solid #ccc;	margin-bottom: 5px;	padding-top: 10px;	}	/* ********** Page > Pages en tableau : agenda, la liste... */	.tableau h4.mois {	padding-bottom: 0;	color: rgb(240,195,35) !important;	font-size: 1.3em !important;	}	table {	border: 0 none;	border-collapse:collapse;	width: 96%;	}	caption {	visibility: hidden;	}	thead {	display: none;	}	td {	border:1px solid white;	border-bottom:1px solid rgb(240,195,35);	padding: 7px;	vertical-align: top;	text-align: left;	}	td {	background: white url(../img/fond-agenda.jpg) bottom repeat-x;	}	tr h3 {	font-size: .9em;	color: #777;	margin-top: -7px;	}	tr p {	line-height: 1em;	}	.liste h4 {	font-size: .8em !important;	}	/* ********** Page > Liens */	.liens h3 {	font-size: 1em;	font-weight: bold;	color: #777;	}	.liens h4 {	font-size: 1em;	font-weight: bold;	margin: 8px 0 8px 30px;	}	.liens h5 {	font-size: .8em;	margin: 0 0 20px 50px;	}	.liens p {	font-size: .7em;	margin-left: 50px;	}	/* ********** Page > Soutiens */	.soutiens {	border: 1px solid #aaa;	padding: 10px;	}	.soutiens h3 {	margin-bottom: -10px;	}	.soutiens h4 {	margin-left: 30px;	}	/* ********** Page > Contributions */			.contrib li {	line-height: 1.3em;	font-size: 1.1em;	margin: 10px 0;	color: #777;	}	.contrib address {	font-size: .8em;	font-weight: bold;	margin:10px 0;	}	/* ********** Page > Documents */	.docs {	border: 0 none;	}	.docs a {	font-size: .9em;	color: #777;	margin-left: 30px;	}	/* ********** Page > Formulaires */	.label label {	display: block;	margin-left: 10px;	font-weight: bold;	font-size: .8em;	color: black;	}	.label .input {	width: 250px;	}	/* ********** Page > Accessibilité */	.access {	padding-left: 20px;	}	.access h4 {	margin: 20px 0 -15px -20px;	font-weight: bold;	}	.access ul {	margin-top: 10px;	margin-bottom: 10px;	}	.access li {	font-size: .9em;	color: #777;	}	.access kbd {	font-size : 1.1em;	padding: 1px 2px;	border: 1px solid #efefef;	border-right: 1px solid #777;	border-bottom: 1px solid #777;	background-color: #eee;	}	/* ----------------------------| 6. COL DROITE |------------------------------- */#coldroite {	float: right;	width: 200px;	padding-right: 10px;	background: rgb(230,250,90) url(../img/ombre-droite.jpg) top right no-repeat;	}#cadre-jaune {	background-color: white;	padding: 10px;	}#cadre-jaune div {	background-color: rgb(252,250,244);	padding: 5px;	padding-bottom: 10px;	border-bottom: 1px solid rgb(250,205,40);	}#cadre-jaune div h2 {	text-transform: uppercase;	font-size: .7em;	color: black;	}	#cadre-jaune div h3 {	font-size: 1em;	}	#cadre-jaune p.conseil {	color: rgb(254,254,254);	}	/* Coldroite > Form */#recherche input.input {	width: 140px;	}	#recherche label {	display: none;	}/* Coldroite > News, Articles, Contrib */#cadre-jaune div.listecol {	/*border: 1px solid red;*/	}#cadre-jaune div.listecol h3 {	padding: 0 0 3px 10px;	color: rgb(118,184,88);	font-size: .9em;	}	#cadre-jaune div.listecol h3 a {	color: rgb(118,184,88);	}#cadre-jaune div.lespresses h3 {	padding-top: 10px;	}#cadre-jaune div.lescontribs h2, #cadre-jaune div.lescontribs h3 {	padding-bottom: 10px;	}#cadre-jaune div.listecol h4 {	padding: 10px 0 0 10px;	font-size: .8em;	color: #777;	}#cadre-jaune div.listecol p {	margin-left: 10px;	font-size: .8em;	line-height: 1em;	}	#cadre-jaune div.interligne p {	margin: 10px 0;	}	#cadre-jaune div.interligne p strong {	color: #444;	}	#cadre-jaune div.menuagenda p a {	padding: 5px 5px 5px 2px;	line-height: 1.2em;	}/* ----------------------------| 7. PIED DE PAGE |------------------------------- */#basdepage {	clear : both;	background-color: rgb(230,250,90);	}/* Basdepage > outils */#outils {	background: url(../img/fond-vert-col.gif) repeat-x;	text-align: center;	margin: 0 10px;	padding: 10px 0;	}#outils ul {	margin: 0;	list-style: none;	line-height: normal;	}#outils li {	display: inline;	color: white;	font-size: 0.85em;	}#outils li a {	font-weight: bold;	color: white;	text-decoration: none;	padding: 0 .5em;	border-right: 1px solid white;}#outils li a:hover, #outils li a:focus { 	text-decoration: underline;}/* Basdepage > Adresse */#adresse {	padding: 10px 0;	text-align: center;	background-color: rgb(230,250,90);	}#adresse p {	font-size: 0.85em;	color: #444;	}#adresse p a {	color: #444;	text-decoration: underline;	}	#adresse p a:hover, #adresse p a:focus {	color: black;	}#adresse p span {	font: 1.2em Arial, Helvetica, sans-serif;	font-weight: bold;	}/* ----------------------------| 8. WIKI |------------------------------- */#wikiEdit {	border: 1px solid #777; 	margin: 20px; 	padding: 20px;	}	#wikiEdit p {	margin: 10px 0;	color: #444;	}	#wikiEdit #divObjet1 {	font-size: 1.5em;	}	#wikiEdit span.valid {	position: relative;	top: 0;	margin-bottom: 10px;	padding: 1px 3px;	font-size: 9px;	color: white;	background-color: #eee;	cursor: pointer;	}	#wikiEdit p.pmodif {	background-color: rgb(242,242,242);	border-top: 10px solid white;	padding: 5px;	margin: 0;	}	#wikiEdit span.modif {	display: block;	position: relative;	top: -10px;	background-color: #fee;	margin: -5px;	padding: 5px;	}	#wikiEdit span span.modifpar {	font-size: .8em;	color: red;	}/* ----------------------------| 9. FORUM |------------------------------- *//* Forum > Liste messages */#forum #listmess .liste1, #forum #listmess .liste2 {	background: white url(../img/fond-agenda.jpg) bottom repeat-x;	padding : 5px 10px;	font-size: .9em;	}#forum #listmess .liste1 {	padding :10px;	padding-top : 20px;	border-top: 1px solid rgb(240,195,35);	font-size: .8em !important;	}#forum #listmess a {	font-size: 1.3em;	color: #999;	}#forum #listmess .nouveau {	color: rgb(240,195,35);	}#forum #post {	margin-top: 30px;	margin-bottom: 20px;	}#forum #post a {	background-color: rgb(240,195,35);	padding: 6px 10px;	color: white;	font-weight: bold;	text-decoration: none;	float: left;	margin-right: 10px;	}#forum #post a:hover, #forum #post a:focus {	background-color: #aaa;	text-decoration: underline;	}	/* Forum > Lire messages */	#forum #auteur {	background: white url(../img/fond-agenda.jpg) bottom repeat-x;	padding :10px;	padding-top : 20px;	border-top: 1px solid rgb(240,195,35);	font-size: .9em;	margin-bottom: 30px;	}#forum #messpost {	margin-left: 30px;	font-size: .9em;	color: #666;	}#forum #precsuiv {	margin-top: 30px;	font-size: .85em;	border-bottom: 1px solid rgb(240,195,35);	}#forum #suiv, #forum #prec {	padding :10px;	border-top: 1px solid rgb(240,195,35);	background: white url(../img/fond-agenda.jpg) bottom repeat-x;	}	/* Forum > Post messages */	#forum #donnees {	background: white url(../img/fond-agenda.jpg) bottom repeat-x;	padding :10px;	padding-top : 20px;	border-top: 1px solid rgb(240,195,35);	font-size: .9em;	margin-bottom: 30px;	}	#forum #donnees .input {	width: 20%;	margin: 0;	}	#forum #captcha {	padding :10px;	padding-top : 10px;	font-size: 1.1em;	margin-bottom: 15px;	}	#forum #captcha .input {	width: 20%;	margin: 0;	margin-left: 10px;	}