	
	html, body { margin:0; padding:0; }
	
	body {
		font:normal 11px Arial, Helvetica, sans-serif; color:#333; letter-spacing:inherit;
		background:#fafafa; overflow-x:hidden;
		scrollbar-arrow-color:#ccc;
		scrollbar-track-color:#f6f6f6;
		scrollbar-shadow-color:#ccc;
		scrollbar-face-color:#fff;
		scrollbar-highlight-color:#ccc;
		scrollbar-darkshadow-color:#eee;
		scrollbar-3dlight-color:#eee;
 	}
	body#page-actualites { scrollbar-arrow-color:#93107e; }
	body#page-boutiques  { scrollbar-arrow-color:#97bf0d; }
	body#page-services   { scrollbar-arrow-color:#f29400; }
	body#page-infos      { scrollbar-arrow-color:#0084a8; }
	body#page-annonces   { scrollbar-arrow-color:#e2007a; }
	body#page-contact    { scrollbar-arrow-color:#999; }

/******************************************************************************************************************************
                                                          (X)HTML                                          
******************************************************************************************************************************/
	
	/**
	***   TITRES
	************************************************************/
	h1 { }
	
	h2 { }
	
	h3 { }
	
	/**
	***   PARAGRAPHES, LIENS, ETC
	************************************************************/
	p { }
	
	p.message {
		padding:50px 20px !important; color:#666 !important; text-indent:0 !important;
		font:bold 13px Arial, Helvetica, sans-serif !important; text-align:center !important; line-height:1.5 !important;
	}
	p.message em { color:#000; }
	p.note { padding:10px 0 10px 40px !important; text-indent:-34px !important; }
	
	a { color:#666; text-decoration:none; font-weight:bold; }
	a:hover { color:#111; }

	a.icon       { margin:0; padding:2px 0 2px 20px; opacity:0.6; -moz-opacity:0.6; filter:alpha(opacity=60); }
	a.icon:hover { opacity:1; -moz-opacity:1; filter:alpha(opacity=100); }
	
	a.icon.lnk-pdf   { background:transparent url(zims/icons/16/acroread.gif) 0 0 no-repeat; }
	a.icon.lnk-email { background:transparent url(zims/icons/16/mail.gif) 0 2px no-repeat; }
	a.icon.lnk-info  { background:transparent url(zims/icons/16/info.gif) 0 0 no-repeat; }
	a.icon.lnk-chevrons { background:transparent url(zims/icons/16/chevrons-16.gif) 0 0 no-repeat; }
	a.icon.lnk-url   { background:transparent url(zims/icons/16/app_net.gif) 0 2px no-repeat; }
	
	a img { border:none; }
	
	/**
	***   LISTES
	************************************************************/
	ul { }
	
	li { }
	
	dl { }
	
	dt { }
	
	dd { }
	
	/**
	***   FORMULAIRES
	************************************************************/
	form { }
	
	fieldset { posi tion:relative; border:none; }
	
	legend { padding:2px 10px; font:bold 12px Arial, Helvetica, sans-serif; background:#fafafa; }

	label { font-weight:bold; text-align:right; padding-right:10px; font:bold 11px Arial, Helvetica, sans-serif; cursor:pointer; }
	
	input, textarea, select { border:1px solid #ccc; font:11px Arial, Helvetica, sans-serif; }
	input.checkboxField	{ background:none; border:none; }
	
	input, textarea { }
	
	.boutons { padding:10px 0 0 0; text-align:center; }
	
	.boutons input { border:none; width:auto !important; cursor:pointer; }
	
	.form-header { color:#f29400; }
	.missing-field input, .invalid-field input, .missing-field textarea, .invalid-field textarea { border-color:#f29400; }
	.missing-field label, .invalid-field label { color:#f29400; }
		
	/**
	***   TABLEAUX
	************************************************************/
	table { }
	
	th, td { }
	
	th { }
	
	td { }
	
	
/******************************************************************************************************************************
                                                          LAYOUT                                          
******************************************************************************************************************************/
	
	#main { position:absolute; top:50%; left:50%; width:990px; height:590px; margin:-308px 0 0 -497px; border:2px solid #ccc; background:#fff; }
	p#footer { 
		position:absolute; width:100%; height:12px; line-height:12px; top:50%; margin:290px 0 0 0; padding:0; 
		font:11px Arial, Helvetica, sans-serif; color:#999; text-align:center; letter-spacing:2px;
	}
	p#footer a { background:transparent url(zims/bg/crea2f-icon.jpg) 0 0 no-repeat; }
	
	#header { height:45px; margin:0; padding:0; background:#fff url(zims/bg/bg-header.jpg) 0 0 no-repeat; }
	#header object#menu { width:720px; height:30px; margin:10px 0 0 0; border:none; }
	object { border:none; outline:none; }
	
	#header ul{ width:720px; margin:0; padding:8px 0 0 0;border:none; overflow: auto; }
	#header ul li { border:none; float:left; list-style:none; }
	#header ul li a { display:block; height:30px; width:100px; text-indent:-5000px; overflow:hidden; }
			#header ul li.menu-actualites a { width:120px; }
			#header ul li.menu-infos a { width:140px; }
			#header ul li.menu-petites a, #header ul li.menu-annonces a  { width:150px; }
			#header ul li.menu-contact a { width:90px; }

	
	object#logo_anim { 
				width:300px; 
				height:160px; 
				margin:0; 
				padding:0; 
				bottom:10px;
				overflow:hidden;
				position:absolute;
				right:20px;
				width:300px;
				z-index:1;
	}
	h1#logo_sansflash {
		position:absolute; right:0; bottom:0; width:300px; height:160px; padding:0; margin:0;
		background:transparent url(zims/bg/h1-logo.jpg) 0 0 no-repeat; z-index:1; text-indent:-5000px; overflow:hidden;
	}
	
	h1#logo {
		position:absolute; right:20px; bottom:20px; width:300px; height:160px; padding:0; margin:0;
		background:transparent url(zims/bg/h1-logo.jpg) 0 0 no-repeat; z-index:1; text-indent:-5000px; overflow:hidden;
	}
	h1#logo a {
		display:block; width:100%; height:100%; /*padding:0; margin:-30px 0 0 0;*/ 
		/*font-size:16px; letter-spacing:5px;*/
	}
	h1#logo a:hover { /*background:#fff; opacity:25; -moz-opacity:0.25; filter:alpha(opacity=25);*/ }
	
	
	h2.page {
		position:absolute; left:0; bottom:0; width:60px; height:505px; margin:0; padding:0; 
		text-indent:-500px; overflow:hidden;
	}
	#page-index      h2.page { background:none; }
	#page-actualites h2.page { background:transparent url(zims/bg/h2-actus.jpg) 0 0 no-repeat; }
	#page-boutiques  h2.page { background:transparent url(zims/bg/h2-boutiques.jpg) 0 0 no-repeat; }
	#page-services   h2.page { background:transparent url(zims/bg/h2-services.jpg) 0 0 no-repeat; }
	#page-infos      h2.page { background:transparent url(zims/bg/h2-infos.jpg) 0 0 no-repeat; }
	#page-annonces   h2.page { background:transparent url(zims/bg/h2-annonces.jpg) 0 0 no-repeat; }
	#page-contact    h2.page { background:transparent url(zims/bg/h2-contact.jpg) 0 0 no-repeat; }
	
	
	#breadCrumb {
		height:25px; padding:15px 0 0 40px; margin:0; 
		background:transparent url(zims/bg/breadcrumd-square.jpg) 25px 18px no-repeat; font-weight:bold;
	}
	#page-index      #breadCrumb { display:none; }
	#page-actualites #breadCrumb { background-image:url(zims/bg/breadcrumd-square-actus.jpg); }
	#page-boutiques  #breadCrumb { background-image:url(zims/bg/breadcrumd-square-boutiques.jpg); }
	#page-services   #breadCrumb { background-image:url(zims/bg/breadcrumd-square-services.jpg); }
	#page-infos      #breadCrumb { background-image:url(zims/bg/breadcrumd-square-infos.jpg); }
	#page-annonces   #breadCrumb { background-image:url(zims/bg/breadcrumd-square-annonces.jpg); }
	#page-contact    #breadCrumb { background-image:url(zims/bg/breadcrumd-square-contact.jpg); }
	
	#breadCrumb span.separator { padding:0 2px; font:bold 14px Arial, Helvetica, sans-serif; line-height:12px; }
	#page-actualites #breadCrumb span.separator { color:#93107e; }
	#page-boutiques  #breadCrumb span.separator { color:#97bf0d; }
	#page-services   #breadCrumb span.separator { color:#f29400; }
	#page-infos      #breadCrumb span.separator { color:#0084a8; }
	#page-annonces   #breadCrumb span.separator { color:#e2007a; }
	#page-contact    #breadCrumb span.separator { color:#999; }
	
	#breadCrumb a { color:#333; }
	#page-actualites #breadCrumb a:hover { color:#93107e; }
	#page-boutiques  #breadCrumb a:hover { color:#97bf0d; }
	#page-services   #breadCrumb a:hover { color:#f29400; }
	#page-infos      #breadCrumb a:hover { color:#0084a8; }
	#page-annonces   #breadCrumb a:hover { color:#e2007a; }
	#page-contact    #breadCrumb a:hover { color:#999; }
	
	#contentWrapper {
		position:relative; margin:0 0 0 60px; height:480px; padding:0 0 25px 0; overflow:hidden;
		/*background:transparent url(zims/bg/bg-content.jpg) 0 100% no-repeat;*/
	}
	#page-index      #contentWrapper { background:none; }
	#page-actualites #contentWrapper { background:transparent url(zims/bg/bg-contentWrapper-actus.jpg) 0 100% no-repeat; }
	#page-boutiques  #contentWrapper { background:transparent url(zims/bg/bg-contentWrapper-boutiques.jpg) 0 100% no-repeat; }
	#page-services   #contentWrapper { background:transparent url(zims/bg/bg-contentWrapper-services.jpg) 0 100% no-repeat; }
	#page-infos      #contentWrapper { background:transparent url(zims/bg/bg-contentWrapper-infos.jpg) 0 100% no-repeat; }
	#page-annonces   #contentWrapper { background:transparent url(zims/bg/bg-contentWrapper-annonces.jpg) 0 100% no-repeat; }
	#page-contact    #contentWrapper { background:transparent url(zims/bg/bg-contentWrapper-contact.jpg) 0 100% no-repeat; }

	#contentWrapper .fade-top {
		position:absolute; left:0; top:0; width:62%; margin:0; padding:0; 
		background:transparent url(zims/bg/fade-top.png) 0 0 repeat-x; z-index:1;
		_display:none;
	}
	#contentWrapper .fade-bottom {
		position:absolute; left:0; bottom:21px; width:62%; margin:0; padding:0; 
		background:transparent url(zims/bg/fade-bottom.png) 0 0 repeat-x; 
		_display:none;
	}
	

	#content { margin:0 335px 0 0; height:480px; padding:0 15px 0 10px; overflow:auto; overflow-x:hidden; }

	#content h3 {
		margin:20px 0 0 0px; padding:10px 0 0 0;  clear:left;
		text-indent:15px; color:#333; font:bold 13px Arial, Helvetica, sans-serif; font-style:italic;
		background:transparent url(zims/bg/h3-content.jpg) 0 0 no-repeat; letter-spacing:1px;
	}
	#page-actualites #content h3 { color:#93107e; }
	#page-boutiques  #content h3 { color:#97bf0d; }
	#page-services   #content h3 { color:#f29400; }
	#page-infos      #content h3 { color:#0084a8; }
	#page-annonces   #content h3 { color:#e2007a; }
	#page-contact    #content h3 { color:#888; }

	#content h4 { margin:0; padding:10px 0 5px 0; font:bold 12px Arial, Helvetica, sans-serif; }
	
	#content p { margin:0; padding:10px 0; text-align:justify; text-indent:15px; }
	#content img.illus-1 { float:right; clear:right; margin:20px 0 5px 15px; }
	#content img.illus-2 { float:left;  clear:left; margin:10px 15px 5px 0; }
	
	#content ul { margin:0 inherit; list-style:square; }
	
	
	#column { position:absolute; right:30px; top:0; width:281px; padding:0; margin:0; }
	#column .column-box { padding:5px 10px; margin:0; max-height:300px; overflow:auto; border:2px dashed #ccc; }
	#column .column-box h3 {
		margin:0; padding:5px 0 0 0; 
		font:bold 13px Arial, Helvetica, sans-serif; color:#f29400; text-indent:0; background:none;
	}
	#column .column-box p  { margin:0; padding:5px 0; text-align:justify; text-indent:15px; }
	
	object#grandjeu { width:270px; height:270px; margin:0; padding:0; cursor:pointer; }	
	
	object#consumermag { width:275px; height:125px; margin:0; padding:0;  }	
	 
	object#mc_andalousie { width:270px; height:296px; margin:0; padding:0; }
	


