	
	html {
		font-size:16px;
	}
	
	html, body {
		margin:0; padding:0;
		height: 100%;
	}
	
	body {
		background:#fff;
		color:#000;
		font-family:Trebuchet ms, Arial, Helvetica, sans-serif;
		font-size:62.5%;
	}
	
/******************************************************************************************************************************
                                                          (X)HTML                                          
******************************************************************************************************************************/
	
	#_________________________Hx{}
	
	/**
	***   TITRES
	************************************************************/
	h1 {
		margin:0; padding:0;
		font-size:2.4em;
	}
	
	h2 {
		margin:0; padding:10px;
		font-size:2.4em;
		font-weight:normal;
		color:#666666;
	}
	
	h3 {
		margin:10px 0; padding:0;
		font-size:1.6em;
	}
	
	h4 {
		margin:0; padding:0;
		font-size:1.4em; line-height:1.4em;
	}
		
	h5 {
		margin:0; padding:0;
		font-size:1.2em; line-height:1.2em;
	}
	
	h6 {
		margin:0; padding:0;
	}
	
	/**
	***   PARAGRAPHES, LIENS, ETC
	************************************************************/
	p {
		
	}
	
	a {
		color:#000000;
		 text-decoration:underline;
	}
	a:hover {
		color:#C30217;
	}
	a:active, a:focus { outline:0; }
	
	/**
	***   LISTES
	************************************************************/
	#_________________________LISTS{}
	

	ul {
		margin:10px 10px; padding:0;
	}
	
	li {
	
	}
	
	dl {
		margin:0; padding:0px;
	}
	
	dt {
	
	}
	
	dd {
	
	}
	
	/**
	***   FORMULAIRES
	************************************************************/
	#_________________________FORMS{}
	
	form {
		display:block; margin:0; padding:0;
	}
	
	fieldset {
		margin:10px 15px; padding:10px 0;
		background:transparent 0 100% repeat-x;
		border:1px solid #e1e1e1;
	}
		fieldset p {
			margin:0px; padding:5px 10px;
			border:0px solid #fff;
			
		}
		
		fieldset p.focus {   }
		
	
	label {
		float:left;
		width:170px;
		cursor:pointer;
		font-size:1.2em;
	}
	
	legend {
		margin:0 0 0 10px;
		font-size:1.7em;
		color:#008ad2;
	}
	
	input, textarea, select {
		border:1px solid #ccc;
		background:#f6f6f6;
		font-family:Trebuchet ms, Arial, Helvetica, sans-serif;
		font-size:1.2em;
	}
	
	input, textarea {
		padding:3px 0px; text-indent:5px;
	}
	
	optgroup { font-style:normal; color:#FF3790; padding:2px 2px; }
	option { color:#4f422d;   }
	optgroup option { padding:3px 5px 1px 5px; }
		
		input.focus, textarea.focus, select.focus { border-color:#008ad2; background:#fff;  }
		
		input.disabled { border:0; background:transparent; cursor:default; }
		
		.missingField label { color:#ec0001; }
		.missingField input, .missingField textarea, .missingField select { border-color:#ec0001; }
		.invalidField label {  color:#ec0001;}
		.invalidField input, .invalidField textarea, .invalidField select { border-color:#ec0001; }
		
		input.readonly { background:#fafafa; }
		
	.formButtons {
		border-top:1px dashed #CCCCCC;
		direction:rtl;
		margin:0 10px; padding:10pt 0pt 5px 170px;
		text-align:left;
	}
	
	div.formButtons input, input.submitButton {
		text-indent:0; padding:2px 5px; text-align:center;
		/*background:transparent url(zims/frontend/submit.png) 0 0 repeat-x;*/
	}
		
		.submitField {  }
		.imageButton { background:transparent; border:0; padding:0; }
		
		.submitField.hover { font-size:18px; }
		
		.formErrors { margin:0; padding:10px 0 10px 15px; }
		.formErrors li { font-size:1.2em; list-style:none; margin:0px 0 5px 0; padding-left:24px; line-height:16px; color:#ec0001; background:transparent url(zims/icons/warning-02.gif) 0 0 no-repeat; }
		
		p.uniqueCheckBoxField input { margin-left:170px; }
		p.uniqueCheckBoxField label { float:none; position:relative; bottom:2px; }
		
		/**
		 * Boutons radio
		 */
		div.fieldsList {
			overflow:auto; 
			padding-left:175px; 
			position:relative;
			margin-top:10px;
			margin-bottom:10px;
			
		}
			div.fieldsList div.fieldsListTitle { position:absolute; top:0; left:0; width:175px; padding:5px 10px 5px 10px;font-size:1.2em; }
			div.fieldsList div.fields {  }
				div.fieldsList div.fields div { margin:3px 0; width:200px; float:left; }
				div.fieldsList div.fields div label { float:none; clear:none;  }
				div.fieldsList div.fields div input { position:relative; top:2px; }
				
				/*div.fieldsList label:hover { color:#009136; }*/
			
			div.fieldsList.invalidField label { color:#5f5f5f; }
			div.fieldsList.invalidField div.fieldsListTitle { color:#ec0001; }
			
		div.radio-field input      { background:transparent; border:0; }
		.uniqueCheckBoxField input { background:transparent; border:0; }
	
	
	
	/**
	***   TABLEAUX
	************************************************************/
	#_________________________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; }
	
	
	
	
/******************************************************************************************************************************
                                                          LAYOUT                                          
******************************************************************************************************************************/
	
	#_________________________LAYOUT{}

	#Main  {  
		background:#fff;  
		width:960px; 
		margin:0 auto 0 auto; 
		/*min-height: 100%;*/
		position:relative;
	}
	#GlobalWrapper { 
		overflow:auto; #overflow:visible; 
		/*padding-bottom:36px;*/
		min-height:300px;
		_height:300px;
	}
	
	#Header { 
		height:213px; 
		margin:0px 0px; 
		position:relative;
		background:url(zims/frontend/banniere-nos-pizzas.jpg) 0 0 no-repeat;
	}
	
		#Header h1 { 
			display:block; 
			width:100%; height:177px; 
			margin:0; padding:0; 
		}
		#Header #HomeLink { 
			display:block;
			position:absolute;
			width:270px;
			height:36px;
			overflow:hidden;
			top:122px;
			left:95px;
			text-indent:-5000px;
		}
	
	#MainContent {
		margin:0 18px 0 33px;
		padding:0;
	}
		#MainContent p {
			text-align:justify; line-height:1.5; font-size:1.2em;
			
		}
	
	
	#Footer {
		width:960px; height:60px; 
		position:relative;
		margin:0 auto;
		background:transparent url(zims/frontend/bg-footer.gif) 0 0 no-repeat;
		clear:both; 
	}
		
		#FooterCopyrights {
			width:960px;
			height:60px;
			margin:0 auto;
		}
		
		#FooterCopyrights p { margin:0; text-align:center; text-align:center; color:#aaa; font-size:1.2em; }
		#ConceptionCreditLink { text-decoration:none; color:#197ac4; font-weight:bold; padding-left:13px; background:transparent url(zims/frontend/crea2f-squares.gif) 0 2px no-repeat; }
		#ConceptionCreditLink span { color:#c5a624; }
		#ConceptionCreditLink:hover { color:#4D92C9;  }
		#ConceptionCreditLink:hover span { color:#d6ae08; }
	
	
	#Footer p#item-contact{
		position:absolute;
		top:19px;
		left:390px;
		margin:0;
	}
	#Footer p#item-contact a{
		background:url(zims/frontend/bg-contact.gif) 0 -36px no-repeat;
		width:179px;
		height:36px;
		display:block;
		text-indent:-5000px;
		overflow:hidden;
	}
	#Footer p#item-contact a:hover{
		background-position:0 0;
	}

	
	#Footer ul{
		position:absolute;
		right:0;
		top:0;
		height:23px;
		margin:13px 40px 0 0;
	}
	#Footer ul li{
		float:left;
		list-style-type:none;
		line-height:23px;
	}
	
	#Footer ul li a{
		display:block;
		height:100%;
		width:100px;
		background-image:url(zims/frontend/menu-footer.gif);
		text-indent:-5000px;
		overflow:hidden;
	}
	p#alcool{
		text-align:center;
		width:960px;
		margin:5px auto;
		color:#AAAAAA;
		font-size:11px;
	}
	p#alcool a{
		color:#AAAAAA;
	}
	#item-plan a {background-position:-16px 0px; }
	
	#item-plan a:hover {background-position:-16px -23px; }
	
	
	
	div.clear { float:none; clear:both; height:1px; line-height:1px; margin:0; padding:0; }
	
	#MainContent p.icon {
	}
	
	#MainContent p.information {
		margin:10px;
	}
	
	#MainContent p.information.confirmation {
		padding-left:27px; line-height:24px; min-height:24px;
		background:transparent url(zims/icons/true-24.png) 0 0 no-repeat;
	}
	
	
	#_________________________PAGINATION{}

	/**
	 * Pagination
	 */
	.navigationInfo { text-align:right; font-family:Trebuchet ms, Arial, Helvetica, sans-serif; color:#5f5f5f; margin:0 20px 10px 0; }
	
	.paginationLinks { text-align:center; line-height:14px; }
	.paginationLinks span.currentPage { font-size:1.4em; font-weight:bold; }
	.paginationLinks a { font-size:1.4em;
		
	}
	.paginationLinks span.currentPage, .paginationLinks a {  }
	
	
	
	
	#_________________________DIALOGS{}

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

	/**
	 * Captcha
	 */
	#Captcha {
		display:block;  margin:0; padding:0;
		border:1px dotted #fff;
		position:absolute; left:180px; top:36px; _left:0;
	}
		input#captcha.focus { border-color:#fff; }
		#field-captcha { padding-bottom:80px; position:relative; }
		#field-captcha label {  }
		
		
	#CaptchaReloadLink {
		position:absolute; top:36px; left:156px;;
		width:24px; height:24px; background:transparent url(zims/icons/captcha/reload.jpg) 0 0 no-repeat;
		text-indent:-5000px; overflow:hidden; cursor:pointer;
	}
	#CaptchaReloadLink:hover { background-position:0 -24px; }
	
	
	#_________________________LOADING{}


	/**
	 * LoadingIcon
	 */
	
	.LoadingOverlay {
		position:absolute; top:50%; left:50%;
		margin:-20px 0 0 -100px;
		width:200px; height:40px; line-height:40px;
		text-align:left; text-indent:55px; font-size:1.2em; 
		background:transparent url(zims/frontend/profil-photo-loading.png) 0 0 repeat;
		color:#fafafa;
	}
	.LoadingOverlay img {
		position:absolute; top:50%; left:10px; margin:-16px 0 0 0;
	}
		html.js .LoadingOverlay { display:none; }
