	
	html { font-size:14px; }
	html, body { margin:0; padding:0; height: 100%; }
	body { font-family: Calibri, Arial, Tahoma, Helvetica, sans-serif; }
	
	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * HTML * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	
	 /**
	 * HTML5 fix
	 */
	article, aside, canvas, footer, header, hgroup, nav, section, video
	{display: block;}
	abbr, audio, details, figcaption, figure, mark, meter, output, progress, summary, time
	{display: inline;}
	/**
	 * Titles
	 */
	h1, h2, h3, h4, h5, h6 { margin:0; padding:0; font-family: Arial;}
	/*h1 { font-size:2.4em; font-weight:normal; }
	h2 { margin:10px 0; font-size:2.2em; font-weight:normal; }
	h3 { font-size:1.6em; }
	h4 { font-size:1.4em; line-height:1.4em; }
	h5 { font-size:1.2em; line-height:1.2em; }
	h6 {  }*/
	
	/**
	 * Paragraphs, links
	 */
	p {}
	
	a { color:#888; text-decoration:none; }
	a:hover { text-decoration:underline; }
	a:active, a:focus { outline:0; }
	a img { border:0; }
	
	pre {
		margin:10px; padding:5px;
		background:#fafafa; border:1px dashed #ebebeb;
		font-family: Calibri, Trebuchet MS, Arial, Helvetica, sans-serif;
		font-size:12px;
	}
	
	
	/**
	 * Lists
	 */
	ul { margin:0; padding:0; list-style-type: none;}
	li {}
	
	dl { margin:0; padding:0; }
	dt {}
	dd {}
	
	
	/**
	 * Forms
	 */
	form { display:block; margin:0; padding:0; }
	fieldset { margin:10px 0; padding:10px 0; background:transparent 0 100% repeat-x; border: none;}
	fieldset p { margin:0px; padding:5px 10px; border:0px solid #fff; }
	fieldset p.focus {}
	label { float:left; width:115px;padding-top: 11px; cursor:pointer; text-align:right; margin-right: 15px; }
	legend { margin:0 0 0 10px; font-size:1.5em; color:#008ad2; }
	input, textarea, select { 
	
		border:1px solid #d3d3d3; background:#E6E6E6; 
		font-family: Calibri, Trebuchet ms, Arial, Helvetica, sans-serif; color: #000;
		font-size: 14px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
	input, textarea { padding:8px 5px; text-indent:5px; }
	textarea { font-size:1em; }
	
	optgroup { font-style:normal; color:#000; padding:2px 2px; }
	option { color:#000;   }
	optgroup option { padding:3px 5px 1px 5px; }
		
	input.focus, textarea.focus, select.focus, input:focus, textarea:focus, select:focus { border-color:#AAAAAA; background:#fff;  }
	input.disabled { border:0; background:transparent; cursor:default; }
	input.readonly { background:#fafafa; }
	
	.missingField label, .invalidField label { color:#ec0001; }
	.missingField input, .missingField textarea, .missingField select, .invalidField input, .invalidField textarea, .invalidField select { border-color:#ec0001; }
	
		
	.formButtons { margin:0; padding:10px 0 5px 180px; text-align:left; }
	
	.formButtons input, .submitButton { text-indent:0; padding:3px 10px; text-align:center; color:#707070; font-weight:bold; cursor:pointer; }
		
	.submitField {}
	.imageButton { background:transparent; border:0; padding:0; }
	
	.formErrors { margin:0; padding:10px 0 0 0; }
	.formErrors li { list-style:none; margin:0px 0 5px 0; padding-left:24px; line-height:16px; color:#ec0001; background:transparent url(zims/icons/form-error-16.png) 0 0 no-repeat; }
	
	.uniqueCheckBoxField input { margin-left:170px; }
	.uniqueCheckBoxField label { float:none; position:relative; bottom:2px; }
	
	#field-security { display:none; }
	
	
	/**
	 * Boutons radio, checkbox
	 */
	.fieldsList { overflow:auto; padding-left:175px; position:relative; margin:10px 0; }
	.fieldsList .fieldsListTitle { position:absolute; top:0; left:0; width:175px; padding:5px 10px; font-size:1.2em; }
	.fieldsList .fields { position:relative; }
	.fieldsList .fields div { margin:3px 0; width:200px; float:left; }
	.fieldsList .fields label { float:none; clear:none;  }
	.fieldsList .fields input { position:relative; top:2px; }
	.fieldsList label:hover { color:#FF3790; }
		
	.fieldsList.invalidField label { color:#5f5f5f; }
	.fieldsList.invalidField div.fieldsListTitle { color:#ec0001; }
	
	.radio-field input, .uniqueCheckBoxField input { background:transparent; border:0; }

	
	/**
	 * Tables
	 */
	table { margin:10px; padding:0; border-spacing:0; border-collapse:collapse; }
	th, td { border:1px solid #9a9a9a; }
	th { background:#fafafa; padding:4px 5px; font-size:1.1em; font-weight:bold; }
	td { padding:2px 5px; background:#fff; }
	
	/**
	 * jQuery fixes
	 */
	.jquerybubblepopup  td { border:0; }
	.ui-widget th, .ui-widget td { border:0; background:transparent; }
	
	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * LAYOUT * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	

	/*#main { background:#fff; border:1px solid #bbb; width:960px; margin:20px auto 0 auto; min-height: 550px; position:relative; }
	
	header { height:100px;  margin:0; position:relative; background:#f0f0f0; }
	header h1 { display:block; width:100%; height:100px; margin:0; padding:0; }
	header #HomeLink { display:block; margin:0 auto; height:100px; line-height:100px; overflow:hidden; text-indent:-999px; overflow:hidden; }
	header #HomeLink:hover { }
		
	#content { margin:0; padding:10px; }
	#content p, #content ul, #content ol, #content dl { font-size:1.3em; line-height:1.5; }
	#content p { text-align:justify;   }
	
	footer { width:100%; height:36px; margin:0; clear:both; }*/
	/*#footer-copyrights {}
	#footer-copyrights p { margin:0; line-height:36px; text-align:center; text-align:center; color:#aaa; font-size:1.2em; }
	#footer-copyrights p #color-your-life { letter-spacing:1px; }
	
	#conception-credit { text-decoration:none; color:#197ac4; font-weight:bold; padding-left:13px; background:transparent url(zims/crea2f-squares.gif) 0 50% no-repeat; }
	#conception-credit span { color:#c5a624; }
	#conception-credit:hover { color:#4D92C9;  }
	#conception-credit:hover span { color:#d6ae08; }*/
	
	
	/**
	 * Misc
	 */
	div.clear { float:none; clear:both; height:1px; line-height:1px; margin:0; padding:0; }
	
	/**
	 * Pagination
	 */
	.PaginationLinks { position:relative; clear:both; float:none; margin:5px 10px 0 10px; padding:0 100px 0 118px; text-align:center; line-height:17px; }
	.PaginationLinks span.CurrentPage {  font-size:1.2em; }
	.PaginationLinks a.PaginationLink {  color:#aaa; font-size:1.2em; }
	.PaginationLinks a.PaginationLink:hover { color:#888; }
	.PaginationLinks span.CurrentPage, .PaginationLinks a.PaginationLink { margin:0 3px; }
	.PaginationLinks .PrevLink, .PaginationLinks .NextLink { position:absolute; top:50%; margin:0; margin-top:-7px; font-size:13px; }
	.PaginationLinks .PrevLink { left:3px; }
	.PaginationLinks .NextLink { right:0; }
	.PaginationLinks span.PrevLink, .PaginationLinks span.NextLink { color:#ddd; }

	/**
	 * Dialog
	 */
	.ui-dialog-content p { margin:10px; text-align:center; }
	div.DialogWindowContent { display:none; }

	/**
	 * Captcha
	 */
	#Captcha { display:block;  margin:0; padding:0; border:1px dotted #fff; }
	input#captcha.focus { border-color:#fff; }
	#field-captcha { padding-bottom:80px; position:relative; }
	#field-captcha label {  }
		
	
	
	
	
	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * PAGES * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	
	
	
	body { 
		background: #fff; 
		color: #333;}
		
	/*#index-page body { background: #464753 !important; }*/
	
	/** #####################################################################################
	 *											 HOME (anim flash)
	 *	#####################################################################################
	 */
	
	/*embed {
		display: block;
		margin: 0;
		height: 100%; }	
	#Anim {
		position: absolute;
		#position: relative;
		left: 0; bottom: 0;
		height: 110%; width: 100%; #height: 100%;} 
	*/	
	
	#HomeAnim {
		position: absolute;
		
	}
	
	.hiddenData{ display: none; }
	
	/** #####################################################################################
	 *											 GLOBAL
	 *	#####################################################################################
	 */
	
	
	/*#Logo h1 span, #Accueil-entete h2, #Actus
	{position: absolute; top: -99999px;}
	
	.hidlink{display: block; height: 100%;}*/

	#Main{
		margin: 0 auto; padding: 0;
		position:relative;
		height: auto;
		background: 0;}
	
	
	
	/* ---------------------------  HEADER  --------------------------------*/
	
	header{
		margin: 0 auto;
		height: 183px;
		background: url(zims/frontend/header.png) no-repeat top center;
		position: relative; z-index: 100;
	}

	#HeaderW{
		width: 980px;
		margin: 0 auto;
		position: relative;
	}
	#HeaderW h1{
		
		background: url(zims/frontend/header-logo.jpg?c=777) no-repeat left top;
		height: 144px; width: 210px; text-indent: -9999px;
		}
	
	#HeaderW h1 a{
		display: block; height: 100%;} 
		
	
	/* ---------------------------  NAV  --------------------------------*/
	
	nav{
		position: absolute; right: 0; top: 0;
		height: 100px; width: 600px;
		background:url(zims/frontend/nav.png) no-repeat center top;
		/*background: #4d4e5b;*/}
	.lt-ie8 nav{}
		
		/**
	 * Propriétés globales
	 */
	#MainMenu {  
		overflow: auto;
		padding: 5px 0 0 82px;
		/*height:39px; width: 980px;
		margin:0 auto;
		list-style-type: none;
		background: 0 !important;*/}
	#MainMenu li { 
		float: left; 
		height: 25px;
		font-family: Calibri, "Comic Sans MS", cursive;
		margin-right: 12px; font-size: 15px;
		/*
		height: 100%; width: 94px;
		margin:0;
		font-size: 13px; 
		text-align: center;
		background:url(zims/frontend/mainmenu-separator.jpg) no-repeat right bottom;*/}
	#MainMenu li a{
		
		
	}
	/*.lt-ie7 ul.HTMLMenu {  height:28px; }
	.lt-ie7 ul.HTMLMenu li { width:100px; }*/
	
	ul.HTMLMenu li a, ul.HTMLMenu li strong.HTMLMenuTitle { display:block;  padding:0 10px; color:#fff; font-weight:normal; }
	ul.HTMLMenu li a:hover, ul.HTMLMenu li:hover > strong.HTMLMenuTitle { color:#558387; background:0; }
	ul.HTMLMenu li.HTMLMenuItem-Current a, ul.HTMLMenu li.HTMLMenuItem-Current strong, ul.HTMLMenu li.HTMLMenuItem-Current > strong.HTMLMenuTitle { color:#558387; background:0; font-weight:bold;}
	
	ul#MainMenu ul { 
		display :none; position: absolute; z-index: 200; top: 32px; 
		background: #EAE8EA;
		border:1px solid #999;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		
	}
	ul#MainMenu ul li{ 
		padding: 3px 2px;
	}

	
	li#MainMenu-recrutement-Item{
		margin-right: 0;
	}
	
	ul#MainMenu-services{ width: 280px; }
	ul#MainMenu-services li{ width: 276px; }
	ul#MainMenu-services li a{ color: #222; }
	ul#MainMenu-services li:hover a{ color: #fff; }
	
	li#MainMenu-services-aide-et-accompagnement-a-domicile-Item:hover{ background: #e37c7c;}
	li#MainMenu-services-petit-depannage-Item:hover{ background: #679b9f;}
	li#MainMenu-services-portage-repas-Item:hover{ background: #AE5DA2;}
	li#MainMenu-services-aide-mobilite-Item:hover{ background: #EAA531;}
	li#MainMenu-services-communes-Item:hover a{ color:#558387 !important; }
	
	
	
	ul#MainMenu li ul li.HTMLMenuItem-Current a { font-weight: normal; }
	
	/*-------------------------SPEC---------------------------*/
	
	
	#FastContact{ margin: 15px 0 0 100px; height: 50px; } 
	#FastContact p{ 
		float: left; margin: 0;
		color: #558387; font-size: 19px; font-family: Calibri, "Comic Sans MS", cursive; font-weight: bold; line-height: 16px; text-align: right;} 
	#FastContact p a{ color: #558387;}
	#FastContact p span{ font-size: 14px; font-weight: normal;} 
	#FastContact p span.special{ display: inline-block; color: #db6e74; background:url(zims/frontend/fastcontact-arrow.png) no-repeat center left; padding-left: 20px; } 
	#FastContact p em {color: #db6e74; font-style:normal;}
	#FastContact p.or{ margin: 0 25px; padding-top: 8px;} 
	
	
	/* ---------------------------  CONTENT  --------------------------------*/
	
	#ContentW{ 
		background: #EAE8EA url(zims/frontend/contentw.png) repeat-y center top; position: relative; z-index: 10; 
		margin: -93px 0 0 0; padding-bottom: 90px; min-height: 300px; }
	.lt-ie8 #ContentW{ padding-bottom: 120px; }
	#Content{ margin:0 auto 0; width: 980px;}
	
	.bannerFree{}
	.bannerFree #Content{ padding: 40px 15px; width: 950px;}
	.bannerFree #Content h2{ 
		text-align: right; font-family: Calibri, "Comic Sans MS", cursive; color: #558387; 
		font-weight: normal; font-size: 30px; line-height:24px; margin-bottom: 30px; }
	.bannerFree #Content h2 span{ 
		color: #db6e74; font-size: 20px;}
		
	
	
	/*#Content h2{ font-size: 28px; margin-bottom: 20px; padding: 15px; background: #4D4E5B url(zims/frontend/abc-trame.jpg) no-repeat 95% center;}
	
	#Content h3{ font-size: 22px; margin: 25px 0 15px; padding: 7px 10px; background: #4D4E5B;}
	
	#Content img.contentIllus { display: block; float: right; margin: 0 0 15px 15px; border: 1px solid #4D4E5B; padding: 2px; }
	
	div.clear{ height: 10px; }
	
	#Content ul { padding: 0 0 0 10px; }
	#Content ul li{ margin-bottom: 15px; }
	
	#Content p ,#Content ul{ color:#aaa; }*/
	
	/* ---------------------------  FOOTER  --------------------------------*/
	footer { 
		
		background: url(zims/frontend/footer.png) no-repeat top center;
		position: relative; z-index: 100; 
		margin: -75px 0 0 0;}	
		
	#FooterW{ margin: 0 auto; width: 980px; height: 200px; padding: 20px 0 0 0;}
	
	#Footer-content{
		display: block;
		height: 100%;}
		
    /*#Footer-lien-etm{ 
		margin:20px 0 0 0;
		color:#aaa; font-size: 0.8em;}
	#Footer-lien-etm a{
		display: block;	float: left;
		height: 40px; width: 70px;
		background: url(zims/frontend/etm.jpg) no-repeat left top;}
	#Footer-lien-etm span{
		float: left;
		padding: 10px 0 0 5px;}*/
	
	#FooterMenu{ display: inline; float: left; }
	
	#FootMenu{ width: 462px; margin-top: 60px; } /*min 390 */
	
	
	
	#FootMenu li{ float: left; width: 160px; font-size: 12px; margin-bottom: 5px;}
	#FootMenu li a{ color: #222; }
	#FootMenu li strong{ display: none; }
	#FootMenu ul {display: block; color: #222; }
	
	#FootMenu li#FootMenu-services-MenuW, #FootMenu li#FootMenu-services-MenuW ul li, #FootMenu li#FootMenu-accueil-Item { width: 240px; }
	
	
	
		
	#FooterLinks { 
		margin: 0; display:inline; float:left;
		width: 518px;
		line-height:20px; text-align:right; color:#aaa; font-size:12px;
	}
	
	#PartenaireList { overflow: auto; }
	#PartenaireList li{ 
		float: left;
	
	}
	
	
	#ConceptionCredit span{ display: none; }
	
	img.footLogo{ margin: 0 0 0 25px;}
	img#UNCCASLogo{ margin: 19px 0 0 25px; }
	
	/*img#Crea2fLogo{ margin: 0 0 18px 25px; }*/
	
	/** #####################################################################################
	 *											 ACCUEIL
	 *	#####################################################################################
	 */
	 
	 
	 #page-home-default #Content { position: relative; }
	 
	 #HomeBanner{ padding: 0; position: relative; z-index: 5px; width: 980px; height: 534px;}
	 
	 #HomeBannerTexts{ position: absolute; top: 0; left: 0; width: 240px; height: 424px; padding: 110px 20px 0; }
	 #HomeBannerTexts
	 { background: rgba(242, 238, 234, 0.70); }
	 
	 .lt-ie9 #HomeBannerTexts{
		background:none;
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2F2EEEA,endColorstr=#B2F2EEEA);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2F2EEEA,endColorstr=#B2F2EEEA)";
		zoom: 1;
	 }
	 
	 #HomeBannerTexts h3{ font-family: Calibri, "Comic Sans MS", cursive; font-size:24px; line-height: 24px; margin-bottom: 25px;}
	 #HomeBannerTexts ul li{ background: url(zims/frontend/list-type-1.png) no-repeat left 2px; padding-left: 20px; margin-bottom: 10px; }
	 
	 #VideoLinkW{ width: 240px; height: 68px; background:url(zims/frontend/video-btn.png) no-repeat center; margin: 20px 0 0 0;  }
	 #VideoLinkW a{ 
	 	display: block; width: 170px; height: 61px; padding: 7px 0 0 70px; line-height: 25px;
		font-family: Calibri, "Comic Sans MS", cursive; font-size:22px; color: #558387; }
	
	 
	 /*--------------------------------------------------------------*/
	 
	 #HomeSelector{ 
	    position: relative; z-index: 100;
	 	background: url(zims/frontend/home-selector-gradient.jpg) no-repeat center 33px;
		height: 160px; margin: 2px 0 0 130px; 
	 }
	 .lt-ie8 #HomeSelector{ background-position: center top; }
	 
	 #HomeSelector ul{  
	 	margin: -35px 0 0 10px;
	 }
	 #HomeSelector ul li{  
	 	float: left; height: 151px; width: 220px; margin: 0 28px 0 0;
	 	background-image: url(zims/frontend/home-selector.png); background-repeat: no-repeat;
	 }
	 #HomeSelector ul li#DepanBtn{ background-position: -220px top;  }
	 #HomeSelector ul li#RepasBtn{ background-position: -440px top;  }
	 #HomeSelector ul li#MobiBtn{ background-position: -660px top; margin-right: 0 }
	 
	 #HomeSelector ul li a{ 
	 	display: block; padding: 12px 0 0 0; height: 131px;
		text-align: center; font-family: Calibri, "Comic Sans MS", cursive; font-size:20px; color: #fff; line-height: 22px;}
	 #HomeSelector ul li#AideBtn a{ line-height: 20px; }
	 
	 /*--------------------------------------------------------------*/
	 
	 #HomeTexts{ padding: 20px 10px 0; overflow: auto;}
	 #HomeTexts h2, #HomeTexts h3{ font-family: Calibri, "Comic Sans MS", cursive; color: #558387; font-weight: bold; }
	 
	 
	 
	 #HomeIntro, #HomeColumn { float: left; }
	 #HomeIntro { width: 600px; margin-right: 40px;}
	 #HomeColumn { width: 320px; }
	 
	 #HomeIntro h3 { font-size: 18px; }
	 
	 
	 
	 
	 /*--------------------------------------------------------------*/
	#HomeActu, #HomeCoords{ background:url(zims/frontend/box-320-border.jpg) no-repeat top center; padding: 15px; }
	#HomeActu h4 a, #HomeCoords a{ font-family: Calibri, "Comic Sans MS", cursive; font-size: 15px; color: #db6e74;}
	#HomeActu img { float: right; display: block; margin: 0 0 15px 10px; }
	
	.moreLinkW a{ display: block; background: url(zims/frontend/plus.jpg) no-repeat center left; padding-left: 25px; color: #db6e74; } 
	
	
	#HomeRecrutBox { background: url(zims/frontend/recrut-btn.jpg) no-repeat center; width: 313px; height: 103px; margin: 20px auto;  }
	#HomeRecrutBox a { display: block; padding: 12px 0 0 117px; font-family: Calibri, "Comic Sans MS", cursive; font-size: 22px; color: #fff; line-height: 26px }
	
	/*--------------------------------------------------------------*/
	 
	#HomeTexts #QuestionBubble { height: 120px; }
	#HomeTexts #QuestionBubble .col-R, #HomeTexts #QuestionBubble .col-L{ display: inline; float: left;  }
	
	#HomeTexts #QuestionBubble .col-L { padding-left: 15px; width: 300px; }
	#HomeTexts #QuestionBubble .col-R { width: 250px; margin-top: -29px;}
	
	#HomeTexts #QuestionBubble .col-R p { margin-top: 0; }
	
	#HomeTexts #QuestionBubble ul li { list-style: disc !important; }
	
	 /* */
	 

	 
	/*
	a.moreLink:hover{ text-decoration: none;}
	a.moreLink span{
		display: none;
		
		display: inline-block;
		height: 100%; width: 13px;
		margin: 0 0 0 5px;
		background: url(zims/frontend/morelink-ico.jpg) no-repeat center;
		
	}
	
	#page-home-default .col-1 { margin-right: 40px; }
	
	#HomeActus ul { padding: 0; }
	#HomeActus h3 { margin-bottom: 15px; }
	.actu { border : 1px solid #4D4E5B; padding: 15px; background: #231F1C; }
	li.illustrated { min-height: 201px;  }
	
	.actu h4{ margin-bottom: 10px; font-size: 25px; color: #fff;  }
	.actu img { display: block; float: right; margin: 0 0 15px 15px; border: 1px solid #4D4E5B ;  }
	*/
	/** #####################################################################################
	 *											ACTU
	 *	#####################################################################################
	 */
	 
	 #ActuList { padding-top: 10px;}
	 
	 #ActuList li{ margin-top: 30px; border-top: 2px dashed #CCCCCC; padding-top: 20px;  }
	 #ActuList li h4{ font-family: Calibri, "Comic Sans MS", cursive; color: #558387; font-weight: normal; font-size: 24px; }
	 #ActuList li img{ display: block; float: left; margin: 0 20px 20px 0; }
	 
	 #ActuList li.illustrated { min-height: 170px; }
	 #ActuList li.first{ border: none; padding-top: 0;}
	 #ActuList li.illustrated div { margin-left: 190px; }
	 
	 #NoActu{ text-align: center; font-size: 20px; font-style:italic; margin: 100px 0; }
	 
	 
	 /** #####################################################################################
	 *											COMMUNES / Correspondant
	 *	#####################################################################################
	 */
	 
	 #ClickInfo { margin: 50px 0 20px; font-size: 16px; text-align: center; }
	 
	 .carte { margin: 0 auto;  text-align: center;}
	 
	 #FicheCommune { width: 400px;  padding:20px;}
	 
	 #FicheCommune h2  { 
	 	font-family: Calibri, "Comic Sans MS", cursive; color: #558387; font-weight: normal; 
		 font-size: 30px; line-height:24px; margin-bottom: 15px; min-height: 80px; }
		 
	 #FicheCommune h2 img, #Correspondant img { display: block; float: left; margin: 0 10px 10px 0; }
	 #FicheCommune h2 span{ color: #db6e74; font-size: 20px;}
	 .bannerFree #Content h2{ 
		text-align: right; font-family: Calibri, "Comic Sans MS", cursive; color: #558387; 
		 }
		 
	#RepresentantList { background: #ccc; padding: 10px; }
	
	#Correspondant strong{ color: #db6e74; font-size: 18px; }
	#Correspondant a{ color: #558387;  }
	
	
	 /** #####################################################################################
	 *											ORGANIGRAMME
	 *	#####################################################################################*/
	 
	 #OrganigrammeDataHidden{ display: none; }
	 h2.separator{ text-align: center !important; border-top: 5px solid #ADA399; font-size: 20px; padding: 15px; margin-top: 20px;}
	 
	 #Equipe{ height: 320px; text-align:center;}
	 #Equipe img{ /*display: block; float: left; margin: 0 15px 15px 0;*/ }
	 
	 
	 /** #####################################################################################
	 *											SERVICES
	 *	#####################################################################################
	 */
	 
	 /*.page-services #Content{
		 overflow: auto;
	 }
	 #ServiceImages{ float: right; display: inline; margin: 0 0 20px 30px; width: 400px; }
	 
	 #ServiceImages img{ margin-bottom: 14px; }
	 #ServiceImage2{ margin-right: 16px; }
	 
	p#ServiceDescription { font-size: 15px; color: #fff; }
	
	#ContactLink{ width: 230px; height: 57px; background: url(zims/frontend/contact-btn.png) no-repeat center; }
	#ContactLink a{ display: block; color: #fff; padding: 9px 0 0 59px; height: 48px; font-size: 16px; }
	
	*/
	
	#PageBannerW{ height: 130px; background: #999; }
	#PageBanner{ padding: 30px 20px 0 0; height: 100px; }
	#PageBanner h2{ font-family: Calibri, "Comic Sans MS", cursive; font-weight: normal; font-size: 36px; color: #fff; text-align: right; float: right; line-height: 42px;}
	
	#page-services-aide-et-accompagnement-a-domicile #PageBanner{ background:url(zims/frontend/ad-icon.png) no-repeat 342px center; }
	#page-services-aide-et-accompagnement-a-domicile #PageBanner h2 { width: 435px; }
	#page-services-petit-depannage #PageBanner { background:url(zims/frontend/pd-icon.png) no-repeat 580px center; }
	#page-services-petit-depannage #PageBanner h2 { width: 205px; }
	#page-services-portage-repas #PageBanner  { background:url(zims/frontend/repas-icon.png) no-repeat 500px center; }
	#page-services-portage-repas #PageBanner h2 { width: 165px; }
	#page-services-aide-mobilite #PageBanner { background:url(zims/frontend/mob-icon.png) no-repeat 580px center; }
	#page-services-aide-mobilite #PageBanner h2 { width: 175px; }
	
	
	#PageTextsW { padding: 10px 15px; overflow: auto;}
	.bannerFree #PageTextsW { padding: 10px 0; }
	
	#PageTexts {  float: left; width: 692px; margin-right: 30px;}
	
	#PageTexts h3{ font-family: Calibri, "Comic Sans MS", cursive; color: #558387; font-weight: normal; font-size: 18px; line-height: 20px; margin-bottom: 15px;  }
	#PageTexts h4{ 
		background: url(zims/frontend/service-h4.jpg) no-repeat left top; height: 51px;  padding-left: 50px; line-height: 40px;
		font-family: Calibri, "Comic Sans MS", cursive; color: #db6e74; font-size: 18px;  font-weight: normal; } 
	
	#PageTexts ul { margin-bottom: 10px; }
	#PageTexts ul li { list-style: disc; list-style-position: inside; }
	
	#PageTexts #Tarifs { border-top: 2px solid #e37c7c; margin-top: 20px; padding-top: 20px;}
	
	
	#QuestionBubble { 
		margin-top: 40px;
		padding: 15px; position: relative;
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		border-radius: 15px;
	}
	
	#QuestionBubble h2, #QuestionBubble h3, #QuestionBubble p, #QuestionBubble ul li{ color: #fff; }
	#QuestionBubble h2, #QuestionBubble h3 { font-size: 22px; margin-bottom: 10px;}
	
	
	
	#PageCol{ float: left; width: 226px; }
	
	#CommandeBox, #GalleryBox{ background:url(zims/frontend/commande-border.jpg) no-repeat top center; padding: 15px; }
	#CommandeBox p{ font-family: Calibri, "Comic Sans MS", cursive; font-size: 16px; margin: 0; color: #558387; font-weight: normal;}
	#CommandeBox p span{color: #db6e74; }
	
	#CommandeBox p#CommandeP1 { background: url(zims/frontend/phone.jpg) no-repeat left top; padding-left: 40px; font-size: 17px; margin-bottom: 5px; }
	#CommandeBox p#CommandeP2 { text-align: center; font-size: 23px; }
	
	#GalleryBox p {font-family: Calibri, "Comic Sans MS", cursive; font-size: 16px; margin: 0; text-align: center; color: #db6e74; margin-bottom: 10px;}
	
	#StatsBox{ 
		position: relative; overflow: visible;
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		border-radius: 15px;
		height: 72px; padding: 15px; margin: 28px 0 20px 0;}
	#StatsBox p{ color: #fff; text-align: center; font-size: 11px; margin: 0; }
	#StatsBox p span{ display: inline-block; font-family: Calibri, "Comic Sans MS", cursive; font-size: 17px; margin-bottom: 5px;}
	
	.bubbleArrow{ width: 34px; height: 26px; position: absolute; top: -26px; left: 25px; background-image: url(zims/frontend/bubble-arrow-green.jpg); }
	#page-services-aide-et-accompagnement-a-domicile .bubbleArrow{ width: 34px; height: 26px; position: absolute; top: -26px; left: 25px; background-image: url(zims/frontend/bubble-arrow-pink2.jpg); }
	
	#PageTexts table { margin: 15px 0; }
	#PageTexts table tr{  }
	#PageTexts table td{ border: 1px solid #ccc; padding: 12px; }
	#PageTexts table thead td{  font-size: 16px; text-align: center; background: #EAE8EA; color: #558387; font-family: Calibri, "Comic Sans MS", cursive; }
	
	
	
	#page-services-aide-et-accompagnement-a-domicile #PageBannerW{ 
		background: #db6e74; /* Old browsers */
		background: -moz-linear-gradient(top, #db6e74 0%, #aa2a4b 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#db6e74), color-stop(100%,#aa2a4b)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #db6e74 0%,#aa2a4b 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #db6e74 0%,#aa2a4b 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #db6e74 0%,#aa2a4b 100%); /* IE10+ */
		background: linear-gradient(to bottom, #db6d75 0%,#a92a4a 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#555f96', endColorstr='#3e3677',GradientType=0 ); /* IE6-9 */ 
	 }
	
	#QuestionBubble, #StatsBox{ 
		background: #62BB46; /* Old browsers */
		background: -moz-linear-gradient(top, #669b9f 0%, #558387 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#669b9f), color-stop(100%,#558387)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #669b9f 0%,#558387 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #669b9f 0%,#558387 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #669b9f 0%,#558387 100%); /* IE10+ */
		background: linear-gradient(to bottom, #669b9f 0%,#558387 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#69d33f', endColorstr='#2c891e',GradientType=0 ); /* IE6-9 */
	 }
	 
	 #page-services-aide-et-accompagnement-a-domicile #QuestionBubble, #page-services-aide-et-accompagnement-a-domicile #StatsBox{ 
		background: #db6e74; /* Old browsers */
		background: -moz-linear-gradient(top, #db6e74 0%, #aa2a4b 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#db6e74), color-stop(100%,#aa2a4b)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #db6e74 0%,#aa2a4b 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #db6e74 0%,#aa2a4b 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #db6e74 0%,#aa2a4b 100%); /* IE10+ */
		background: linear-gradient(to bottom, #db6e74 0%,#aa2a4b 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#555f96', endColorstr='#3e3677',GradientType=0 ); /* IE6-9 */ 
	 }
	 
	 #page-services-aide-et-accompagnement-a-domicile #QuestionBubble a{ color: #FC0; }
	 .lt-ie8 #QuestionBubble { height: 300px; }
	 #page-services-aide-et-accompagnement-a-domicile #StatsBox{ padding: 15px 10px;}
	 
	 #page-services-petit-depannage #PageBannerW, #page-services-petit-depannage #QuestionBubble, #page-services-petit-depannage #StatsBox  { 
		background: #62BB46; /* Old browsers */
		background: -moz-linear-gradient(top, #669b9f 0%, #558387 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#669b9f), color-stop(100%,#558387)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #669b9f 0%,#558387 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #669b9f 0%,#558387 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #669b9f 0%,#558387 100%); /* IE10+ */
		background: linear-gradient(to bottom, #669b9f 0%,#558387 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#69d33f', endColorstr='#2c891e',GradientType=0 ); /* IE6-9 */
	 }
	 #page-services-petit-depannage #QuestionBubble a{ color: #8E49BC; }
	 #page-services-petit-depannage .bubbleArrow{ background-image: url(zims/frontend/bubble-arrow-green.jpg); }
	 
	#page-services-portage-repas #PageBannerW, #page-services-portage-repas #QuestionBubble, #page-services-portage-repas #StatsBox { 
		background: #AE5DA2; /* Old browsers */
		background: -moz-linear-gradient(top, #c671b5 0%, #8e3984 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c671b5), color-stop(100%,#8e3984)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #c671b5 0%,#8e3984 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #c671b5 0%,#8e3984 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #c671b5 0%,#8e3984 100%); /* IE10+ */
		background: linear-gradient(to bottom, #c671b5 0%,#8e3984 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c671b5', endColorstr='#8e3984',GradientType=0 ); /* IE6-9 */
	 }
	 #page-services-portage-repas #QuestionBubble a{ color: #7BC95A; }
	 #page-services-portage-repas .bubbleArrow{ background-image: url(zims/frontend/bubble-arrow-pink.jpg); }
	 
	 #page-services-aide-mobilite #PageBannerW, #page-services-aide-mobilite #QuestionBubble, #page-services-aide-mobilite #StatsBox{ 
		background: #EAA531; /* Old browsers */
		background: -moz-linear-gradient(top, #edbb31 0%, #db842e 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#edbb31), color-stop(100%,#db842e)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #edbb31 0%,#db842e 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #edbb31 0%,#db842e 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #edbb31 0%,#db842e 100%); /* IE10+ */
		background: linear-gradient(to bottom, #edbb31 0%,#db842e 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edbb31', endColorstr='#db842e',GradientType=0 ); /* IE6-9 */
	 }
	 #page-services-aide-mobilite #QuestionBubble a{ color: #558387; }
	 #page-services-aide-mobilite .bubbleArrow{ background-image: url(zims/frontend/bubble-arrow-orange.jpg); } 
	 #page-services-aide-mobilite #StatsBox{ height: 135px; }
	 
	 
	/** #####################################################################################
	 *											EMPLOI
	 *	#####################################################################################
	 */
	 
	 #page-emploi-default #StatsBox{ height: 300px; }
	 
	 #page-emploi-default #StatsBox h4{ color: #fff; text-align: center; font-size: 19px; margin-bottom: 20px; }
	 #page-emploi-default #StatsBox ul li{ margin: 15px 0 0 0; color: #fff; }
	 #page-emploi-default #StatsBox li a{ color: #FC0; }
	 
	 #AnnonceList { padding-top: 30px;  }
	 #AnnonceList li {
		 list-style: none !important;
		  border: 1px solid #888; 
	 	-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		border-radius: 15px;
		padding: 15px;
		background: #eee;
		
	}
	 

	/** #####################################################################################
	 *											 CONTACT
	 *	#####################################################################################
	 */
	
	#page-contact-default #Content{
		 overflow: auto;
	 }
	#ContactForm { margin-top: 20px;}
	#ContactForm legend { display:none; }
	#ContactForm #nom, #ContactForm #prenom, #ContactForm #email { width:250px; }
	#ContactForm #commune{ width:260px; }
	#ContactForm #tel { width:80px; }
	#ContactForm #subject { width:350px; }
	#ContactForm #service { width:360px; }
	#ContactForm #message { width:350px; height:200px; }
	
	#FormW, #Coordonnees { display: inline; float: left; width: 398px; margin-top: 25px; }
	#FormW { width: 550px; }
	
	#ContactFormButtons{  padding-left: 140px;}
	#ContactFormSubmit{ 
		display: block; border: none; width: 160px; height: 48px; font-family: Calibri, "Comic Sans MS", cursive; font-size: 20px; font-weight: normal;
		background:url(zims/frontend/btn.jpg) no-repeat center top; color: #fff; }
	#ContactFormSubmit:hover{ background-position: center bottom; }
	
	
	#Confirmation{ line-height: 30px; text-align: center; margin-top: 150px; }
	
	/**
	 * Google Map
	 */
	#jGMapW { width:395px; height:525px; margin:10px auto; border:1px solid #ccc; background:#fafafa; }
	#jGMapW .geo{ display:none;}
	#jGMap { width:395px; height:525px; }
	
	#Content .vcard p { margin:0; padding:0; font-size:1.1em; color: #000;}
	#Content .vcard .adr .street-address { display:block; }
	#Content .vcard .tel .type, .vcard .uri { display:none; }
	
	
	 /* addons
	----------------------------------*/
	
	.ui-selectmenu { display: block; display: inline-block; position: relative; height: 2.2em; vertical-align: middle; text-decoration: none; overflow: hidden; zoom: 1; }
	.ui-selectmenu-icon { position:absolute; right:6px; margin-top:-8px; top: 50%; }
	.ui-selectmenu-menu { padding:0; margin:0; position:absolute; top: 0; display: none; z-index: 1005;}
	.ui-selectmenu-menu  ul { padding:0; margin:0; list-style:none; position: relative; overflow: auto; overflow-y: auto ; overflow-x: hidden; } 
	.ui-selectmenu-open { display: block; }
	.ui-selectmenu-menu-popup { margin-top: -1px; }
	.ui-selectmenu-menu li { padding:0; margin:0; display: block; border-top: 1px dotted transparent; border-bottom: 1px dotted transparent; border-right-width: 0 !important; border-left-width: 0 !important; font-weight: normal !important; }
	.ui-selectmenu-menu li a,.ui-selectmenu-status { line-height: 1.4em; display: block; padding: .405em 2.1em .405em 1em; outline:none; text-decoration:none; }
	.ui-selectmenu-menu li.ui-state-disabled a, .ui-state-disabled { cursor: default; }
	.ui-selectmenu-menu li.ui-selectmenu-hasIcon a,
	.ui-selectmenu-hasIcon .ui-selectmenu-status { padding-left: 20px; position: relative; margin-left: 5px; }
	.ui-selectmenu-menu li .ui-icon, .ui-selectmenu-status .ui-icon { position: absolute; top: 1em; margin-top: -8px; left: 0; }
	.ui-selectmenu-status { line-height: 1.4em; }
	.ui-selectmenu-menu li span,.ui-selectmenu-status span { display:block; margin-bottom: .2em; }
	.ui-selectmenu-menu li .ui-selectmenu-item-header { font-weight: bold; }
	.ui-selectmenu-menu li .ui-selectmenu-item-footer { opacity: .8; }
	/* for optgroups */
	.ui-selectmenu-menu .ui-selectmenu-group { font-size: 1em; }
	.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label { line-height: 1.4em; display:block; padding: .6em .5em 0; font-weight: bold; }
	.ui-selectmenu-menu .ui-selectmenu-group ul { margin: 0; padding: 0; }
	/* IE6 workaround (dotted transparent borders) */
	* html .ui-selectmenu-menu li { border-color: pink; filter:chroma(color=pink); width:100%; }
	* html .ui-selectmenu-menu li a { position: relative }
	/* IE7 workaround (opacity disabled) */
	*+html .ui-state-disabled, *+html .ui-state-disabled a { color: silver; }
	
	.missingField .ui-state-default, .missingField .ui-widget-content .ui-state-default, .missingField .ui-widget-header .ui-state-default { border-color:#A00303; }
	
	
	
	