/******************************************************************************************************************************
                                                          ACCUEIL                                       
******************************************************************************************************************************/
	
	#page-inde x h1, #page-index h2 { display:none; }
	#page-index img#illus { /*margin:15px 0 0 20px;*/ }
	
	#page-index #column, #page-index2 #column { top:95px; }
	#page-index #column .column-box, #page-index2 #column .column-box { padding:3px; }
/*	#page-index #column .column-box { _height:300px; }
*/	#page-index #column .column-box#column-box-1,
	#page-index2 #column .column-box#column-box-1 { 
		padding-top:8px;
/*		padding:10px 3px; text-align:center; 
		background:transparent url(zims/bg/bg-grandjeu.jpg) 50% 10px no-repeat;
*/	}

	#page-index #column .column-box#column-box-1 object,
	#page-index2 #column .column-box#column-box-1 object, { cursor:pointer; margin-bottom:10px; }
	#page-index #column .column-box#column-box-2,
	#page-index2 #column .column-box#column-box-2 { 
/*		_height:125px;*/ margin:20px 0 0 0; /*padding:1px 0 0 1px;
		background:transparent url(zims/bg/bg-inspirations-2.jpg) 50% 1px no-repeat;
*/	}
	#page-index #wifi, #page-index2 #wifi{
		position:absolute; top:450px; left:10px; height:128px; width:300px;
	}
	
	object#mc_casino {
		outline:none;
	}
	 
	 