/******************************************************************************************************************************
                                                         T I T R E S                                           
******************************************************************************************************************************/
	
	
	
	
	
	
	
	
	
/******************************************************************************************************************************
                                                                                                    
******************************************************************************************************************************/
	
	
	
	
	
	
/******************************************************************************************************************************
                                                       MENU PRINCIPAL                                             
******************************************************************************************************************************/
	
	#_________________________MAIN-MENU{}
	
	#MainMenu {
		width:960px; height:30px;
		margin:0 0 0 1px;
		padding:0;
		background:url(zims/frontend/menu.gif) 0 0 no-repeat;
	}
	
		#MainMenu li {
			list-style:none;
			height:30px;
			float:left;
			width:149px;
		}
		#MainMenu li a {
			display:block;
			height:30px;
			line-height:30px;
			text-align:center; 
			text-decoration:none; 
			font-weight:bold;
			text-indent:-5000px;
			overflow:hidden;
			outline:0; 
			font-size:1.2em;
			color:#000000;
			width:149px;
		}
		#MainMenu li a:active { border:0; }
		
		#MainMenu li a:hover {
			/*background:#eee;*/
		}
		#MainMenu li.currentItem a {  }
		#MainMenu li a strong {  color:#fff; }
		
		/**
		 * Menu image
		 **/ 
		#item-nos-pizzas{
			margin:0 0 0 32px;
			_margin:0 0 0 16px;
			
		}
		#MainMenu li a, #MainMenu li.currentItem a {
			background-image:url(zims/frontend/menu.gif);
			background-color:transparent;
			background-repeat:no-repeat;
		}
		#item-nos-pizzas, #item-nos-pizzas a {background-position:-33px 0px; }
		#item-promotions, #item-promotions a {background-position:-180px 0px; }
		#item-nos-engagements, #item-nos-engagements a {background-position:-333px 0px; }
		#item-historique, #item-historique a {background-position:-478px 0px; }
		#item-franchise, #item-franchise a {background-position:-626px 0px; }
		#item-points-de-vente, #item-points-de-vente a {background-position:-778px 0px; }
		
		
		#item-nos-pizzas a:hover, #item-nos-pizzas.currentItem a { background-position:-33px -30px; }
		#item-promotions a:hover, #item-promotions.currentItem a { background-position:-180px -30px; }
		#item-nos-engagements a:hover, #item-nos-engagements.currentItem a { background-position:-333px -30px; }
		#item-historique a:hover, #item-historique.currentItem a { background-position:-478px -30px; }
		#item-franchise a:hover, #item-franchise.currentItem a { background-position:-626px -30px; }
		#item-points-de-vente a:hover, #item-points-de-vente.currentItem a { background-position:-778px -30px; }
			
	
	
		div#item-news{
			position:absolute;
			top:33px;
			left:33px;
			width:90px;
			height:90px;
			margin:0;
			outline:none;
		}
		
		div#item-pizza{
			position:absolute;
			top:0;
			left:341px;
			width:588px;
			height:177px;
			margin:0;
			outline:none;
		}
		#newsflash{
			outline:none;
		}
		#menu-pizza-flash{
			outline:none;
		}
		
		div#promo-juillet-flash {
			width:583px; height:454px;
		}
		
		/*p#item-news a{
			display:block;
			height:100%;
			text-indent:-5000px;
			overflow:hidden;
			background:url(zims/frontend/item-news.gif) 0 0 no-repeat;
		}
		p#item-news a:hover{
			background-position:0 -90px;
		}*/
		
		
