/* Eric Meyers Reset CSS */html, body, div, span,applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dd, dl, dt, li, ol, ul,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {	margin: 0;	padding: 0;	border: 0;	font-weight: inherit;	font-style: inherit;	font-size: 100%;	line-height: 1.5;	font-family: inherit;	text-align: left;	vertical-align: baseline;	}	a img, :link img, :visited img {	border: 0 none;	}body {	background-color: rgb(248,248,248);	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;	}	#badge {	position: absolute;	left: 0;	top: 190px;	width: 200px;	height: 200px;	}/* ----------------------------| 0. GLOBAL |------------------------------- */#global  {	margin: 0 auto 20px auto;	width: 85%;	min-width: 770px;	max-width: 1100px;    font: .85em Arial, Helvetica, sans-serif;	background-color: white;	}	/* ----------------------------| 1. EVIT |------------------------------- */#evitement {	background-color: rgb(248,248,248);	text-align: right;	padding-right: 15px;	}#evitement  ul {	list-style: none;	}#evitement  li {	display: inline;	}#evitement  a {	padding: 0 .5em;	border-right: 1px solid #eee;	text-decoration: none;	font-size: .85em;	color: #aaa;	}#evitement a:hover, #evitement a:focus {	text-decoration: underline;	color: black;	}	/* ----------------------------| 2. ENTETE |------------------------------- */#entete { 	background: transparent url(../img/fond-entete-top.jpg) repeat-x;	}#logos {	margin-right: 200px;	}#logos h1 {	display: block;	height: 140px;	}#forms {	float: right;	height: 105px;	width: 180px;	margin-top: 0;	padding-top: 35px;	background: transparent url(../img/fond-entete-d.gif) top right no-repeat;	}	#forms h3 {	font-size: .9em;	margin-top: 6px;	color: #aaa;	}	#forms label {	display: none;	}	#forms input {	display: inline;	}	#forms input.text {	width: 100px;	color: #aaa;	font-size: .8em;	border: 1px solid #ccc;	padding-left: 5px;	}	#forms input.submit {	background-color: rgb(124,153,36);	color: white;	font-size: .8em;	border: 1px solid rgb(124,153,36);	position: relative;	left: -5px;	}	#forms input.submit:hover, #forms input.submit:focus {	background-color: #666;	color: white;	}/* ---------------------| 3. CONTENU  |--------------------- */#contenu  {	background: white url(../img/ombre-d.jpg) right repeat-y;	}	/* ---------------------| 4. IMAGE MOTS-CLES  |--------------------- */#mots-cles {	background: transparent url(../img/ombre-g.jpg) repeat-y;	}	#mots-cles div {	background: transparent url(../img/img-1.jpg);	margin: 0 35px;	height: 230px;	}	#mots-cles div dl {	position: absolute;	top: -200px;	}	#legende {	background: transparent url(../img/ombre-g.jpg) repeat-y;	}	#legende p {	margin: 0 35px;	padding-left: 5px;	background-color: rgb(160,190,70);	color: white;	}/* ---------------------| 5. PAGES  |--------------------- */#page {	margin:0;	padding: 20px 10px 20px 35px ;	background: transparent url(../img/ombre-g.jpg) repeat-y;	min-height: 600px;	}	#fil-d-ariane {	display: block;	font-size: .8em;	color: #999;	}	#fil-d-ariane a {	color: #999;	text-decoration: none;	}	#fil-d-ariane a:hover, #fil-d-ariane a:focus {	color: black;	text-decoration: underline;	}	#page #article {	margin-right: 220px;	padding: 20px;	border: 1px solid #ccc;	}		/* ---------------------| 5a. TYPO PAGES/ARTICLES |--------------------- */#article h3 {	font: 2em Arial, Helvetica, sans-serif;	margin-bottom: 15px;	color: rgb(124,153,36);	}	#article h4 {	font: bold 1.25em Arial, Helvetica, sans-serif;	margin: 12px 0 8px 0;	color: rgb(124,153,36);	}	#article h4 a {	color: rgb(124,153,36);	}	#article h4.suite {	margin-top: 24px;	padding-top: 10px;	border-top: 1px dashed rgb(124,153,36);	}	#article h5 {	font: bold 1.1em Arial, Helvetica, sans-serif;	margin: 8px 0 5px 0;	color: #444;	}	#article p {	padding-top: 10px;	}	#article p, #article ul, #article ol, #article table td {	color: #666;	font-size: .95em;	}	#article ul, #article ol {	margin: 5px 0 5px 30px;	}	#article p a, #article li a {	color: rgb(124,153,36);	text-decoration: none;	}	#article p a:hover, #article p a:focus, #article li a:hover, #article li a:focus {	text-decoration: underline;	}	#article address {	font-style: italic;	text-transform: uppercase;	margin: 12px 0;	color: rgb(124,153,36);	}	#article address img {	vertical-align: middle;	margin-right: 3px;	}	#article blockquote {	padding-left: 20px;	border-left: 1px solid #ddd;	font-style: italic;	}	#article kbd {	padding: 0 5px;	border: 1px solid #aaa;	background-color: rgb(250,250,250);	}	/* ---------------------| 5b. TYPO PAGES/TABLEAUX |--------------------- */#article table th {	font: italic .9em Arial, Helvetica, sans-serif;	color: #999;	}	#article table td.titrecol {	font: bold 1.25em Arial, Helvetica, sans-serif;	padding: 10px 0;	color: rgb(124,153,36);	}#article table.agenda td.date {	padding-right: 15px;	color: #777;	}	#article table.agenda td.heure, #article table.agenda td.lieu {	padding-right: 15px;	}	#article table.agenda td.lieu span {	color: black;	font-weight: bold;	}	#article table.agenda td strong {	font-weight: bold;	}	#article table.agenda td em {	font-style: italic;	}	/* ---------------------| 5c. TYPO ACTUS |--------------------- */#article h3.newsh3 {	font: .9em Arial, Helvetica, sans-serif;	margin-bottom: 5px;	color: #999;	}	#article h4.newsh4 {	font-size: 1.6em;	margin: 0;	}	#article p.newsp2 {	padding: 5px 0 15px 0;	margin-bottom: 10px;	border-bottom:1px dashed rgb(124,153,36);	font-style: italic;	}	#article p span {	display: block;	font: bold 1.1em Arial, Helvetica, sans-serif;	margin: 8px 0 5px 0;	}		#art {	margin-top: 14px;	padding-top: 10px;	border-top:1px dashed rgb(124,153,36);	}	/* ---------------------| 5c. TYPO PAGES/COMMENTAIRES du BLOG |--------------------- */	#comments {	padding: 10px 0;	}	.encadre {	border:1px solid #aaa;	padding: 10px;	margin-bottom: 10px;	background-color: rgb(250,250,250);	}	.encadre h5 {	font: bold 1em Arial, Helvetica, sans-serif !important;	margin-bottom: 5px;	color: #999 !important;	}	.encadre h5 span {	color: black;	}	/* ---------------------| 5d. TYPO LISTE |--------------------- */ul#listeSE {	list-style-type: none;	margin-bottom: 20px;	}	ul#listeSE li span.num{	color: #aaa;	}	ul#listeSE li span.nom{	font-weight: bold;	}	/* ---------------------| 6. COL NAVIGATION |--------------------- */#colmenu {	float: right;	width: 190px;	margin-right: 20px;	padding: 0;	}	#colmenu h3 {	background: url(../img/fond-menu-h3.jpg) no-repeat;	font-size: 1.1em;	font-weight: bold;	color: rgb(124,153,36);	padding: 20px 0 0 25px;	}	#colmenu ul {	list-style-type: none;	font: .9em Arial, Helvetica, sans-serif;	}#colmenu li {	margin-left: 35px;	}#colmenu a {	color: #777;	text-decoration: underline;	}#colmenu a:hover, #colmenu a:focus {	color: black;	}#colmenu li a:visited {	color: #aaa;	}	#colmenu ul.sous-menu {	list-style-type: none;	font: .8em Arial, Helvetica, sans-serif;	}#colmenu ul.sous-menu li {	margin-left: 15px;	}/* ---------------------| 7. PIED DE PAGE |--------------------- */#signSE {	margin-bottom: 0;	background: transparent url(../img/fond-base-bas.jpg) right bottom no-repeat;	}#signSE p {	background: transparent url(../img/fond-base-g.jpg) left bottom no-repeat;	padding-bottom: 35px; 	}#signSE p span {	padding-left: 35px; 	}/* ---------------------| 8. OUTILS DIVERS |--------------------- */	#outils, #adresse {	background-color: rgb(248,248,248);	}#outils ul {	font-size: .9em;	padding-right: 35px;	text-align: right;	}#outils li {	display: inline;	padding: 0 5px;	border-right: 1px solid #ccc;	}#outils li a {	color: rgb(172,212,12);	}#outils li a:hover , #outils li a:focus{	color: black;	}#outils li.sans{	border-right: 0 !important;	}	#adresse p {	text-align: right;	font-size: .9em;	color: #aaa;	padding: 10px 35px 0 0;	}	#adresse p strong {	font-size: 1.1em;	font-weight: bold;	margin-right: 10px;	}	#adresse p a {	color: #aaa;	}