/******************************************************************************************************************************
                                                          ACTUS                                       
******************************************************************************************************************************/
	
	
	#page-actualites a.voirarchives { 
		position:absolute; 
		right:350px; top:60px; 
		color:#81929A; 
		padding:3px; 
		background:#F5F5F5; border:solid 1px #EFEFEF;
		width:135px; text-align:center
	}
	#page-actualites a.voirarchives:hover { border:solid 1px #EFEFEF; background:#FFFFFF;}
	
	#page-actualites #content .actuWrapper { overflow:auto; }
	#page-actualites #content .actuWrapper ul { margin-top:0; }
	#page-actualites ul.newsletterList li a { color:#93107e; }	
	
	
	#page-actualites form#formNewsletter {
		width:270px;
		padding:0;
		position:absolute; top:50px; right:350px;
		
	}
	
	#page-actualites form#formNewsletter legend {
	 
	 	color:#93107e; font-style:italic; background:none;
		font-size:15px; text-indent:15px;
	}
		
		#page-actualites form#formNewsletter label { width:90px; display:inline-block; }
		#page-actualites form#formNewsletter input {  }
	
	#page-actualites p.message { 
		width:270px;
		padding:0;
		position:absolute; top:50px; right:350px;
	}
	
	
	#page-actualites #column p { text-indent:0; }
	#page-actualites #column p strong { color:#93107e; }
	#page-actualites #column .column-box#column-box-1 { max-height:150px; _height:150px; }
	#page-actualites #column .column-box#column-box-1 p { text-align:left; }
	#page-actualites #column .column-box#column-box-1 p img { padding:0; margin:0; _margin:2px 0; border:1px solid #ccc; }
	#page-actualites #column .column-box#column-box-1 p#visuels a { width:80px; text-align:center; overflow:auto; }
	
	#page-actualites p.jeuconcourdwn { padding-top:142px; text-align:center; }
	#page-actualites p.jeuconcourdwn a { color:#FFFFFF; }
	