/******************************************************************************************************************************
     COLONNE DE DROITE                                         
******************************************************************************************************************************/
	div#rightCol{
		float:right;
		width:322px;
	}

	div#bloc-club{
		background:url(zims/frontend/bloc-club.jpg) 0 0 no-repeat;
		width:282px;
		height:172px;
		padding:20px;
	}
	div#bloc-club h3{
		height:175px;
		width:280px;
		display:block;
		text-indent:-5000px;
		overflow:hidden;
		margin:0;
	}
	div#bloc-club h3 a{
		display:block;
		height:100%;
	}
	div#bloc-club p{
		font-size:11px;
		margin:0;
	}
	div#bloc-club img{
		margin:8px 0 0 10px;
	}

	div#bloc-calendar{
		background:url(zims/frontend/bloc-calendar.jpg) 0 0 no-repeat;
		width:282px;
		height:92px;
		/*height:120px;*/
		padding:20px;
		position:relative;
	}
	
	div#bloc-calendar a {
		position:absolute; top:60px; left:120px;
		width: 200px; 
		height:60px;
		text-indent:-5000px;
		overflow:hidden; 
		display:block;
	}
	
	div#bloc-promo{
		background:url(zims/frontend/bloc-promo.jpg) 0 0 no-repeat;
		width:282px;
		height:92px;
		/*height:120px;*/
		padding:20px;
		position:relative;
	}
	
	div#bloc-promo-givree{
		background:url(zims/frontend/bloc-promo-givree.jpg) 0 0 no-repeat;
		width:282px;
		height:92px;
		/*height:120px;*/
		padding:20px;
		position:relative;
	}
	
	div#bloc-promo h3, div#bloc-promo-givree h3{
		height:85px;
		width:280px;
		display:block;
		text-indent:-5000px;
		overflow:hidden;
		margin:0;
	}
	div#bloc-promo a, div#bloc-promo-givree a{
		display:block;
		margin:17px 0 0 177px;
		color:#fff; text-decoration:none;
		font-size:0.8em;
	}
	
	
	div#bloc-promo h4, div#bloc-promo-givree h4{
		text-align:center;
		font-size:16px;
		float:right;
		width:215px;
	}
	
	
	div#bloc-promo img{
		height:60px;
		float:left;
	}
	
	
	div#bloc-promo h4 a{
		color:#FFFFFF;
		text-decoration:none;
	}
	div#bloc-promo p{
		font-size:10px;
		text-align:right;
		position:absolute;
		bottom:13px;
		left:26px;
		margin:0;
		font-weight:bold;
	}
	 div#bloc-promo p a{color:#FFFFFF;}

	
	
	
	div#bloc-paiement{
		padding:0 15px;
	}
	div#bloc-paiement h3{
		text-align:center;
		font-size:12px;
		margin:0 0 5px 0;
		color:#666666;
	}
	div#bloc-paiement img{
		margin:0 8px;
	}
		
	div#bloc-pizza{
		width:282px;
		padding:10px 20px 5px 20px;
	}
	div#bloc-pizza h3{
		height:20px;
		width:280px;
		display:block;
		text-indent:-5000px;
		overflow:hidden;
		background:url(zims/frontend/nos-pizzas.gif) 50% 0 no-repeat;
		margin:10px 0;
	}
	
	div#bloc-pizza ul{
		width:194px;
		margin:10px auto 0 auto;
	}
	div#bloc-pizza ul li{
		list-style-type:none;
		margin:10px 0;
	}
	div#bloc-pizza ul li a{
		background-image:url(zims/frontend/bt-nos-pizzas.jpg);
		height:30px;
		display:block;
		width:194px;
		text-indent:-5000px;
		overflow:hidden;
	}
	
	#item-bt-traditionnelles a{ background-position:0 0; }
	#item-bt-traditionnelles a:hover{ background-position:0 -30px; }
	
	#item-bt-americaines a{ background-position:-194px 0; }
	#item-bt-americaines a:hover{ background-position:-194px -30px; }
	
	#item-bt-specialites a{ background-position:-388px 0; }
	#item-bt-specialites a:hover{ background-position:-388px -30px; }
	
	
	
	
	
	
	
/******************************************************************************************************************************
     INTRO                                          
******************************************************************************************************************************/
	
	#containerIntro{
		width:960px;
		margin:0 auto;
	}
	#containerIntro object{
		outline:none;
	}
	
	#intro ul {
		list-style-type:none;
	}
	#intro ul li a {
		display:block;
		width:591px; 
		height:160px; 
		background:url(zims/frontend/intro_alter.jpg) 0 0 no-repeat;
		overflow:hidden;
		text-indent:-5000px;
	}
	#intro ul li#promos a { background-position:0 -167px; } 
	#intro ul li#club a { background-position:0 -329px; }
	
