	
	html, body {
		margin:0; padding:0;
	}
	
	body {
		background:#000100;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#fff;
	}
	
/******************************************************************************************************************************
                                                          (X)HTML                                          
******************************************************************************************************************************/
	
	/**
	***   TITRES
	************************************************************/
	h1 {
		margin:0; padding:0;
		position:absolute; top:153px; left:0;
	}
		h1.graphical {
			width:200px; height:38px;
			text-indent:-5000px; overflow:hidden;
			background-color:transparent;
			background-position:0 0;
			background-repeat:no-repeat;
		}
		#h1-prestation { background-image:url(zims/h1/prestation.gif); }
		#h1-photos { background-image:url(zims/h1/photos.gif); }
		#h1-dates { background-image:url(zims/h1/dates.gif); }
		#h1-contact { background-image:url(zims/h1/contact.gif); }
	
	h2 {
	
	}
	
	h3 {
	
	}
	
	/**
	***   PARAGRAPHES, LIENS, ETC
	************************************************************/
	p {
	
	}
	
	a {
	
	}
	a:hover {
	
	}
	
	img { border:0; }
	
	/**
	***   LISTES
	************************************************************/
	ul {
	
	}
	
	li {
	
	}
	
	dl {
	
	}
	
	dt {
	
	}
	
	dd {
	
	}
	
	/**
	***   FORMULAIRES
	************************************************************/
	form {
		display:block; margin:0; padding:0;
	}
	
	fieldset {
		margin:10px; padding:5px;
		border:1px dashed #aaa;
	}
	legend {
		font-weight:bold; _background:#2d2f0a; _padding:2px 5px;
	}
	
	label {
		font-size:11px; float:left; width:80px; padding-left:5px; cursor:pointer; _width:70px;
	}
	
	input, textarea, select {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		background:#111; border:1px solid #444;
		color:#fff;
	}
	
	input, textarea {
		padding:1px 3px;
	}
		
		.missing-field label { color:#e10606; }
		.missing-field input, .missing-field textarea { border-color:#e10606; }
		
		input.focus, textarea.focus { border-color:#999; }
		
		.fields-list {
			overflow:auto; 
		}
		
		.fields-list-title {
			float:left; width:80px; font-size:11px; padding-left:5px;
		}
		
		.fields {
			float:left; overflow:auto; width:245px;
		}
		.checkbox-field {
			float:left; width:120px; position:relative; bottom:3px;
		}
		.fields label {
			float:none; padding:0; cursor:pointer;
		}
		.fields input {
			background:transparent; border:0; position:relative; top:2px;
		}
	
	.boutons {
	
	}
	
	.boutons input {
		cursor:pointer;
	}
	
	/**
	***   TABLEAUX
	************************************************************/
	table {
	
	}
	
	th, td {
	
	}
	
	th {
	
	}
	
	td {
	
	}
	
	
	
	
	
/******************************************************************************************************************************
                                                          LAYOUT                                          
******************************************************************************************************************************/
	
	 #main {
	 	width:801px; height:593px; height:620px; 
		position:absolute; left:50%; /*top:50%;*/ top:10px;
		margin:/*-296px*/0 0 0 -435px; padding:0 68px 0 0;
		background:transparent url(zims/bg/main.jpg) 0 0 no-repeat;
	 }
	 
		 #logoHead {
			display:block; width:350px; height:115px;
			background:transparent url(zims/bg/logo.jpg) 0 0 no-repeat;
			text-indent:-5000px; overflow:hidden;
		 }
		 
		 #flashMenu {
		 	width:415px; height:122px;
			position:absolute; right:69px; top:-1px;
		 }
		 
	#footer {
		position:absolute; left:0; bottom:0;
		width:801px; height:69px; 
	}
		
		#lnkGuideAnimation {
			position:absolute; top:325px; left:750px; text-align:center; display:block;
			padding:5px 10px;
			background:#333; border:1px dashed #0DF91D;
			color:#fff; text-decoration:none; font-weight:bold;
		}
			#lnkGuideAnimation:hover { color:#F6EB00; border-color:#fff; }
		
		#lnkContactFooter {
			width:175px; height:35px;
			position:absolute; left:527px; top:3px;
			text-indent:-5000px; overflow:hidden;
		}
		
		#creditsWrapper {
			position:absolute; top:44px; left:50%; margin-left:-40px;
		}
		
		#counter {
			position:absolute; bottom:9px; left:270px; font-size:11px; color:#999; font-style:italic;
		}
		
	.boxLeft {
		width:246px; height:317px;
		position:absolute; left:39px; top:208px;
		background:transparent url(zims/bg/box-left.jpg) 0 0 no-repeat;
	}
		#boxLeftIndex { background:none; }
		#boxLeftIndex div {
			width:246px; height:317px;
			background:transparent url(zims/bg/box-left-index.jpg) 0 0 no-repeat;
			text-indent:-5000px; overflow:hidden;
		}
	
		#boxLeftContact { background:none; }
		#boxLeftContact div {
			width:246px; height:317px;
			background:transparent url(zims/bg/box-left-contact.jpg) 0 0 no-repeat;
			text-indent:-5000px; overflow:hidden;
		}
		
		#boxLeftPhotos div {
			background-image:transparent url(zims/bg/box-left.jpg) 0 0 no-repeat;
			border:0px solid red;  height:317px;
			overflow:auto; 
			background-attachment:fixed;
		}
	
	.content {
		width:365px; height:322px;
		position:absolute; left:383px; top:203px;
		background:transparent url(zims/bg/box-content.jpg) 0 0 no-repeat;
	}
		.content .inner {
			width:365px; height:322px;
			overflow:auto;
		}
		
		.content h2 {
			font-size:17px; margin:10px 10px; padding:0;
		}
	
	
	#boxClip {
		width:332px; height:266px;
		position:absolute; top:281px; left:411px;
		background:transparent url(zims/bg/box-clip.jpg) 0 0 no-repeat;
	}
		#clip {
			margin:45px 0 0 25px;
		}
	
	
	#boxPhotosIndex {
		width:312px; height:139px;
		position:absolute; top:129px; left:358px;
		background:transparent url(zims/bg/box-photos-index.jpg) 0 0 no-repeat;
	}
		#boxPhotosIndex div { margin:50px 0 0 20px; }
		#boxPhotosIndex div img { margin:0 3px; }
		#boxPhotosIndex #lnkPhotos {
			position:absolute; top:5px; left:20px; width:93px; height:40px;
			text-indent:-5000px;
		}
	
	
	
	#menuWrapper {
		width:415px; height:122px;
		/*background:transparent url(zims/bg/menu.jpg) 0 0 no-repeat;*/
		position:absolute; top:0; right:68px;
	}
	