/*	#page-actualites #column .column-box#column-box-2 {
		position:relative; _height:125px; margin:20px 0 0 0; padding:1px 0 0 1px;
		background:transparent url(zims/bg/bg-inspirations-2.jpg) 50% 1px no-repeat;
	}*/
/*	#page-actualites #column .column-box#column-box-2 a { position:absolute; left:0; top:0; width:100%; height:100%; text-indent:-5000px; overflow:hidden; }
*/

	#page-actualites #column .column-box#column-box-2 {
		background:url(zims/bg/bg_jeutfc2010.jpg) 50% -6px no-repeat;	
		height:159px;
		margin-top:5px;
		padding:0;   
		overflow:hidden;
	}
	
/******************************************************************************************************************************
                                                        BOUTIQUES                                            
******************************************************************************************************************************/
	
	
	/**
	*** ACCUEIL
	***************/
	#page-boutiques #categoriesWrapper ul {
		width:100%; height:100%; margin:0; padding:0; list-style:none;
	}
	#page-boutiques #categoriesWrapper ul li {
		position:relative; float:left; width:140px; height:175px; margin:25px 18px; padding:2px;
		border:2px dashed #ccc; overflow:hidden;
	}
	#page-boutiques #categoriesWrapper ul li a {
		display:block; width:100%; padding:143px 0 0 0;
		font-size:14px; text-transform:uppercase; text-align:center; color:#97bf0d;
		background-position:0 0; background-color:transparent; background-repeat:no-repeat;
	}
	#page-boutiques #categoriesWrapper ul li a:hover {
		/*opacity:0.6; -moz-opacity:0.6; filter:alpha(opacity=60);*/
	}
	#page-boutiques #categoriesWrapper ul li a#lnkCat-1 { background-image:url(zims/bg/lnkCat-1.jpg); }
	#page-boutiques #categoriesWrapper ul li a#lnkCat-2 { background-image:url(zims/bg/lnkCat-2.jpg); }
	#page-boutiques #categoriesWrapper ul li a#lnkCat-3 { background-image:url(zims/bg/lnkCat-3.jpg); }
	#page-boutiques #categoriesWrapper ul li a#lnkCat-4 { background-image:url(zims/bg/lnkCat-4.jpg); }
	#page-boutiques #categoriesWrapper ul li a#lnkCat-5 { background-image:url(zims/bg/lnkCat-5.jpg); }
	#page-boutiques #categoriesWrapper ul li a#lnkCat-6 { background-image:url(zims/bg/lnkCat-6.jpg); }
	
	#page-boutiques #categoriesWrapper span#lnkPlanWrapper {
		position:absolute; right:30px; top:0; width:281px; height:175px; margin:25px 0; padding:2px;
		border:2px dashed #ccc; overflow:hidden;
	}
	#page-boutiques #categoriesWrapper a#lnkPlan {
		display:block; width:100%; padding:143px 0 0 0;
		font-size:14px; text-transform:uppercase; text-align:center; color:#97bf0d;
		background:transparent url(zims/bg/lnkPlan.jpg) 0 0 no-repeat;
	}
	
	
	/**
	*** PLAN
	***************/
	#page-boutiques #mapWrapper p#mapInfos {
		position:absolute; left:279px; top:212px; width:237px; height:48px; padding:16px 50px;
		background:#fcfcfc; font-size:16px; font-weight:bold; text-align:center; line-height:1.5;
	}

	#page-boutiques #mapWrapper span#lnkShopsListWrapper {
		display:block; position:absolute; left:279px; top:212px; width:177px; height:80px; padding:0 80px;