/******************************************************************************************************************************
     NOS PIZZAS                                          
******************************************************************************************************************************/
	
	body#page-nos-pizzas #Header { 
		background:url(zims/frontend/banniere-nos-pizzas.jpg) 0 0 no-repeat;
	}
	
	div#mainCol{
		float:left;
		width:582px;
	}
	
	body#page-nos-pizzas div#mainCol{
		position:relative;
	}
 
	p#carte-complete{
		position:absolute;
		top:20px;
		right:0;
		background:url(zims/frontend/pdf.gif) 0 0 no-repeat;
		padding:0 0 0 20px;
		margin:0;
		font-size:11px;
		line-height:16px;
	}
	
	p#carte-complete-givree{
		background:url(zims/frontend/pdf.gif) 0 0 no-repeat;
		padding:0 0 0 20px;
		margin:0 0 5px 400px;
		font-size:11px;
		line-height:16px;
	}
	
	h2#h2-nos-pizzas{
		background:url(zims/frontend/nos-pizzas.gif) 0 0 no-repeat;
		width:145px;
		height:20px;
		text-indent:-5000px;
		overflow:hidden;
		margin:0 auto;
		padding:0;
		margin:21px auto;
		_padding:21px 0 0 0;
	}
	ul#menuPizzas{
		width:100%;
		height:270px;
		margin:0;
	}
	
	div#nospizzas{
		height:270px;
		width:100%;
	}
	ul#menuPizzas li{
		float:left;
		width:194px;
		height:270px;
		list-style-type:none;
	}
	ul#menuPizzas li a{
		display:block;
		height:100%;
		text-indent:-5000px;
		overflow:hidden;
		background-image:url(zims/frontend/menu-pizza.jpg);
	}
	
	#item-traditionnelles a{
		background-position:0 0;
	}
	#item-americaines a{
		background-position:-194px 0;
	}
	#item-specialites a{
		background-position:-388px 0;
	}
	#item-traditionnelles a:hover{
		background-position:0 -270px;
	}
	#item-americaines a:hover{
		background-position:-194px -270px;
	}
	#item-specialites a:hover{
		background-position:-388px -270px;
	}
	
	
	
	ul#menus_boissons{
		margin:40px 0 0 0;
	}
	
	ul#menus_boissons li{
		list-style-type:none;
		float:left;
		margin:0 0 0 40px;
		_margin: 0 0 0 20px;
	}
	
	li#nos_menus a{
		width:118px;
		height:21px;
		background:url(zims/frontend/nos_menus.jpg) 0 0 no-repeat;
		display:block;
		text-indent:-5000px;
		overflow:hidden;
	}
	li#nos_salades a{
		width:124px;
		height:21px;
		background:url(zims/frontend/nos_salades.jpg) 0 0 no-repeat;
		display:block;
		text-indent:-5000px;
		overflow:hidden;
	}
	li#desserts_boissons a{
		width:213px;
		height:21px;
		background:url(zims/frontend/desserts_et_boissons.jpg) 0 0 no-repeat;
		display:block;
		text-indent:-5000px;
		overflow:hidden;
	}
	
	
/******************************************************************************************************************************
    PROMOTIONS                                          
******************************************************************************************************************************/
	
	body#page-promotions #Header,
	#page-offre-supporter #Header {
		background:url(zims/frontend/banniere-promos.jpg) 0 0 no-repeat;
	}
	body#page-promotions h2{
		width:500px;
		height:40px;
		background:url(zims/frontend/h2.gif) 0 0 no-repeat;
		text-indent:-5000px;
		overflow:hidden;
		padding:0;
		margin:10px;
	}
	body#page-promotions h2#h2-special-etudiant{
		background-position:0 -320px;
	}
	body#page-promotions h2#h2-attention{
		background-position:0 -360px;
	}
	
	body#page-promotions a.printPromo img {  width:550px; }
	
/******************************************************************************************************************************
    Franchise                                    
******************************************************************************************************************************/

	body#page-franchise h2{
		width:500px;
		height:40px;
		background:url(zims/frontend/h2.gif) 0 -40px no-repeat;
		text-indent:-5000px;
		overflow:hidden;
		padding:0;
		margin:10px;
	}
	body#page-franchise div#mainCol h3{
		color:#333;
		margin:40px 20px 10px 20px;
		padding:0 0 5px 0;
		border-bottom:1px dashed #ccc;
		width:320px;
		background:url(zims/frontend/puce-grise.gif) 0 50% no-repeat;
		padding:0 0 0 20px;
	}
	body#page-franchise div#mainCol p{
		margin:10px 30px;
	}
	body#page-franchise div#mainCol p strong{
		color:#e2011b;
		font-size:14px;
		font-weight:bold;
	}
	body#page-franchise div#mainCol ul{
		margin:0;
	}
	body#page-franchise div#mainCol li, body#page-news div#mainCol li{
		margin:8px 30px;
		padding:0 0 0 10px;
		font-size:12px;
		list-style-type:none;
		background:url(zims/frontend/petale.gif) 0 5px no-repeat;
	}

	p#cadre{
		background:#fcfcfc;
		padding:10px;
		border:1px solid #CCCCCC;
	}
	body#page-franchise div#mainCol ul#presentationsPDF { 
		overflow:visible; height:300px; width:800px; _width:auto; position:relative;
	}
	body#page-franchise div#mainCol ul#presentationsPDF li {
		height:300px; width:132px; float:left; margin:0; padding:0; overflow:hidden; 
	}

	body#page-franchise div#mainCol ul#presentationsPDF li a {
		height:300px; width:132px; display:block;
		margin:0; padding:0;
		overflow:hidden; text-indent:-5000px; 
		background:transparent url(zims/frontend/bg-franchise-site.jpg) 0 0 no-repeat;
		font-size:1.2em;
	}
	
	body#page-franchise div#mainCol ul#presentationsPDF li#reseauPdf a { background-position:-4px 0; }
	body#page-franchise div#mainCol ul#presentationsPDF li#histoirePdf a { background-position:-136px 0; }
	body#page-franchise div#mainCol ul#presentationsPDF li#equipementPdf a { background-position:-268px 0; }
	body#page-franchise div#mainCol ul#presentationsPDF li#communicationPdf a { background-position:-400px 0; }
	body#page-franchise div#mainCol ul#presentationsPDF li#franchisePdf a { background-position:-532px 0; }
	body#page-franchise div#mainCol ul#presentationsPDF li#gestionPdf a { background-position:-664px 0; }

		

/******************************************************************************************************************************
    ENGAGEMENTS                                     
******************************************************************************************************************************/
	
	body#page-nos-engagements h2{
		width:382px;
		height:143px;
		background:url(zims/frontend/titre-engagements.gif) 0 0 no-repeat;
		text-indent:-5000px;
		overflow:hidden;
		padding:0;
	}
	
	body#page-nos-engagements div#mainCol p{
		margin:10px 30px;
	}
	body#page-nos-engagements div#mainCol p strong{
		color:#e2011b;
		font-size:14px;
		font-weight:bold;
	}
	body#page-nos-engagements div#mainCol ul{
		margin:0;
	}
	body#page-nos-engagements div#mainCol li{
		margin:5px 30px;
		padding:0 0 0 10px;
		font-size:12px;
		list-style-type:none;
		background:url(zims/bullets/square-4px/rouge.gif) 0 7px no-repeat;
	}
	
	
	body#page-nos-engagements #mainCol h3{
		background-image:url(zims/frontend/h3-engagements.jpg);
		width:429px;
		height:53px;
		text-indent:-5000px;
		border:none;
		margin:20px 0 0 0;
	}
	
	h3#presentation-magasin{
		background-position:0 0;
	}
	
	h3#hygiene{
		background-position:0 -65px;
	}
	
	h3#environnement{
		background-position:0 -140px;
	}
	
	h3#produits{
		background-position:0 -206px;
	}
	
	h3#service{
		background-position:0 -280px;
	}
	
	
	
	