/******************************************************************************************************************************
                                                                                                    
******************************************************************************************************************************/
	
	
	/**
	 * Prestation
	 */
	#boxLeftPrestation div.inner  {  
		padding:10px 0;  text-align:center;
	}
		#boxLeftPrestation .image  { margin:6px 0; padding:0; display:block; }
		#boxLeftPrestation .image img  { margin:0; border:2px solid #f7cf2a; }
		#boxLeftPrestation .image:hover img  { border-color:#fff; }
	
	#prestationWrapper {
		text-indent:-5000px; overflow:hidden;
		background:transparent url(zims/bg/box-content-prestation.jpg) 0 0 no-repeat;
	}
	
	
	/**
	 * Contact
	 */
	#formContact #nom {  width:200px; }
	#formContact #entreprise { width:200px; }
	#formContact #adresse { width:200px; }
	#formContact #cp { width:60px; }
	#formContact #ville { width:150px; }
	#formContact #departement { width:150px; }
	#formContact #tel { width:80px; }
	#formContact #email { width:150px; }
	#formContact #lieu_evt { width:150px; }
	#formContact #date_evt { width:150px; }
	#formContact #type_evt_autre { width:150px; }
	#formContact #p-commentaire label { display:none; }
	#formContact #p-commentaire textarea { width:310px; height:150px; margin-left:10px; }
	
	#formContact #fields-list-type_soiree { margin-top:10px; }
	
	#formContactButtons { width:200px; position:absolute; bottom:5px; right:5px; text-align:right; }
	#formContactButtons input { padding:3px 0px; margin-right:10px; width:80px; text-align:center; cursor:pointer; }
	
	#contact-content p {
		margin:10px;
	}
	
	
	
	/**
	 * DATES
	 */
	.date {
		margin:10px 10px 15px 15px;
	}
	.date h3 {
		margin:5px 0; padding:0;
		font-size:12px;
		color:#ffed00;
	}
	.date p {
		margin:5px 0px;
		font-size:11px;
	}
	
	
	/*
	#page-dates {
		overflow:auto; 
		background-attachment:fixed;
	}
	#page-photos {
		overflow:auto;
		background-color:transparent;
		background-image:url(zims/bg/box-content.jpg);
		background-position:0 0;
		background-repeat:no-repeat;
		background-attachment:fixed; 
		
	}
	*/
	
	
	
	/**
	 * PHOTOS
	 */
	 
	#boxLeftPhotos p.intro { margin:10px 10px; line-height:1.6; font-size:11px;  font-style:italic; }
	
	#boxLeftPhotos #photos-dates { margin:20px 10px 20px 15px;  padding:0; }
	#boxLeftPhotos #photos-dates li { list-style:none; margin:10px 0; padding:0; }
	#boxLeftPhotos #photos-dates li a { color:#ffd83e; font-weight:bold; text-decoration:none; font-size:14px; }
	#boxLeftPhotos #photos-dates li a:hover { color:#ffed00; }
	
	#photos  { padding:15px 0 0 12px; }
	
	
	#page-photos  p { margin:10px 20px; line-height:1.6; }
	
	#photos a {  margin:0 5px 5px 0; float:left;  border:2px solid #ffd83e; }
	#photos a:hover { float:left; border:2px solid #ffed00; }
/******************************************************************************************************************************
                                                                                                    
******************************************************************************************************************************/
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	