/*
		display:block; position:absolute; left:378px; top:253px; height:39px;
		display:block; position:absolute; left:250px; top:5px; height:39px; padding:0 10px;
*/
		background:#fff; display:none;
	}
	#page-boutiques #mapWrapper a#lnk-shopsList {
		 display:block; line-height:80px; padding:0 0 0 30px;
		 background:transparent url(zims/icons/filled-file-24.jpg) 0 50% no-repeat; font-size:14px; color:#97bf0d; 
	}

	#page-boutiques #mapWrapper img#plan { border:none; }
	
	#page-boutiques #mapWrapper object#plan-swf { border:none; width:930px; height:320px; }
		
	#page-boutiques #mapWrapper h3 {
		margin:5px 0; padding:0 20px; color:#97bf0d; 
		font:bold 14px Arial, Helvetica, sans-serif; font-style:italic; 
	}
	#page-boutiques #mapWrapper p {
		padding:0; margin:0; 
		font:bold 12px Arial, Helvetica, sans-serif; color:#999; text-align:justify; line-height:18px;
	}
	#page-boutiques #mapWrapper p#pratique {
		width:280px; padding:0 0 0 40px; margin:0; 
		background:transparent url(zims/bg/bg-pratiques.jpg) 16px 1px no-repeat; 
	}
	#page-boutiques #mapWrapper p#services { 
		position:absolute; left:340px; top:347px; padding:0 0 0 40px; margin:0;
		background:transparent url(zims/bg/bg-services.jpg) 0 0 no-repeat; 
	}
	
	
	/**
	*** PAGE HOME
	***************/
	#page-boutiques #content img.shop-cadre-big {
		margin:3px 40px 0 40px; padding:15px; 
		background:transparent url(zims/bg/bg-cadre450.jpg) 0 0 no-repeat; 
	}
	
	#page-boutiques #content.boutiqueHomeWrapper img.shop-logo { float:right; margin:5px 0 10px 10px; }
	
	#page-boutiques #content.boutiqueHomeWrapper h3 { margin:5px 0; font-size:16px; }
	#page-boutiques #content.boutiqueHomeWrapper p#acces { 
		font:bold 12px Arial, Helvetica, sans-serif; font-style:italic; color:#333; text-indent:0; padding:10px 15px; line-height:20px;
	}
	
	#page-boutiques #content a#lnk-map { 
		float:right; margin:10px 0 0 0;
/*		background:transparent url(zims/bg/bg-map.jpg) 0 0 no-repeat; text-align:center;*/
	}
	
	#page-boutiques #content p#lnkBoutiquesWrapper { display:block;  height:30px; margin:18px 0 0 0; padding:0; text-align:right; }
	#page-boutiques #content p#lnkBoutiquesWrapper a.icon.lnk-chevrons { 
		padding:0 0 0 20px; font-size:14px; color:#97bf0d;
	}
	#page-boutiques #content p#lnkBoutiquesWrapper a.icon.lnk-chevrons sup { font-size:10px; }
	#page-boutiques #content p#lnkBoutiquesWrapper a.icon.lnk-visit { 
		padding:0 30px 0 100px; font-size:20px; color:#97bf0d; letter-spacing:2px;
		background:transparent url(zims/icons/chevrons-24.gif) 100% 0 no-repeat;
	}
	
	
	/**
	*** PAGE IN
	***************/
	#page-boutiques #content img.shop-cadre-small {
		margin:20px 5px 0 5px; padding:10px; 
		background:transparent url(zims/bg/bg-cadre240.jpg) 0 0 no-repeat; 
	}
	#page-boutiques #content img.shop-cadre-small.illus-1 { float:right; margin:50px 10px 0 0; margin-bottom:0; }
	#page-boutiques #content img.logo.illus-1 { clear:both; margin:20px 10px 0 0px; /*position:absolute; bottom:50px; right:350px;*/ }
	#page-boutiques #content img.shop-cadre-small.illus-2 { float:left; margin:50px 0 0 10px; }
	#page-boutiques #content img.logo.illus-2 { margin-top:20px; }
	
	#page-boutiques #content.boutiqueInWrapper h3 { font-size:16px; }
	#page-boutiques #content.boutiqueInWrapper h3 span { font-size:12px; color:#333; }
	
	#page-boutiques #content.boutiqueInWrapper img.shop-logo { float:right; margin:30px 20px 30px 0; }