/******************************************************************************************************************************
    PLAN DU SITE                                      
******************************************************************************************************************************/
	
	body#page-plan h2{
		width:500px;
		height:40px;
		background:url(zims/frontend/h2.gif) 0 -200px no-repeat;
		text-indent:-5000px;
		overflow:hidden;
		padding:0;
		margin:10px;
	}

	body#page-plan div#mainCol h3{
		color:#333;
		margin:10px 0;
		padding:0 0 5px 0;
		border-bottom:1px dashed #ccc;
		width:170px;
	}


	body#page-plan div#mainCol ul{
		margin:0;
	}
	

	body#page-plan div#mainCol li{
		font-size:12px;
		list-style-type:none;
		margin:5px;
	}
	body#page-plan div#mainCol li.separe{
		margin-top:20px;
	}
	div.planBox{
		float:left;
		width:170px;
		margin:0 22px 0 0;
	}


/******************************************************************************************************************************
    POINTS DE VENTE                                      
******************************************************************************************************************************/
	body#page-points-de-vente h2{
		width:500px;
		height:40px;
		background:url(zims/frontend/h2.gif) 0 -120px no-repeat;
		text-indent:-5000px;
		overflow:hidden;
		padding:0;
		margin:10px;
	}

	body#page-points-de-vente div#mainCol h3#zone{
		color:#333;
		margin:10px auto;
		padding:0 0 5px 0;
		border-bottom:1px dashed #ccc;
		width:170px;
		text-align:center;
	}
	body#page-points-de-vente div#mainCol h3#carteTuttis{
		color:#333;
		margin:20px auto;
		padding:0 0 5px 0;
		border-bottom:1px dashed #ccc;
		width:430px;
		text-align:center;
	}
/*	div.ptVenteBox{
		width:400px;
		margin:0 auto;
	}

	div.ui-accordion{
		width:400px;
		margin:0 auto;
	}

	div.ui-accordion h3.ui-accordion-header{
		width:370px;
		height:30px;
		font-size:14px;
		font-weight:bold;
		line-height:30px;
		margin-top:20px;
		padding:0 0 0 30px;
		color:#000000;
		font-family:Trebuchet ms, Arial, Helvetica, sans-serif;
		background:#f0f0f0;
		cursor:pointer;
	}
	div.ui-accordion h3.ui-accordion-header span.nb{
		position:absolute;
		right:5px;
		top:0;
	}

	div.ui-accordion div.ui-accordion-content, div.ui-accordion ul.ui-accordion-content{
		padding:10px 0;
		background:#f8f8f8;
		overflow:visible;
	}
	
	#MainContent div.ui-accordion-content p, #MainContent ul.ui-accordion-content li{
		position:relative;
		margin:0 5px;
		font-size:11px;
		height:25px;
		line-height:25px;
		display:block;
		border:1px solid red;
		width:370px;
	}
	
	div.ui-accordion-content p a, ul.ui-accordion-content li a{
		display:block;
		height:25px;
	}
	
	#MainContent ul.ui-accordion-content { position:relative; width:400px; }
	#MainContent ul.ui-accordion-content li{ position:relative; width:200px; }
	
	
	div.ui-accordion-content p a:hover, ul.ui-accordion-content li a:hover{
		text-decoration:none;
		background:#009036 url(zims/bullets/square-4px/rouge.gif) 7px 50% no-repeat;
		color:#FFFFFF;
	}
	*/

	div.ptVenteBox{
		width:400px;
		margin:0 auto;
	}

	div.ui-accordion{
		width:400px;
		margin:0 auto;
	}

	div.ui-accordion h3.ui-accordion-header{
		height:30px;
		font-size:14px;
		font-weight:bold;
		line-height:30px;
		margin:20px 0 0 0;
		padding:0 0 0 30px;
		color:#000000;
		font-family:Trebuchet ms, Arial, Helvetica, sans-serif;
		background:#f0f0f0;
		cursor:pointer;
	}	
	
	div.ui-accordion h3.ui-accordion-header span.nb{
		position:absolute;
		right:5px;
		top:0;
	}

	div.ui-accordion div.ui-accordion-content, div.ui-accordion ul.ui-accordion-content{
		padding:10px 0;
		background:#f8f8f8;
	}
	#MainContent div.ui-accordion-content p, #MainContent ul.ui-accordion-content li{
		margin:0 5px;
		font-size:11px;
		height:25px;
		line-height:25px;
	}
	
	div.ui-accordion-content p a, ul.ui-accordion-content li a{
		display:block;
		height:25px;
		padding:0 0 0 20px;
	}
	
	div.ui-accordion-content p a:hover, ul.ui-accordion-content li a:hover{
		text-decoration:none;
		background:#009036 url(zims/bullets/square-4px/rouge.gif) 7px 50% no-repeat;
		color:#FFFFFF;
	}
	
	

	
	
	/* FICHE TUTTI */
	div#ficheTutti{
		margin:0 auto;
		width:520px;
	}
	
	a#photoTutti img{
		display:block;
	}
	
	div#ficheTutti h3{
		margin:10px 0;
		padding:0 0 5px 0;
		border-bottom:1px dashed #ccc;
	}
	
	p#telTutti{
		background:url(zims/frontend/phone.gif) 0 0 no-repeat;
		height:40px;
		line-height:16px;
		font-size:20px;
		padding:8px 0 0 50px;
		margin:0 20px 0 0;
		width:200px;
		float:left;

	}
		span#emporter{
			font-weight:bold;
			color:#FF0000;
			font-size:12px;
		}
		span#livraison{
			font-weight:bold;
			color:#009933;
			font-size:12px;
		}
	p#adresseTutti{
		margin:0 5px;
	}
	
	
	p#horairesTutti{
		padding:5px;
		background:url(zims/frontend/clock.gif) 0 50% no-repeat;
		height:48px;
		padding:0 0 0 50px;
		margin:0;
		width:200px;
		float:right;
	}
	
	div#infoTuttiBottom{
		clear:both;
		padding:10px 0 0 0;
	}
	img#photoTutti{
		border:1px solid #CCCCCC;
		display:block;
		float:right;
		width:250px;
		margin:0 0 0 16px;
	}
	
	div#jGMap{
		border:1px solid #999999;
		height:188px;
		width:250px;
		font-size:12px;
		float:left;
		overflow:hidden;
	}

	
	div#carteGenerale{
		width:500px;
		height:350px;
		border:1px solid #999999;
		margin:0 auto;
	}
	div#carteGenerale p{
		margin:0;
	}
	div#coor{
		display:none;
	}
	
	
	
	
