/* 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: rgb(240,240,240) url(../img/fond-body.jpg) repeat-x;	font: normal 100% Arial, Helvetica, sans-serif;	color: #666; 	}hr, .cache {	position: absolute;	left: -5000px;	top: -5000px;	font-size: 1px;	width:1px;	height:1px;	overflow: hidden;	}/* ----------------------------| 0. EVIT |------------------------------- */#evitement {	margin: 0 auto;	width: 85%;	min-width: 770px;	max-width: 1100px;	}#evitement  ul {	list-style: none;	}#evitement  li {	display: inline	}#evitement  a {	padding: 0 .5em;	border-right: 1px solid #eee;	text-decoration: none;	font-size: .8em;	font-weight: bold;	color: #eee;	}#evitement a:hover, #evitement a:focus {	text-decoration: underline;	color: white;	}/* ----------------------------| 1. GLOBAL |------------------------------- */#global  {	margin: 15px auto 0 auto;	width: 85%;	min-width: 770px;	max-width: 1100px;    font: .85em Arial, Helvetica, sans-serif;	background-color: white;	}/* ----------------------------| 2. ENTETE |------------------------------- */#entete { 	height: 164px !important;	background: rgb(249,206,43) url(../img/fond-entete-top.jpg) repeat-x; 	}#entete h1 {	display: block;	margin-right: 271px;	height: 164px;	width: 100%;	background: url(../img/fond-entete-gauche.jpg) no-repeat;	}	#entete h1 a {	display: block;	background: url(../img/fond-blog.jpg) 130px 52px no-repeat;	width: 100%; 	height: 164px;	}	#entete h1 a img {	float: left;	padding: 20px 0 0 16px;	font-size: 20px;	font-weight: bold;	}#lesverts {	float: right;	height: 164px;	width: 251px;	margin-top: 0;	}/* ----------------------------| ...LES 2 MENUS DE NAV |------------------------------- */#nav-site {	position: absolute;	top: 147px;	right: 15%;	background: url(../img/ombre-menu.png) no-repeat;	padding: 10px 0 0 10px;	z-index: 2;	}#nav-blog {	position: relative;	top: -2.3em;	left: -15px;	}#nav-site li, #nav-blog li {	 display:inline;	}#nav-site li a, #nav-blog li a {	display: block;	height: 2em;	background: #eee url(../img/reflet-menu.png) repeat-x 0% -1em;	float: left;	text-decoration: none;	line-height: 2em;	padding: 0 1em;	text-align: center;	color: rgb(118,147,62);	font-size: 1.15em;	border-left: 1px solid rgb(250,250,250);	border-right: 1px solid #dedede;	}#nav-blog li a {	background: rgb(245,245,245) url(../img/reflet-menu.png) repeat-x 0% -1em;	}#nav-site a:hover, #nav-blog a:hover,#nav-site a:focus, #nav-blog a:focus {	background-color: #999;	color: #fff;	}	#nav-site li a.actif, #nav-blog li a.actif {	 color: white;	 background-color: rgb(172,212,12);	 border-left: 1px solid transparent;	}	/* ---------------------| 3. IMAGE MOTS-CLES  |--------------------- */#mots-cles {	position: relative;	background: white url(../img/mots-cles.jpg) no-repeat;	margin: 0;	padding: 50px 0 0 20px;	height: 200px;	}	#mots-cles dl {	margin-top: 50px;	}/* ---------------------| 4. CONTENU PAGES  |--------------------- */#contenu  {	position: relative;	background: white url(../img/fond-contenu.jpg) no-repeat;	}	#contenu.top  {	top: -5px;	}#page {	margin: 0 270px 0 50px;	padding-bottom: 20px;	}	#fil-d-ariane {	display: block;	margin-bottom: 20px;	border-bottom: 1px solid #ccc;	font-size: .9em;	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;	}		/* ---------------------| 5. TYPO PAGES |--------------------- */#page h3 {	font: bold 1.8em Verdana, Arial, Helvetica, sans-serif;	margin-bottom: 15px;	font-style: italic;	color: rgb(100,90,170);	}#page h4 {	font: bold 1.2em Verdana, Arial, Helvetica, sans-serif;	margin: 5px 0;	font-style: italic;	color: #666;	}	#page .date {	font-size: .8em;	font-style: italic;	margin-bottom: 15px;	}	p.lien {	margin-top: 15px;	}	p.lien img {	margin-right: 5px;	}	p.lien a {	font: bold .9em Verdana, Arial, Helvetica, sans-serif;	font-style: italic;	color: rgb(100,90,170);	text-decoration: none;	}	p.lien a span {	margin-left: 5px;	font: .9em Verdana, Arial, Helvetica, sans-serif;	color: #999;	}	p.lien a:hover, p.lien a:focus {	text-decoration: underline;	} 	#texteblog h3 {	margin-top: 15px;	}	#texteblog h5 {	font: bold .9em Arial, Helvetica, sans-serif;	margin-bottom: 15px;	font-style: italic;	}	#texteblog address {	font: .9em Arial, Helvetica, sans-serif;	margin: 15px 0;	font-style: italic;	color: #999;	}	#texteblog p a {	color: rgb(172,212,12);	}	#page li {	font-style: italic;	margin-left: 15px;	}	#commentaires {	}	#comments {	padding: 10px 0;	}	.encadre {	border:1px solid #aaa;	padding: 10px;	margin-bottom: 10px;	background-color: rgb(250,250,250);	}	.encadre h5 {	font: bold .9em Arial, Helvetica, sans-serif;	margin-bottom: 5px;	font-style: italic;	}	#formulaire {	font: bold 1em Arial, Helvetica, sans-serif;	}	#formulaire h3 {	font-size: 1.3em;	margin-top: 10px;	}	#formulaire label {	display: none;	}	/* ---------------------| 6. COL NAVIGATION |--------------------- */#colmenu {	float: right;	width: 209px;	margin: -60px 25px 0 0;	padding-bottom: 15px;	background: url(../img/menu-bas.gif) no-repeat bottom;	}	#colmenu h3 {	background: url(../img/menu-top.gif) no-repeat;	padding: 10px 6px 6px 12px;	font-size: 1.1em;	font-weight: bold;	font-style: italic;	}	#colmenu h4 {	background: url(../img/menu-mid.gif) repeat-y;	padding: 0 6px 0 12px;	/*margin-top: -5px;*/	font: bold 1.1em Arial, Helvetica, sans-serif;	font-style: italic;	/*border-bottom: 1px solid #aaa;*/	}	#colmenu h4 span {	background: url(../img/puce.gif) no-repeat;	padding-left: 23px;	margin-left: -5px;	line-height: 16px !important;	}	#colmenu h4 span a {	line-height: 16px !important;	}	#colmenu p {	background: url(../img/menu-mid.gif) repeat-y;	padding: 10px 6px 15px 12px;	font: bold .85em/10px Arial, Helvetica, sans-serif;	margin-top: -3px;	}	#colmenu p.date {	color: #999;	padding-top: 5px;	padding-bottom: 0;	margin-top: -5px;	font: .85em Arial, Helvetica, sans-serif;	border-top: 1px solid #aaa;	}	#colmenu ul {	background: url(../img/menu-mid.gif) repeat-y;	padding: 0 6px 15px 20px;	margin-top: -5px;	list-style-image: url(../img/puce.gif);	font: bold .9em/10px Verdana, Arial, Helvetica, sans-serif;	font-style: italic;	}#colmenu li {	margin: 5px 5px 0 17px;	}#colmenu a {	color: rgb(100,90,170);	text-decoration: none;	}	#colmenu a span {	font-weight: normal;	font-style: normal;	font-size: .9em;	color: #999;	}#colmenu a:hover, #colmenu a:focus {	text-decoration: underline;	}#colmenu li a:visited {	color: rgb(166,144,230);	}	#colmenu form {	background: url(../img/menu-mid.gif) repeat-y;	padding: 5px 10px;	}	#colmenu form p {	padding: 0;	}	#colmenu label {	display: none;	}	#colmenu input.input {	width: 180px;	color: rgb(100,90,170);	font-size: .9em;	margin: -5px 0 5px 0;	padding-left: 3px;	}	#colmenu input.submit {	font-size: .9em;	}	#colmenu input.rech {	margin-bottom: 5px;	}	#colmenu input.submit:hover, #colmenu input.submit:focus {	background-color: rgb(100,90,170);	color: white;	}/* ---------------------| 7. PIED DE PAGE |--------------------- */#basdepage {	padding: 1em 0;	margin-bottom: 20px;	border-top: 1px solid #ccc;	background: white url(../img/fond-page-bas-droite.gif) no-repeat bottom right;	height: 20px;}	#basdepage ul {	float: right;	font-size: .8em;	color: #666;	width: 70%;	text-align: right;	padding-right: 15px;	}#basdepage li {	display: inline;	padding: 0 5px;	border-right: 1px solid #ccc;	}#basdepage li a {	color: rgb(172,212,12);	}#basdepage li a:hover , #basdepage li a:focus{	color: black;	}#basdepage li.sans{	border-right: 0 !important;	}#basdepage p {	font-size: .9em;	color: #666;	float: left;	padding: 0 0 15px 15px;	font-weight: bold;	background: white url(../img/fond-page-bas-gauche.gif) no-repeat bottom left;	}