/*	
	#page-boutiques #content p#boutique-coords {
		clear:left; padding:40px 0 0 20px; font-size:14px; text-align:center; text-indent:0;
	}
	#page-boutiques #content p#boutique-coords.logo { text-align:left; }
	
	#page-boutiques #content.boutiqueInWrapper p#lnkBoutiquesWrapper { position:absolute; bottom:30px; }
*/	
	#page-boutiques #content.boutiqueInWrapper p#lnkBoutiquesWrapper {
		clear:both; padding:30px 0 20px 30px; #padding:10px 0 20px 30px; _pa dding:20px 0 20px 30px; text-indent:0;
	}
	#page-boutiques #content.boutiqueInWrapper p#lnkBoutiquesWrapper.logo {
		clear:left; padding:30px 0 20px 30px;
	}
	
	#page-boutiques #content.boutiqueInWrapper p#lnkBoutiquesWrapper span#lnkBoutiquesCoords {
		display:block; float:right; width:250px;
		padding:0; font-size:14px; text-indent:0; text-align:left;
	}
	#page-boutiques #content.boutiqueInWrapper p#lnkBoutiquesWrapper.logo span#lnkBoutiquesCoords {
		width:auto; float:none; padding:0 0 40px 0;
	}
	
	#page-boutiques #content.boutiqueInWrapper #paragraph { clear:both; padding:0 0 20px 0; }
	#page-boutiques #content #paragraph p { text-indent:0; }
	#page-boutiques #content.boutiqueInWrapper #paragraph.logo { padding-top:20px; }
	#page-boutiques #content.boutiqueInWrapper #paragraph img { float:right; margin:15px 0 10px 10px; }
	#page-boutiques #content.boutiqueInWrapper #paragraph a { float:right; margin:15px 0 10px 10px; }
	#page-boutiques #content.boutiqueInWrapper #paragraph h3 { text-align:justify; font-size:13px; }
	
	#page-boutiques #content.boutiqueHomeWrapper #paragraph { clear:both; padding:0 0 20px 0; }
	#page-boutiques #content.boutiqueHomeWrapper #paragraph.logo { padding-top:20px; }
	#page-boutiques #content.boutiqueHomeWrapper #paragraph a { float:right; margin:5px 0 10px 10px; }
	#page-boutiques #content.boutiqueHomeWrapper #paragraph h3 { clear:both; text-align:justify; font-size:13px; }
		

	/**
	*** FORM
	***************/
	#page-boutiques form       	   { padding:35px 0; #padding:10px 0; clear:both; }
	#page-boutiques form fieldset  { margin:0; padding-bottom:10px; border:2px dashed #ccc; }
	#page-boutiques form legend    { color:#97bf0d; }
	#page-boutiques form p     	   { padding-bottom:inherit; text-indent:0; }
	#page-boutiques form label 	   { float:left; width:90px; }
	#page-boutiques form input     { width:140px; }
	#page-boutiques form p#p-nom, 
	#page-boutiques form p#p-email, 
	#page-boutiques form p#p-sujet { float:left; width:270px; }
	#page-boutiques form #message  { width:410px; }

	/**
	*** LOGIN FORM
	***************/
	#page-boutiques #form-login { width:400px; margin:0 auto; }
	#page-boutiques #form-login label { float:left; width:138px; }
	#page-boutiques #form-login .boutons input { 
		width:80px; height:20px; padding:0px 10px;
		background:#fcfcff url(zims/admin/button.gif) 0 0 no-repeat; #background-position:15px 0;
		color:#495a61; font-weight:bold; border:none; cursor:pointer; 
	}

	/**
	*** MENU
	***************/
	#page-boutiques #column #column-box-1 { height:300px; overflow-x:hidden; padding-right:0; }
	#page-boutiques #column ul {
		padding:0; margin:0; list-style:none;
		font:bold italic 14px Arial, Helvetica, sans-serif; color:#97bf0d; text-transform:uppercase;
	}
	#page-boutiques #column ul li { padding:2px 0; color:#333; }
	#page-boutiques #column ul li span { display:block; padding:2px 0; color:#97bf0d; }
	#page-boutiques #column ul li a { display:block; padding:2px 5px; margin:0 5px 0 0; color:#97bf0d; font-size:11px; }
	#page-boutiques #column ul li a:hover { color:#333; background:#f7fcf4; }
	
	#page-boutiques #column ul li ul {
		padding:0 0 0 30px; margin:0; list-style:square;
		font:bold 13px Arial, Helvetica, sans-serif; color:#97bf0d; text-transform:capitalize;
	}
	#page-boutiques #column ul li ul li { padding:0; color:#97bf0d; }
	#page-boutiques #column ul li ul li span { color:#333; }
	#page-boutiques #column ul li ul li a { color:#333; font-size:11px; text-transform:none; }
	#page-boutiques #column ul li ul li a:hover { color:#97bf0d; background:#fafafa; }
	
	#page-boutiques #column ul li ul li ul li { padding:0 0 0 0px; color:#333; }
	#page-boutiques #column ul li ul li ul li a { color:#97bf0d; font-size:11px; text-transform:none; }
	#page-boutiques #column ul li ul li ul li a:hover { color:#333; background:#f7fcf4; }


	