/******************************************************************************************************************************
    NEWS                                     
******************************************************************************************************************************/

	body#page-news h2{
		width:500px;
		height:40px;
		background:url(zims/frontend/h2.gif) 0 -280px no-repeat;
		text-indent:-5000px;
		overflow:hidden;
		padding:0;
		margin:10px;
	}
	
	div.bloc-news{
		border:1px solid #eeeeee;
		background:#fbfbfb;
		padding:10px;
	}
	div.bloc-news object {
	
		margin:0; padding:0;
	
	}
	div.bloc-news li{
		font-size:12px;
	}
	
	
	h3.titre-news{
		font-size:16px;
		font-weight:bold;
		margin:20px 0 0 0;
		padding:0 0 0 10px;
		background:#C01424;
		color:#FFFFFF;
	}
	div.imageBig a{
	}
	div.imageBig img{
		display:block;
		margin:0 auto;
	}
	
	
	img.image_intext{
		float:left;
		margin:10px;
	}
	

/******************************************************************************************************************************
    HISTORIQUE                                     
******************************************************************************************************************************/

	body#page-historique h2{
		width:500px;
		height:40px;
		background:url(zims/frontend/h2.gif) 0 -240px no-repeat;
		text-indent:-5000px;
		overflow:hidden;
		padding:0;
		margin:10px;
	}
	
	body#page-historique a#histo1{
		float:left;
		margin:0 10px 0 0;
	
	}
	body#page-historique a#histo2{
		float:right;
		margin:0 0 0 10px;
	
	}

/******************************************************************************************************************************
    CONTACT                                     
******************************************************************************************************************************/
	
	body#page-contact h2{
		width:500px;
		height:40px;
		background:url(zims/frontend/h2.gif) 0 -160px no-repeat;
		text-indent:-5000px;
		overflow:hidden;
		padding:0;
		margin:10px;
	}
	
	form#contactForm{
		width:500px;
		margin:0 auto;
	}
	form#contactForm fieldset{
		border:none;
		margin:0;
	}
	#contactForm label{
		width:100px;
	}
	#contactForm #nom { width:250px; }
	#contactForm #prenom { width:250px; }
	#contactForm #adresse { width:250px; }
	#contactForm #cp { width:50px;}
	#contactForm #field-cp{
		float:left; height:25px;
	}
	#contactForm p#field-ville label{
		width:56px;
	}
	#contactForm #email{ width:250px; }
	
	#contactForm p#field-adresse{
		margin:20px 0 0 0;
	}
	#contactForm #tel { width:100px; }
	
	#contactForm p#field-sujet{
		margin:20px 0 0 0;
	}
	#contactForm #sujet { width:250px; }
	#contactForm #message { width:300px; height:120px; }
	

	#MainContent p.confirm{
		background:url(zims/icons/true-24.gif) 0 50% no-repeat;
		line-height:24px;
		padding:0 0 0 30px;
		font-size:16px;
		font-weight:bold;
		width:150px;
		margin:50px auto;
	}

	#MainContent p.center{
		text-align:center;
	}


/******************************************************************************************************************************
    PIZZAS                                     
******************************************************************************************************************************/
	div.clear{
		clear:both;
	}
	
	div#traditionnelles{
		background:url(zims/frontend/bg-carte-traditionnelles.jpg) 0 50px repeat-x;
		padding:10px 0 0 0;
	}
	div#americaines{
		background:url(zims/frontend/bg-carte-americaines.jpg) 0 50px repeat-x;
		padding:10px 0 10px 0;
	}
	div#specialites{
		background:url(zims/frontend/bg-carte-specialites.jpg) 0 50px repeat-x;
		padding:10px 0 0 0;
	}
	ul#carte{
		margin:0 10px 0 10px;
	}

	ul#carte li{
		float:left;
		width:270px;
		height:66px;
		float:left;
		list-style-type:none;
		background:url(zims/frontend/bg-li-pizza.gif) 0 0 no-repeat;
		padding:2px 5px;
		color:#666666;
		line-height:12px;
		overflow:hidden;
	}
	ul#carte li span{
		font-size:16px;
		color:#333333;
		font-weight:bold;
		display:block;
		height:20px;
		line-height:16px;
	}
	
	#MainContent p.nom-pizza{
		margin:0;
		float:left;
		width:150px;
		text-align:left;
		font-size:9px;
		line-height:14px;
	}
	
	#MainContent p.prix-pizza{
		float:right;
		width:110px;
		margin:2px 0 0 0;
		font-size:14px;
		line-height:34px;
		text-align:right;
		font-weight:bold;
		color:#FF0000;
		padding-top:12px;
	}
	
	#MainContent p.prix-pizza span{
		text-align:right;
		font-weight:bold;
		color:#FF0000;
		float:left;
		width:55px;
	}
	
	ul#onglets{
		margin:0;
		height:50px;
	}
	ul#onglets li{
		list-style-type:none;
		float:left;
	}
	ul#onglets li a{
		width:194px;
		height:40px;
		display:block;
		background-image:url(zims/frontend/onglets.gif);
		text-indent:-5000px;
	}
	
	
	
	
	ul#onglets.trad li#onglet-traditionnelles a{background-position:0 0;}
	ul#onglets.trad li#onglet-americaines a{background-position:-194px 0;}
	ul#onglets.trad li#onglet-specialites a{background-position:-388px 0;}
	
	ul#onglets.ame li#onglet-traditionnelles a{background-position:-388px -40px;}
	ul#onglets.ame li#onglet-americaines a{background-position:0 -40px;}
	ul#onglets.ame li#onglet-specialites a{background-position:-194px -40px;}
	
	ul#onglets.spe li#onglet-traditionnelles a{background-position:-194px -80px;}
	ul#onglets.spe li#onglet-americaines a{background-position:-388px -80px;}
	ul#onglets.spe li#onglet-specialites a{background-position:0 -80px;}
	
	
/******************************************************************************************************************************
    MENUS                                     
******************************************************************************************************************************/
	img.img-center{
		display:block;
		margin:0 auto;
	}
	
