/********************************************   HTML ELEMENTS********************************************//* top elements */* { padding: 0; margin: 0; }body {	margin: 0;	padding: 0;	font: .80em/1.5em "Trebuchet Ms", Verdana, Arial, Helvetica, sans-serif;	color: #666666;	background: #99ccff url(../images/bg2.gif) repeat-x;	text-align: center;}/* links */a {	color: #4284B0;	background-color: inherit;	text-decoration: none;}a:hover {	color: #9EC068;	background-color: inherit;}/* headers */h1, h2, h3 {	font: bold 1em 'Trebuchet MS', Arial, Sans-serif;	color: #333;}h1 { font-size: 1.5em; color: #6297BC; }h2 { font-size: 1.4em; text-transform:uppercase;}h3 { font-size: 1.3em; }p, h1, h2, h3 {	margin: 15px 15px;}ul, ol, dl {	margin: 10px 30px;	padding: 0 15px;	color: #4284B0;}dd {	margin: 0px 0px 5px 20px;}ul span, ol span, dt {	color: #666666;}/* images */img {	border: 1px solid #CCC;}img.no-border {	border: none;}img.float-right {  margin: 5px 0px 5px 15px;}img.float-left {  margin: 5px 15px 5px 0px;}a img {  border: 2px solid #568EB6;}code {  margin: 5px 0;  padding: 10px;  text-align: left;  display: block;  overflow: auto;  font: 500 1em/1.5em 'Lucida Console', 'courier new', monospace;  /* white-space: pre; */  background: #FAFAFA;  border: 1px solid #f2f2f2;  border-left: 4px solid #4284B0;}acronym {  cursor: help;  border-bottom: 1px solid #777;}blockquote {	margin: 15px; 	padding: 0 0 0 20px;  	background: #FAFAFA;	border: 1px solid #f2f2f2;	border-left: 4px solid #4284B0;	color: #4284B0;	font: bold 1.2em/1.5em Georgia, 'Bookman Old Style', Serif;}/* form elements */form {	margin:10px; padding: 0;	border: 1px solid #f2f2f2;	background-color: #FAFAFA;}label {	display:block;	font-weight:bold;	margin:5px 0;}input {	padding: 2px;	border:1px solid #eee;	font: normal 1em Verdana, sans-serif;	color:#777;}textarea {	padding:2px;	font: normal 1em Verdana, sans-serif;	border:1px solid #eee;	color:#777;}input.button {	margin: 20px 0 0 0;	font: bold 1em Arial, Sans-serif;	border: 1px solid #CCC;	background: #FFF;	padding: 2px 3px;	color: #4284B0;}/* search form */form.searchform {	background: transparent;	border: none;	margin: 0; padding: 0;}form.searchform input.textbox {	margin: 0;	width: 120px;	border: 1px solid #9EC630;	background: #FFF;	color: #333;	height: 14px;	vertical-align: top;}form.searchform input.button {	margin: 0;	padding: 2px 3px;	font: bold 12px Arial, Sans-serif;	background: #FAFAFA;	border: 1px solid #f2f2f2;	color: #777;	width: 60px;	vertical-align: top;}/***********************	  LAYOUT************************/#wrap {	background: #FFF;	width: 920px; height: 100%;	margin: 0 auto;	text-align: left;}#content-wrap {	clear: both;	margin: 0; padding: 0;	background: #FFF;}/* header */#header {	position: relative;	height: 85px;	background: #000 url(../images/headerbg.gif) repeat-x 0% 100%;}#logo {	position: absolute;	height: 78px;	width: 920px;	background: #FFF url(../images/header.png) left no-repeat;	margin: 0; padding: 0;}#header span {	display: none;}div#header a.home:link, div#header a.home:visited {	display: block;	background: transparent;	float: left;	width: 180px;	height: 78px;}#header form.searchform {	position: absolute;	top: 0; right: -12px;}#headerphoto {	width: 920px;	height: 120px;}/* main */#main {	float: left;	margin-left: 15px;	padding: 0;	width: 73%;	min-height: 300px;}#main li {	margin-bottom: 5px;}#main table {	margin-top: 20px;	width: 100%;	text-align: center;}#map {	width: 95%;	height: 450px;	margin-left: 15px;}p.adr {	font-weight: bold;	text-align: center;}.post-footer {	background-color: #FAFAFA;	padding: 5px; margin: 20px 15px 20px 15px;	border: 1px solid #f2f2f2;	font-size: 95%;}.post-footer .date {	background: url(../images/clock.gif) no-repeat left center;	padding-left: 20px; margin: 0 10px 0 5px;}.post-footer .comments {	background: url(../images/comment.gif) no-repeat left center;	padding-left: 20px; margin: 0 10px 0 5px;}.post-footer .readmore {	background: url(../images/page.gif) no-repeat left center;	padding-left: 20px; margin: 0 10px 0 5px;}.post {	min-height: 80px;	padding: 10px 0 5px 0;	clear: left;}.post h3 {	font-size: 1.1em;	margin: 0;	padding: 0;}.post img {	border: 0;	margin: 0 0 -3px 5px;}.calendrier{	margin:0px;	padding:0px;	width:72px;	height:68px;	background-image:url(../images/fond_calendrier.png);	background-repeat:no-repeat;	float:left;}.date_calendrier{	margin:0px;	margin-top:8px;	margin-left:13px;	padding:0px;	width:30px;	height:33px;	font-family:Verdana;	font-size:1em;	font-weight:bold;	color:#868686;	text-decoration:none;	line-height:12px;	text-align:center;}.annee_calendrier{	margin:0px;	margin-top:4px;	margin-left:11px;	padding:0px;	width:30px;	height:20px;	font-family:Verdana;	font-size:1em;	font-weight:bold;	color:#fff;	text-decoration:none;	line-height:12px;	text-align:center;}.annonce{	padding:5px 5px 5px 70px;	margin:10px 0 5px 0;	background:url(../images/remplacant.png) no-repeat;}.annonce h3, .annonce p {	margin: 0;	padding-bottom: 10px;}.pagination {	text-align: center;	margin: 10px;	background: #FAFAFA;	line-height: 30px;}.pagination span {	padding: 7px;	color: #339900;}.pagination a {	padding: 3px;	margin: 2px;	border: 1px solid #4284B0;	color: #4284B0;}.pagination a:hover {	padding: 3px;	margin: 2px;	border: 1px solid #339900;	background: #339900;	text-decoration: none;	color: #FAFAFA;}/* sidebar */#sidebar {	float: left;	width: 23%;	margin: 0;	padding: 0;	display: inline;}#sidebar ul.sidemenu {	list-style:none;	margin:10px 0 10px 15px;	padding:0;}#sidebar ul.sidemenu li {	margin-bottom:1px;	border: 1px solid #f2f2f2;}#sidebar ul.sidemenu a {	display:block;	font-weight:bold;	color: #333;	text-decoration:none;	padding:2px 5px 2px 10px;	background: #f2f2f2;	border-left:4px solid #CCC;	min-height:18px;}* html body #sidebar ul.sidemenu a { height: 18px; }#sidebar ul.sidemenu a:hover {	padding:2px 5px 2px 10px;	background: #f2f2f2;	color: #339900;	border-left:4px solid #9EC630;}/* bulletin */#bulletin {	width: 160px;	margin: 0 auto;	padding: 50px 0;	text-align: center;}/* rightbar */#rightbar {	float: right;	width: 23%;	padding: 0; margin:0;}/* Footer */#footer {	clear: both;	color: #FFF;	background: #99ccff;	border-top: 5px solid #568EB6;	margin: 0; padding: 0;	height: 50px;	font-size: 95%;}#footer a {	text-decoration: none;	font-weight: bold;	color: #FFF;}#footer a:hover{	text-decoration: underline;	font-weight: bold;	color: #FFF;}#footer .footer-left{	float: left;	width: 70%;}#footer .footer-right{	float: right;	width: 25%;}.erreur {    background: #fff6bf url(../images/exclamation.png) center no-repeat;    background-position: 15px 50%; /* x-pos y-pos */    text-align: left;    padding: 5px 20px 5px 45px;    border-top: 2px solid #ffd324;    border-bottom: 2px solid #ffd324;}.info {   	background: #f8fafc url(../images/information.png) center no-repeat;   	background-position: 15px 50%; /* x-pos y-pos */   	text-align: left;	padding: 5px 20px 5px 45px;	border-top: 2px solid #b5d4fe;	border-bottom: 2px solid #b5d4fe;}/* alignment classes */.float-left  { float: left; }.float-right { float: right; }.align-left  { text-align: left; }.align-right { text-align: right; }/* additional classes */.clear { clear: both; }.green { color: #9EC630; }.gray  { color: #1F1F1F; }/* ================================================================This copyright notice must be untouched at all times.The original version of this stylesheet and the associated (x)htmlis available at http://www.cssplay.co.uk/menus/drop_variations.htmlCopyright (c) 2005-2007 Stu Nicholls. All rights reserved.This stylesheet and the assocaited (x)html may be modified in anyway to fit your requirements.=================================================================== */ /* common styling */ /* Set up the default font and ovrall size to include image */.menu {	font-family: tahoma, geneva, "lucida sans unicode", "lucida grande",verdana, sans-serif;	position: relative;	left: 144px;	top: 59px;	width: 770px;}/* get rid of the default padding - margin and bullets */.menu ul {	padding:0;	margin:0;	list-style-type: none;}/* make menu horizontal */.menu ul li {	float:left;	position:relative;}/* set up the default top level links */.menu ul li a, .menu ul li a:visited {	display:block;	text-decoration:none;	text-align: center;	color:#000;	width:108px;	height:20px;	font-weight:bold;	font-size: 0.9em;	color:#888;	border-bottom:6px solid #9EC630;	background:#fff;	line-height:1.5em;	margin-right:2px;}/* hack for IE5.5 to correct the faulty box model */* html .menu ul li a, .menu ul li a:visited {	width:118px;	w\idth:108px;}/* hide the drop down menu */.menu ul li ul {	display: none;}/* remove all table style so that it does not interfere with the menu */.menu table {	margin:-1px;	border-collapse:collapse;	font-size:1em;}/* first line for IE7 and non-IE browsers, second line for IE5.5 and IE6 *//* style the top level hover */.menu ul li:hover a,.menu ul li a:hover {	color:#000;	border-bottom:6px solid #6297BC;}/* make the drop down menu show and correctly position it */.menu ul li:hover ul,.menu ul li a:hover ul {	display:block;	position:absolute;	top:15px;	margin-top:11px;	left:0;	width:106px;	border:1px solid #888;	border-top:0;	background:transparent;	z-index: 0;}/* style the drop down links with no hover */.menu ul li:hover ul li a,.menu ul li a:hover ul li a {	display:block;	background:transparent url(../images/opaque.png);	color:#000;	border:0;	margin:0;	color:#333;	font-weight:normal;	font-size:1em;	height:auto;	line-height:1em;	padding:5px;	width:96px;}/* style the drop down menu links when hovered */.menu ul li:hover ul li a:hover,.menu ul li a:hover ul li a:hover {	background:#888;	color:#fff;}/* special styling for IE5.5 and IE6 - transparency is non validating */.menu ul li a:hover ul {	background:transparent filter: alpha(opacity=80);	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);	opacity:0.8;	margin-top:10px; /* for IE5.5 faulty box model */	marg\in-top:11px; /* for IE6 */}/* IE5.5 hack for faulty box model in drop down menu */.menu ul li a:hover ul li a {	background:#ddd;	width:106px; /* for IE5.5 faulty box model */	w\idth:96px; /* for IE6 */}