/******************************************************************************************************************************
                                                        SERVICES                                            
******************************************************************************************************************************/
	
	#page-services #column-box-1 h3 { display:none; font:bold 14px Arial, Helvetica, sans-serif; letter-spacing:normal; }
	#page-services #column-box-1 strong { color:#f29400; }
	#page-services #column-box-1 ul { padding:0 0 0 15px; margin:0; }
	#page-services #column-box-1 ul li { padding:0 0 5px 0; margin:0; text-align:justify; }
		
/******************************************************************************************************************************
                                                        INFOS                                            
******************************************************************************************************************************/
	
	#page-infos #content img#coords        { margin:15px 0 30px 15px; }
	#page-infos #content img#map           { margin:-40px 0 00px 60px; }
	#page-infos #content p.bus             { padding:5px 0; }
	#page-infos #content p.last            { padding:5px 0 20px 0; }
	#page-infos #content span.lnk-horaires { float:right; margin-top:5px; }

	#page-infos #column h3 { text-transform:uppercase; font-size:14px; font-style:italic; }
	#page-infos #column h4 { padding:0; margin:20px 0 0 0; color:#0084a8; font-size:14px; font-style:italic; }
	#page-infos #column p { font-size:13px; font-weight:bold; color:#999; text-indent:0; }
	
	
/******************************************************************************************************************************
                                                        ANNONCES                                            
******************************************************************************************************************************/
	
	#page-annonces #content .annonceWrapper       { padding:0; margin:0; overflow:hidden; }
	#page-annonces #content .annonceWrapper dl    { padding:10px 0; margin:0; text-align:left; }
	#page-annonces #content .annonceWrapper dl dt { 
		float:left; clear:left; width:50px; padding:2px 10px 2px 0; margin:0; 
		font-weight:bold; text-align:right; 
	}
	#page-annonces #content .annonceWrapper dl dd { float:left; width:490px; padding:2px 0; margin:0; text-align:justify; }
	#page-annonces #content .annonceWrapper dl dd.illus { width:325px; }
	#page-annonces #content .annonceWrapper img { margin:10px 0 0 10px; height:100px; }
	#page-annonces #content .annonceWrapper strong { font-weight:normal; }
		
	#page-annonces #content hr { 
		width:200px; height:1px; padding:0; margin:10px auto 0px auto; 
		background:#e2007a; border:none; #border-bottom:1px solid #e2007a;
	}
	
	#page-annonces #column ul {
		padding:5px; margin:0; list-style:none;
		font:bold italic 14px Arial, Helvetica, sans-serif; color:#e2007a; text-transform:uppercase;
	}
	#page-annonces #column ul li { padding:2px 0; }
	#page-annonces #column ul li a { color:#e2007a; }
	#page-annonces #column ul li a:hover { color:#333; }
	#page-annonces #column ul li ul {
		padding:0 40px; margin:0; list-style:square;
		font:bold 13px Arial, Helvetica, sans-serif; color:#333; text-transform:capitalize;
	}
	#page-annonces #column ul li ul li { padding:0; }
	#page-annonces #column ul li ul li a { color:#333; }
	#page-annonces #column ul li ul li a:hover { color:#e2007a; }
	
	#page-annonces #column a#lnk-addAnnonce {
		display:block; position:absolute; right:15px; top:10px; width:62px; height:88px; padding:0; margin:0;
		background:transparent url(zims/bg/lnk-addAnnonce.gif) 50% 0 no-repeat; text-indent:-5000px; overflow:hidden;
		opacity:0.7; -moz-opacity:0.6; filter:alpha(opacity=70); /* TEMP  display:none; */
	}
	#page-annonces #column a#lnk-addAnnonce:hover { opacity:1; -moz-opacity:1; filter:alpha(opacity=100); }
	
	/**
	*** FORM
	***************/
	#page-annonces form 		 { padding:0 0 10px 0; }
	#page-annonces form fieldset { margin:10px 0 20px 0; padding-bottom:20px; border:2px dashed #ccc; }
	#page-annonces form legend 	 { color:#e2007a; }
	#page-annonces form p     	 { padding-bottom:0; text-indent:0; overflow:auto; }
	#page-annonces form label 	 { float:left; width:95px; }
	#page-annonces form input 	 { width:170px; }

	#page-annonces form p#p-display_nom label, #page-annonces form p#p-display_email label, 
	#page-annonces form p#p-display_tel label, #page-annonces form p#p-display_cp label { width:180px; padding-top:3px; text-align:left; } 
	
	#page-annonces form p#p-display_nom input, #page-annonces form p#p-display_email input, 
	#page-annonces form p#p-display_tel input, #page-annonces form p#p-display_cp input { width:auto; float:left; } 

	#page-annonces form p#p-nom, 
	#page-annonces form p#p-email, 
	#page-annonces form p#p-tel, 
	#page-annonces form p#p-cp   { float:left; width:300px; clear:left; }
	
	#page-annonces form #content { width:420px; height:100px; margin:0; padding:0; }
	#page-annonces form #prix,
	#page-annonces form #img     { width:420px; }
	
	#page-annonces form .boutons { padding:0 0 20px 0; }
	
	