/******************************************************************************************************************************
    PROMOS                                
******************************************************************************************************************************/
	
	div.boxPromo{
		float:left;
		margin:15px;
		position:relative;
	}
	
	div.boxPromo a{
		cursor:help;
		
		
	}
	div.boxPromo a.printPromo{
		position:absolute;
		height:30px;
		width:150px;
		top:0;
		left:0;
		display:block;
		color:#FFFFFF;
		text-align:center;
		line-height:30px;
		font-weight:bold;
		cursor:pointer;
	}
	
	div#coupons-promo img{
		display:block;
	}
	
	div#boxPromoExclusive { position:relative; text-align:center; }
	div#boxPromoExclusive a.printPromo {
		position:absolute;
		top:253px; left:350px;
		width:130px; height:30px; 
		display:block;
		color:#FFFFFF; 	text-align:left; text-indent:15px;
		line-height:30px; font-weight:bold;
		cursor:pointer;
	}
	
/******************************************************************************************************************************
    PROMOS                                
******************************************************************************************************************************/
	
	div#icone-livraison{
		width:67px;
		height:100px;
		position:absolute;
		z-index:100;
		top:0;
		right:10px;
	}
	
	
/******************************************************************************************************************************
    footer                                
******************************************************************************************************************************/
	#ApplicationBenches,#ExecTimes,#AppExecTime{display:none;}
	
	
	div#bloc-paiement img#pateMaison{
		display:block;
		margin:0 auto;
	}
	img#livraison{
		float:left;
		margin:0 0 0 40px;
	}
	
	div#FooterCopyrights p{
		margin:0 240px;
	
	}
	
/******************************************************************************************************************************
    CLUB TUTTI                                          
******************************************************************************************************************************/
	
	body#page-club-tutti #Header{
		background:url(zims/frontend/banniere-privilege.jpg) 0 0 no-repeat;
	}
	h2#h2-club-tutti{
		width:198px;
		height:61px;
		background:url(zims/frontend/h2-club.jpg) 0 0 no-repeat;
		text-indent:-5000px;
		overflow:hidden;
		padding:0;
		margin:10px;
	}
	body#page-club-tutti h2 { text-indent:-5000px; overflow:hidden; width:895px; }
	
	body#page-club-tutti h2#clubAccueil{
		height:130px;
		background:url(zims/frontend/tutti_club-h2.jpg) 1px -200px no-repeat;
	}
	
	body#page-club-tutti h2#pass{
		height:80px;
		background:url(zims/frontend/tutti_club-h2.jpg) 1px 0px no-repeat;
	}
	
	body#page-club-tutti h2#vip{
		height:80px;
		background:url(zims/frontend/tutti_club-h2.jpg) 1px -105px no-repeat;
	}
	
	body#page-club-tutti h2#loterie{
		height:60px;
	}
	
	#page-club-tutti #WrapperLoterieAccueil {
		background:url(zims/frontend/tutti-bg-loterie-1.jpg) 0px 0 no-repeat;
		overflow:visible; height:480px;	#height:580px; 
	}
	#page-club-tutti #WrapperLoterieTirage {
		background:url(zims/frontend/bg-loterie.jpg) 0px 0 no-repeat;
		overflow:visible; 
	}
	
	a#clubTuttiButton{
		margin:0 auto;
		display:block;
		background:url(zims/frontend/club-tutti.jpg) 0 0 no-repeat;
		width:354px;	height:287px;
		text-indent:-5000px;
	}
	
	div#loginBox, div#infoNotMembreBox{
		width:350px;
		float:left;
		margin:10px 35px;
		border:1px solid #CCCCCC;
		padding:10px;
	}
		div#loginBox h3, div#infoNotMembreBox h3 {
			text-align:center; color:#009136;
		}
		div#loginBox form {
			border:none:
		}
			fieldset#LoginClubUserFormMainFieldset { margin:0; padding:0; border:none; }
			div#loginBox form label, div#infoNotMembreBox p{
				 font-weight:normal; font-size:13px; text-align:center; 
			}	
			
			div#loginBox form label { display:block; float:none; width:auto; }
			div#loginBox form input#hcode { 
				position:relative; margin:0 auto;
				width:170px; height:35px; border:none; padding:15px 25px 0 30px;
				text-align:center;
				background:url(zims/frontend/bg_codeinput.jpg) no-repeat 0 0;
				overflow:hidden;  margin-left:49px; 
			}
			#LoginClubUserFormButtons { border:none; padding:0 0 0 100px; }

			
	div#choixAccueil {
		position:relative;
		width:895px; height:200px; 
		background:url(zims/frontend/tutti_club_bg_accueil.jpg) 0 0 no-repeat;
		font-size:10px; font-weight:bold;
		color:#5F5F5F;
	}
		div#choixAccueil div { 
			position:absolute; width:190px; height:98px;
			padding:26px 10px 10px 44px; 
		}
		
		div#choixAccueil div#passBox { top:20px; left:30px; }
		div#choixAccueil div#vipBox { top:20px; left:320px; }
		div#choixAccueil div#loterieBox { top:20px; left:610px; }
			div#choixAccueil span { color:#FF0000; display:block; font-size:12px; }
			div#choixAccueil span.offres { color:#5F5F5F; font-size:13px; display:inline;}
			div#choixAccueil a { 
				position:absolute; top:90px; left:70px; 
				font-size:16px; padding:5px; 
				text-decoration:none; color:#5F5F5F;
			}
		
		
	ul#listeOffresPass { list-style-type:none; display:block; }
		ul#listeOffresPass li { 
			display:block; width:400px; height:397px; 
			float:left; 
			margin:18px; 
			}
			
	ul#listeOffresVip { list-style-type:none; display:block; }
		ul#listeOffresVip li { 
			display:block; width:260px; height:236px; 
			float:left; 
			margin:4px; 
			}
			
	div.printBoxVip {
		height:553; width:300px; margin:0; padding:0;
	}
		div.printBoxVip a {
			position:absolute; top:502px; left:100px;
			color:#FFFFFF; font-size:14px; font-weight:bold; 
		}

	a#reglementLoterie { position:absolute; left:498px; top:320px; font-size:16px; }  
	a#reglementLoterie:hover { color:#FFFFFF; } 
	form#ParticipationForm {
		float:left; 
		width:500px; 
	}
		form#ParticipationForm fieldset { border:none; padding-top:60px; }
		form#ParticipationForm .fieldsListTitle { display:none; }
		form#ParticipationForm div.fieldsList { padding-left:15px; #padding-top:15px; overflow:auto;  }
		form#ParticipationForm div.fieldsList div.fields div { 
			width:400px; height:30px; 
			font-size:12px; font-weight:bold;
			margin:0; padding:0; overflow:auto; padding-left:40px; 
		}
			form#ParticipationForm div.fieldsList div.fields  div input#accepteregle-1 {
				position:static; background:none; border:none; margin:0; padding:0;  
			}
			form#ParticipationForm div.fieldsList div.fields span  { 
				padding:6px; 
			}
		#ParticipationFormButtons { border:none; padding-left:60px; padding-top:0; }
	
	div.leftLoterieAccueil { width:370px; float:left;}
		#MainContent div.leftLoterieAccueil p { width:360px; font-size:12px; padding-left:10px; }
		#MainContent div.leftLoterieAccueil ul { padding-left:1px; font-size:12px;  list-style-type:none;  } 
		#MainContent div.leftLoterieAccueil ul li {
			position:relative;
			display:block;
			/*background:url(zims/frontend/puces-lots.jpg) 0 0 no-repeat; */
			padding:5px 0 10px 0;
			margin:5px 0; 
			border-bottom:#DFDFDF 1px solid; overflow:auto; _border:none;
		} 
			#MainContent div.leftLoterieAccueil ul li img { float:left; margin:3px; }
	
	div#tirageBox { 
		display:block; width:210px;  float:left; padding-top:35px; 
		background:transparent url(zims/frontend/bg_perdu.jpg) 10px 6px no-repeat; text-align:center;
		font-size:13px; color:#E40019; 
	}
	
	div#tirageBoxGagne{
		display:block; width:210px;  float:left; padding-top:35px; 
		background:transparent url(zims/frontend/bg_gagne.jpg) 10px 6px no-repeat; text-align:center;
		font-size:13px; color:#009638; font-weight:bold;
	}
	
	div#cartes { display:block; margin-left:400px; width:400px; }
		div#cartes img { margin:5px; }
		
	#page-club-tutti p#logoutMessage { text-align:center; font-size:18px; color:#009136; }
	#page-club-tutti p#commentForm { display:block; float:left; width:320px; heigth:100px; }
	
	#page-club-tutti #coordonneesForm { width:538px; margin-left:330px; border:none;; }
	#page-club-tutti #coordonneesForm fieldset { border:none}
	#page-club-tutti #coordonneesForm p label { width:100px;   }
	#page-club-tutti #coordonneesForm .missingField label { color: #FFFFFF; } 
	#page-club-tutti #coordonneesForm .formButtons { border:none; }
	#page-club-tutti #coordonneesForm .submitButton { background:#FFFFFF; color:#E3001B; font-weight:bold;}
	#page-club-tutti #coordonneesForm p#field-nom,
	#page-club-tutti #coordonneesForm p#field-email,
	#page-club-tutti #coordonneesForm p#field-adresse { float:left;  }
	#page-club-tutti #coordonneesForm p#field-cp input { width:60px; }
	#page-club-tutti #coordonneesForm p#field-adresse input { height:63px; }
	
	#pubPescholina {
		position:absolute;
		top:8px; left:197px;
		#top:3px;
	}
	
	
