/* 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;	}body {	background-color: rgb(240,240,240);	color: black;	font: 100% Arial, Helvetica, sans-serif;	}	/* ----------------------------| GENERIQUES |------------------------------- */hr, .cache {	position: absolute;	left: -5000px;	top: -5000px;	font-size: .2em;	width:1px;	height:1px;	overflow: hidden;	}	strong { font-weight: bold; }em { font-style: italic; }acronym { border-bottom: 1px solid #ccc; cursor: help; }a img, :link img, :visited img { border: 0 none; }object { overflow: hidden; }/* ----------------------------| EVIT + LANGUES |------------------------------- */#evit {	margin: 0 auto;	width: 80%;	min-width: 770px;	max-width: 1100px;    font-size: .75em;	text-align: right;	color: #bbb;	}	#evit p {	text-align: right;	}	#evit p a {	text-decoration: none;	color: #bbb;	}	#evit p a:hover, #evit p a:focus {	text-decoration: underline;	color: black;	}	#lang {	margin: 0 auto;	width: 80%;	min-width: 770px;	max-width: 1100px;    font-size: .75em;	text-align: right;	color: #bbb;	}	#lang p {	text-align: right;	position: relative;	top: 66px;	right: 20px;	}#lang a {	height: 19px;	width: 26px;	padding: 10px 15px;	text-decoration: none;	font-size: .1em;	}#lang a#FR { background: transparent url(../img/flag-fr.png) top center no-repeat; }#lang a#EN { background: transparent url(../img/flag-en.png) top center no-repeat; }#lang a span {	display: none;	width:1px;	height:1px;	overflow: hidden;	color: white;	}	/* ----------------------------| DESIGN GLOBAL |------------------------------- */	#design {	margin: 0 auto;	width: 85%;	min-width: 770px;	max-width: 1100px;    font-size: .9em;	text-align: left;	}	/* >>> partie haute */	#top-gauche, #top-droit {	width: 31px;	height: 296px;	}	#top-gauche { float: left; background: rgb(240,240,240) url(../img/ombre-entete-g.png); }#top-droit { float: right; background: rgb(240,240,240) url(../img/ombre-entete-d.png);  }#entete { 	height: 296px;	padding: 0;	}	/* >>> partie mÈdiane */	#bord-gauche, #bord-droit {	width: 31px;	height: 329px;	}	#bord-gauche { float: left; background: rgb(240,240,240) url(../img/ombre-page-g.png);  }#bord-droit { float: right; background: rgb(240,240,240) url(../img/ombre-page-d.png);  }#document { 	min-height: 400px;	margin: 0 31px;	background-color: white;	}	/* >>> partie basse */#bas-gauche, #bas-droit {	height: 49px;	}	#bas-gauche { float: left; width: 79px;  background: rgb(240,240,240) url(../img/fond-foot-g.png) no-repeat; }#bas-droit { float: right; width: 59px;  background: rgb(240,240,240) url(../img/fond-foot-d.png) no-repeat; }#signature { 	height: 49px;	background: rgb(240,240,240) url(../img/fond-foot-c.png) repeat-x;	padding-top: 25px;	}/* ----------------------------| ENTETE |------------------------------- */#CMSbot { 	height: 51px;	background: white url(../img/coin-top-g.png) 30px 0;	}#CMSbot h1 { 	height: 51px;	background: transparent url(../img/coin-top-d.png) top right no-repeat;	margin-right: 31px;	font-size: 1.1em;	color:black;	}#sonia { 	width: 200px;	height: 245px;	float: left;	background: white  url(../img/sonia.png);	}#user { 	width: 200px;	height: 245px;	float: right;	background: white  url(../img/user.png);	}#dials { 	height: 245px;	}	#init {	float: left;	width: 127px;	height: 245px;	background: white  url(../img/init-dial.png);	}#bulles {	height: 245px;	margin: 0 230px 0 358px;	background: white  url(../img/bulles.png);	font-size: 1.4em; /* taille par dÈfaut : les bulles auront la taille dÈfinie paer JS */	}#dial-sonia, #dial-user {	color: #ccc;	height: 72px;	}	#dial-sonia {	position: relative;	top: 42px;	margin-bottom: 70px;	}	#dial-sonia a { color: #888; }	 #dial-user { 	position: relative; /* pour le pos absolute du bouton */	}/* ----------------------------| DOCUMENT |------------------------------- */#menu { 	padding-top: 40px;	width: 200px;	float: left;	background: white  url(../img/fond-col-g.png) top right no-repeat;	}#extraits { 	width: 200px;	float: right;	background-color: white;	padding-top: 30px;	}#page { 	padding-top: 30px;	margin:0 200px;	background-color: white;	}/* ----------------------------| MENU |------------------------------- */#menu p { 	width: 200px;	margin: 8px 0;	font-size: .9em;	}#menu p a { 	display: block;	width: 190px;	margin-left: 10px;	color: #666;	text-decoration: none;	font-size: 1.15em;	height: 2em;	line-height: 2em;	background: transparent url(../img/vide.gif) right;	}#menu p a span {	font-size: 1em;	padding: .5em;	padding-right: 25px;	background: transparent url(../img/menu-gris.png) right;	}#menu p a:hover, #menu p a:focus, #menu p a.actif {	background: transparent url(../img/menu-vert.png) right;	color: white;	}#menu p a:hover span, #menu p a:focus span, #menu p a.actif span {	background: transparent url(../img/vide.gif) right;	}/* ----------------------------| PAGE |------------------------------- */#article { 	background-color: rgb(250,250,250);	border: 1px solid rgb(226,226,226);	border-top: 15px solid rgb(226,226,226);	border-bottom: 5px solid rgb(226,226,226);	font-size: 1.1em;	padding-bottom: 15px;	}	#article h1 {  font-size: .6em; color: #aaa; margin: 20px; }#article h2 {  font-size: 1.5em; color: black; margin: 5px 20px; }#article h2 span {  font-size: 1.3em; }	#article h3 {  font-size: 1em; color: orange; margin: 10px 20px; 5px 30px; }	#article p.chapo {  font-size: .8em; color: black; margin: 10px 20px; }#article p {  font-size: .8em; color: black; margin: 10px 30px; line-height: 1.4; }#article p a {  color: #999;  }#article p a:hover, #article p a:focus {  color: black; }p#retour a {  color: #999; font-size: .9em; margin-left: 0px;  text-decoration: none; }/* ----------------------------| EXTRAITS |------------------------------- */#plot-articles, #plot-messages, #plot-actus, #plot-twit, #plot-actusBot { 	margin: 0 15px;	padding: 0;	}#plot-articles, #plot-actusBot { 	border-top: 15px solid orange;	padding-top: 15px;	}#plot-actusBot { 	margin-top: 20px;	}	#plot-messages, #plot-actus, #plot-twit { 	background: white  url(../img/fond-plots.png) top center no-repeat;	padding-top: 20px;	}#extraits p {	margin-bottom: 10px;	font-size: .9em;	}#extraits p.post {	margin-bottom: 5px;	font-style: italic;	color: #999;	}#extraits p a {	color: orange;	border:1px solid orange;	padding: .2em .5em;	font-size: .8em;	text-decoration: none;	font-weight: bold;	margin-top: 10px;	}	/* ----------------------------| FORMULAIRES |------------------------------- */label, #form-capt { display: none ; } /* masque le captcha */#onglet-inscription, #onglet-login { display: none; } /* masque les onglets de login sans JS pour les rÈafficher */#onglet-login { float: left;  margin: 0; margin-left: 40px; padding: 0; } #onglet-inscription { float: right;  margin: 0; margin-right: 40px; padding: 0;   } #onglet-clear { clear: both;  margin: 0; padding: 0;  } #onglet-inscription p, #onglet-login p  { margin: 0; padding: 0;  border:1px solid #ccc; border-bottom:0 none; } #onglet-inscription a, #onglet-login a { outline: none; margin: 0; padding: 0 10px;  text-decoration: none; font-size: 1.2em; }#form-inscription, #form-login { background-color: #eee; border: 1px solid #ddd; padding: 10px; margin: 0 30px;  }p.noteform {  font-size: .8em ; font-style: italic; }.text { width: 70%; }.submit:hover, .submit:focus { background-color: orange; color: white; }textarea { 	width:98%; 	height: 72px;	margin:0; 	padding:0; 	border:0 none; 	background-color: transparent; 	border:0 none; 	font: .95em Arial, Helvetica, sans serif;	color: #ccc;	}	textarea:focus { outline: 0 none; }	input.validUser {	background-color: #ddd; 	border:1px solid #ddd; 	color: white;	position: absolute;	top: 85px;	right: 2px;	padding: 5px;	font-size: .85em;	}	.validUser:hover, .validUser:focus { background-color: orange; outline: 0 none; }	/* ----------------------------| BAS DE PAGE |------------------------------- */	#signature p span {	border-top:1px solid #aaa;	border-bottom:1px solid #aaa;	padding: .1em 0;	font-size: .9em;	color: #aaa;	}