/******************************************************************************************************************************
                                                        CONTACT                                            
******************************************************************************************************************************/
	
	#page-contact p { padding-bottom:0; }

	/**
	*** FORM
	*************/
	#page-contact form       	 { padding:20px 0; }
	#page-contact form p     	 { padding-bottom:inherit; text-indent:0; }
	#page-contact form label 	 { float:left; width:95px; }
	#page-contact form input     { width:140px; }
	#page-contact form p#p-nom, 
	#page-contact form p#p-email, 
	#page-contact form p#p-sujet { float:left; width:270px; }
	#page-contact form #message  { width:410px; }
	
	#page-contact #column     { text-align:center; }
	#page-contact #column p   { font-size:14px; font-weight:bold; font-style:italic; color:#999; line-height:1.5; text-align:left; text-indent:0; }
	#page-contact #column a   { display:block; text-align:center; }
		
/******************************************************************************************************************************
                                                       EVENT 2009 - DINOSAURES                                            
******************************************************************************************************************************/

#video-dino { position:absolute; top:50%; left:50%; width:512px; height:384px; margin:-192px 0 0 -256px; /*border:2px solid #ccc;*/ background:#fff; }

#page-dino p#footer { 
		position:absolute; width:100%; height:12px; line-height:12px; top:50%; margin:200px 0 0 0; padding:0; 
		font:11px Arial, Helvetica, sans-serif; color:#999; text-align:center; letter-spacing:2px;
	}

/******************************************************************************************************************************
                                                       EVENT 2009 - ANDALOUSIE                                            
******************************************************************************************************************************/
	
	#page-index2 #column-box-1 {
		overflow:visible;
	}
	
	#andalousie{
		margin:20px;
		padding:20px;
		width:600px;
		height:423px;
		background:transparent url(zims/bg/andalousie_bg.jpg) 0 20px no-repeat;
	}
	
	#andalousie div{
		position:absolute;
		top: 180px; left:85px;
		width:335px; 
	}
	
	#andalousie h2 {
		position:absolute; top:70px; left:25px;
		background:transparent url(zims/bg/h2-andaloucia.jpg) top left no-repeat;
		display:block; height:35px; width:150px;
		text-indent:-5000px; overflow:hidden;
	}
	
	#andalousie h3 {
		color: #EE279B;
		font-size:12px;
		line-height:12px;
	}
	
	#andalousie p {
		text-align:justify;
		line-height:14px;
	}
	
	
	 
	#andalousie a#prenezlair { 
		color: #EE279B;
		position:absolute;
		top:440px; left:115px;
	}
	
	
	
/*****************************************************************************************************************************

				MISC
                                                                                                    
*****************************************************************************************************************************/
	
	
	#telethonLink {
		position:absolute;
		top:146px; left:35px; 
		width:130px;
		height:230px; 
		display:block;
		background:url(zims/bg/2010-telethon-ban.jpg) 0 0 no-repeat transparent;
		text-indent:-5000px; overflow:hidden;
	}
	
	
	#JeuTFCOverlay {
		position:absolute; top:0; left:0; width:100%; z-index:10000;
		background:#000; opacity:0.6; filter:alpha(opacity=60); 
	}
	#JeuTFCW {
		width:640px; height:440px;
		position:absolute; top:50%; left:50%;z-index:10001;
		margin:-220px 0 0 -320px;
		background:#998cb8; border:1px solid #57236f;
	}
	#page-index #JeuTFCW h2 { display:block; margin:0; padding:0; }
	
	#JeuTFCW #JeuIntro { 
		/*margin:5px 10px; */
		position:absolute; top:47px; right:10px; text-align:right; width:285px;
		color:#57236f; font-weight:normal;  font-size:18px;
	}
	
	#JeuTFCW p { margin:3px 10px; color:#fff; }
	#JeuTFCW a { font-weight:normal; color:#fff; text-decoration:underline;}
	#JeuTFCW a:hover { text-decoration:underline;}
	#JeuTFCW ul { margin:5px 0 5px 30px; padding:0;}
	#JeuTFCW ul li { color:#fff;}
	#JeuClose {
		position:absolute; top:5px; right:5px;
		color:#fff; font-weight:bold; font-size:14px;
		cursor:pointer;
	}
	.playButtonW { text-align:center; }
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