/******************************************************************************************************************************
    OFFRE SUPPORTER                                          
******************************************************************************************************************************/
	
	#page-offre-supporter #MainContent {
		background:url(zims/frontend/bg_offre-supporter.jpg) 0 0 no-repeat;	
		font-size:1.2em; color:#8F8F91;
	}
	#page-offre-supporter h2 {
		overflow:hidden;
		text-indent:-5000px;
		width:895px;
		height:300px;
	}
	
	#jeuInfos {
		position:absolute; top:516px; left:392px; 
		width:525px; height:80px; 
		overflow:visible;
		font-size:0.8em;
	}
	
	
	
		#jeuInfos #extraitRegle {
			font-size:0.8em;
			width:310px; 
			float:left;
		}
			#jeuInfos #extraitRegle strong { font-size:1.3em; }
		
		#jeuInfos #dateLimite { 
			width:180px; letter-spacing:-1px;
			margin:0 0 0 320px; 
			background:url(zims/frontend/bg_supporter_datelimite.gif) 0 0 no-repeat;
			height:35px; padding:8px 0 0 20px; 
		}
		
		
	#jeuFormulaire .enteteForm strong { 
		color:#E1011B; font-size:2em; 
	}
	
/***** Bulletin Form ******/
	#bulletinForm, #bulletinForm label, #bulletinForm input  { font-size:0.9em; }
	#bulletinForm { background:url(zims/frontend/bg_bulletin_supporter.jpg) 0 0 no-repeat;   }
	#bulletinForm fieldset { padding:6px 0 33px 22px; border:none;  }
	
	
	#bulletinForm p.textField { 
		width: 400px;  margin:1px 0; display:inline-block; height:20px; #float:left;
		background:url(zims/frontend/bg_bulletin_input_court.jpg) 0 2px no-repeat; 
	}	
	#bulletinForm div.formButtons { border:none; padding:20px 0 5px 0; }
	#bulletinForm p#field-adresse,
	#bulletinForm p#field-email,
	#bulletinForm p#field-tutti{ 
		width:820px;
		background:url(zims/frontend/bg_bulletin_input_long.jpg) 0 2px no-repeat;
	}
	#bulletinForm #fieldsList-civilite { #overflow:visible; #height:22px; }
	
	
	#bulletinForm input { width:400px; padding:0; color:#8F8F91; background:none; border:none; }
	#bulletinForm p#field-adresse input ,
	#bulletinForm p#field-email input,
	#bulletinForm p#field-tutti input { width:820px; }	
	#bulletinForm p#field-tutti input { color:#000; }
	#bulletinForm div.fieldsList  input { width:20px;  background:none; }
	
	#bulletinForm input#bulletinFormSubmit {#margin-top:25px;  width:200px;}
	
	#bulletinForm label {  display:none;  }
	#bulletinForm #fieldsList-accepteregle label,
	#bulletinForm #fieldsList-civilite label { display:inline-block; }
	
	#bulletinForm #fieldsList-accepteregle { 
		padding:7px 0 0 8px; width:610px; float:left; clear:both; overflow:visible; 
		#margin-top:25px; 
	}
	
	#bulletinForm #fieldsList-accepteregle .fieldsListTitle { display:none; }
	#bulletinForm #fieldsList-accepteregle #accepteregle-field-1 label { width:580px;  font-size:1.1em; }
	
	a.reglement { position:absolute; top:933px; #top:945px; left:109px; display:block;  text-align:center; }
	p#obligatoire { position:absolute; top:933px; #top:945px; left:686px; 
		color:#E1011B; width:200px; height:25px;  font-size:0.9em;
	}
	
	#page-offre-supporter  #remerciement {
		background:transparent url(zims/frontend/bg_bulletin-merci.jpg) 0 50% no-repeat;
		height:280px; 
	}
	
	#page-offre-supporter  #remerciement p { text-align:center; margin:0;  font-weight:bold; }
	#page-offre-supporter  #remerciement p.merci { 
			font-size:1.6em; padding-top:80px; 
	}
	#page-offre-supporter  #remerciement p.ABientot { 
		padding-top:70px;  font-size:2em; color:#fff;
	}