	
	html {
		font-size:16px;
	} 
	
	html, body {
		margin:0; padding:0;
		height: 100%;
	}
	
	body {
		background:#313131 url(zims/frontend/degrade.jpg) 0 0 repeat-x;
		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:#fff;
	}
	
	h3 {
		margin: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;
	}
	
	/**
	***   PARAGRAPHES, LIENS, ETC
	************************************************************/
	p {
		
	}
	
	a {
		
		color:#0099FF; text-decoration:none;
	}
	a:hover {
		text-decoration:underline;
		
	}
	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:0;
	}
		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:1px solid #000;
		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:10px; }
		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:#FF3790; }
			
			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 { padding:4px 5px; font-size:1.1em; font-weight:bold; }
	td { padding:2px 5px;  }
	
	
	
	
/******************************************************************************************************************************
                                                          LAYOUT                                          
******************************************************************************************************************************/
	
	#_________________________LAYOUT{}

	#Main  {  
		width:960px; 
		margin:0 auto 0 auto; 
		position:relative;
	}
	#GlobalWrapper { 
		/*overflow:auto; _overflow:visible; */
		padding-bottom:36px;
		min-height:400px;
		_height:400px;
	}
	
	#Header { 
		height:160px; 
		margin:0px 0px; 
		position:relative;
		background:#000;
	}
	body#page-receptif #Header{ background:url(zims/frontend/headers.jpg) 0 -800px no-repeat; }
	body#page-journees #Header{ background:url(zims/frontend/headers.jpg) 0 -320px no-repeat; }
	body#page-accueil #Header, body#page-recherche #Header{ background:url(zims/frontend/headers.jpg) 0 0 no-repeat; }
	body#page-spectacles #Header{ background:url(zims/frontend/headers.jpg) 0 -160px no-repeat; }
	body#page-escapades #Header{ background:url(zims/frontend/headers.jpg) 0 -480px no-repeat; }
	body#page-voyages #Header{ background:url(zims/frontend/headers.jpg) 0 -640px no-repeat; }
	body#page-pratique #Header{ background:url(zims/frontend/headers.jpg) 0 -960px no-repeat; }
	body#page-newsletter #Header{ background:url(zims/frontend/headers.jpg) 0 -640px no-repeat; }
	body#page-qui-sommes-nous #Header{ 	background:url(zims/frontend/headers.jpg) 0 -1120px no-repeat; }
	body#page-contact #Header{ background:url(zims/frontend/headers.jpg) 0 -1280px no-repeat; }
	
		#Header h1 { 
			display:block; 
			width:100%; height:120px; 
			margin:0; padding:0; 
		}
		#Header #HomeLink { 
			display:block; 
			width:380px; height:100%; 
			text-indent:-5000px;
			overflow:hidden;
		}
		
	
	#MainContent {
		margin:0;
		padding:10px;
	}
		#MainContent p {
			text-align:justify; line-height:1.5; font-size:1.2em;
			
		}
	
	
	#Footer {
		padding:20px 0 0 0;
		width:960px; height:100px; 
		margin:0 auto;
		background:transparent url(zims/frontend/footer.jpg) 0 0 no-repeat;
		clear:both; 
	}
		
		#FooterCopyrights {
			clear:both;
		}
		#FooterCopyrights p { margin:0; line-height:36px; 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; }
	
	
	
	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,
	#MainContent .confirmation{
		padding-left:27px;
		line-height:24px;
		height:24px;
		background:transparent url(zims/icons/true-24.png) 0 0 no-repeat;
		font-weight:bold;
		width:150px;
		margin:60px auto;
		font-size:16px;
		color:#fff;
	}
	
	
	#_________________________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:20px;
		margin:0; padding:0;
		overflow:auto;
	}
	
		#MainMenu li { list-style:none; height:20px; float:left; margin-left:28px; }
		
		#MainMenu li a {
			display:block; height:20px; line-height:20px;
			text-align:center; 
			text-decoration:none; 
			font-weight:bold;
			text-indent:-5000px; overflow:hidden;
			outline:0; 
			font-size:1.2em;
			opacity:0.7;
			filter: alpha(opacity=70);
		}
		
		#MainMenu li a.currentItem {
			opacity:1;
			filter: alpha(opacity=100);
		}		
		#MainMenu li a:active { border:0; }
		
		#MainMenu li a:hover {


		}
		#MainMenu li.currentItem a {  }
		#MainMenu li a strong {  color:#ec0001; }
		
		/**
		 * Menu image
		 **/
		#MainMenu li a, #MainMenu li.currentItem a {
			background-image:url(zims/frontend/boutons.gif);
			background-color:transparent;
			background-repeat:no-repeat;
		}
		
		#MainMenu li.currentItem a{
			opacity:1;
			filter: alpha(opacity=100);
		}
		
		#item-accueil, #item-accueil a { width:75px; background-position:0px 0px; }
		#item-spectacles, #item-spectacles a { width:100px; background-position:-100px 0px; }
		#item-journees, #item-journees a { width:85px; background-position:-200px 0px; }
		#item-escapades, #item-escapades a { width:95px; background-position:-300px 0px; }
		#item-voyages, #item-voyages a { width:80px; background-position:-400px 0px; }
		#item-receptif, #item-receptif a { width:80px; background-position:-500px 0px; }
		#item-pratique, #item-pratique a { width:80px; background-position:-600px 0px; }
		
		#item-accueil.currentItem a { background-position:0px -20px;}
		#item-spectacles.currentItem a { background-position:-100px -20px;}
		#item-journees.currentItem a { background-position:-200px -20px;}
		#item-escapades.currentItem a { background-position:-300px -20px; }
		#item-voyages.currentItem a { background-position:-400px -20px; }
		#item-receptif.currentItem a { background-position:-500px -20px; }
		#item-pratique.currentItem a { background-position:-600px -20px; }
		
/******************************************************************************************************************************
       FOOTER MENU                                             
******************************************************************************************************************************/
		#FooterMenu{
			width:450px;
			_width:500px;
			margin:0 auto;
			padding:10px 0 40px 0;
			display:block;
			
			
		}
		
		#FooterMenu li { list-style:none; height:20px; float:left; margin-left:20px; }
		
		#FooterMenu li a {
			display:block; height:20px; line-height:20px;
			text-align:center; 
			text-decoration:none; 
			font-weight:bold;
			text-indent:-5000px; overflow:hidden;
			outline:0; 
			font-size:1.2em;
			opacity:0.7;
			filter: alpha(opacity=70);
		}

		#FooterMenu li a, #FooterMenu li.currentItem a {
			background-image:url(zims/frontend/boutons.gif);
			background-color:transparent;
			background-repeat:no-repeat;
			opacity:1;
			filter: alpha(opacity=100);
		}
		
		
		#item-newsletter, #item-newsletter a { width:100px; background-position:-700px 0; }
		#item-qui-sommes-nous, #item-qui-sommes-nous a { width:150px; background-position:-800px 0; }
		#item-contact, #item-contact a { width:140px; background-position:0 -40px; }
		
		#MainMenu li.currentItem a{
			opacity:1;
			filter: alpha(opacity=100);
		}
		#item-newsletter.currentItem a { width:100px; background-position:-700px -20px; }
		#item-qui-sommes-nous.currentItem a { width:150px; background-position:-800px -20px; }
		#item-contact.currentItem a { width:140px; background-position:0 -60px; }
/******************************************************************************************************************************
    H2                                  
******************************************************************************************************************************/
	#MainContent h2{
		background:url(zims/frontend/boutons.gif);
		background-repeat:no-repeat;	
		padding:0;
		text-indent:-5000px;
		overflow:hidden;
		margin:0 0 10px 0;
	}
	
	#MainContent .h2-plein-phare-fr{
		width:210px;
		background-position:-200px -120px;
		margin:20px 0 0 10px;
	}
	#MainContent .h2-plein-phare-en{
		width:210px;
		background-position:-200px -150px;
		margin:20px 0 20px 0;
	}

	#MainContent .h2-carte-fr{
		width:240px;
		background-position:-600px -80px;
		margin:20px 0;
	}
	#MainContent .h2-carte-en{
		width:200px;
		background-position:-700px -150px;
		margin:20px 0;
	}

	#MainContent .h2-rechercher-fr{
		background-position:-500px -120px;
		margin:14px 0 10px 0;
	}
	#MainContent .h2-rechercher-en{
		width:200px; overflow:hidden;
		background-position:-500px -150px;
		margin:14px 0 10px 0;
	}

	
	#MainContent .h2-spectacles{
		width:200px;
		background-position:0 -180px;
	}
	#MainContent .h2-journees{
		width:100px;
		background-position:-200px -180px;
	}
	#MainContent .h2-escapades{
		width:260px;
		background-position:-300px -180px;
	}
	#MainContent .h2-voyages{
		width:275px;
		background-position:-600px -180px;
	}
	#MainContent .h2-receptif-fr{
		width:220px;
		background-position:-200px -270px;
	}
	#MainContent .h2-pratique{
		width:100px;
		background-position:-500px -120px;
	}
	
	#MainContent .h2-reservation{
		width:200px;
		background-position:-600px -270px;
	}
	

/******************************************************************************************************************************
    ACCUEIL                                    
******************************************************************************************************************************/
	

	div.leftCol{
		width:452px;
		float:left;
	}
	
	div.rightCol{
		width:450px;
		float:right;
	}
	div.clear{
		clear:both;
	}
	
	div#topPleinPhare{
		background:url(zims/frontend/box/box-450-top.gif) 0 0 no-repeat;
		height:19px;
		width:450px;
	}
	
	div#pleinPhareW{
		margin:0;
		background:url(zims/frontend/box/box-450.gif) 0 bottom no-repeat;
		width:430px;
		padding:0 10px 10px 10px;
	}
	div#carteGeoW{
		margin:0 0 20px 0;
		height:280px;
		position:relative;
		color:#FFFFFF;
		height:290px;
		cursor:pointer;
	}
	
		h3#voyagesCombedouzou{
			background:url(zims/frontend/boutons.gif) -600px -240px no-repeat;
			height:30px;
			width:160px;
			text-indent:-5000px;
			position:absolute;
			right:60px;
			top:10px;
		}
		
		h3#horaires{
			background:url(zims/frontend/boutons.gif) 0 -270px no-repeat;
			height:30px;
			width:150px;
			text-indent:-5000px;
			position:absolute;
			right:0;
			top:140px;
		}
		
		
		div#europe{
			height:290px;
			background:url(zims/frontend/carte/carte-europe.jpg) 0 0 no-repeat;
		}
		div#france{
			height:290px;
			background:url(zims/frontend/carte/carte-france.jpg) 0 0 no-repeat;
		}
		div#region{
			height:290px;
			background:url(zims/frontend/carte/carte-region.jpg) 0 0 no-repeat;
		}
		div#dept{
			height:290px;
			background:url(zims/frontend/carte/carte-dept.jpg) 0 0 no-repeat;
		}
		
		
		p#adresseCarte{
			position:absolute;
			top:40px;
			#top:50px;
			left:230px;
			margin:0;
		}
		
		p#adresseCarte span a{
			color:#FFFFFF;
		}
		
		p#horaireCarte{
			position:absolute;
			top:165px;
			#top:175px;
			left:285px;
			text-align:right;
			margin:0;
		}
	
	div.lignePP{
		padding:4px;
		/*background:#1a1a1a;*/
		margin:0;
		min-height:40px;
		_height:40px;
		
	}
	div.lignePP:hover{
		background:#eee;
	
	}
	a.imagePP{
		height:40px;
		width:50px;
		margin:0 5px 0 0;
		overflow:hidden;
		float:left;
		display:block;
	}
	div.lignePP img{
		display:block;
		height:40px;
		margin:0 auto;
	}
	
	#MainContent p.prixPP{
		line-height:40px;
		width:110px;
		float:right;
		margin:0;
		font-size:10px;
		color:#333333;
	}
	
	p.prixPP span{
		background:url(zims/frontend/carre-rouge-plein-phare.gif) 100% 0 no-repeat;
		text-align:center;
		font-weight:bold;
		font-size:16px;
		height:40px;
		line-height:40px;
		width:50px;
		display:block;
		float:right;
		color:#FFFFFF;
	}
	
	div.infoPP{
		margin:0 110px 0 60px;
		height:42px;
	}
	div.infoPP h3{
		font-size:14px;
		color:#333333;
	}
	div.infoPP h3 a{
		color:#333333;
	}
	div.infoPP h3 a:hover{
		text-decoration:none;
		color:#333333;
	}
	div.infoPP p{
		margin:0;
		color:#333333;
	}
	
/******************************************************************************************************************************
    Spectacles                                    
******************************************************************************************************************************/

	
	div.blocSpectacle{
		width:448px;
		float:left;
		margin:0 10px;
		_margin:0 5px;
	}
	div.blocSpectacle div.topbloc{
		height:19px;
		background:url(zims/frontend/box/box-450-top.gif) 0 0 no-repeat;
	}
	div.blocSpectacle div.contentbloc{
		padding:0 20px 10px 20px;
		background:transparent url(zims/frontend/box/box-450.gif) 0 100% no-repeat;
	}
	
	
	div.blocSpectacle h3{
		font-weight:bold;
		font-size:18px;
		text-align:left;
	}
	#MainContent div.blocSpectacle p{
		text-align:left;
		margin:5px 0 0 0;
	}
	
	
	div.blocSpectacle a.ImageLink,
	div.boxRecap a.ImageLink img{
		float:left;
		margin:0 10px 5px 0;
		border:1px solid #313131;
	}
	div.blocSpectacle a.ImageLink:hover{
		border:1px solid #6597FC;
	}
	div.blocSpectacle a.ImageLink img{
		display:block;
	}
	div.infosSpectacle{
		float:left;
		width:245px;
		margin:0 0 10px 0;
	}
	
	#MainContent p.lieuSpectacle{
		margin:0;
		font-size:11px;
	}
	
	#MainContent p.datesSpectacle{
		margin:15px 0 0 0;
		color:#FFF;
		font-weight:bold;
		font-size:14px;
		line-height:14px;
	}
	
	#MainContent p.ligneDateSpectacle{
		font-size:12px;
		color:#FF0000;
		font-weight:bold;
		margin:0;
		line-height:24px;
		text-align:left;
	}
	#MainContent p.ligneDateSpectacle a{
		color:#666666;
		text-decoration:none;
		padding:0 24px 0 0;
		line-height:24px;
		display:block;
		height:24px;
		background:url(zims/frontend/cart.gif) right 50% no-repeat;
	}
	#MainContent p.ligneDateSpectacle a:hover{
		color:#FF0000;
		text-decoration:underline;
	}
		#MainContent p.ligneDateSpectacle span{
			color:#FF0000;
			font-size:18px;
		}
		
		#MainContent p.ligneDateSpectacle span.detail_places { 
			color:#666666;
			font-size:12px; 
			font-style:italic;
			font-weight:normal;
			position:relative;
			top:-8px; left:0;
		}
		
	#MainContent div.blocSpectacle p.descSpectacle{
		margin:2px 0;
		text-align:justify;
		clear:both;
	}
	
	div.blocPagination, 
	div.blocTopReturn {
		text-align:center;
		font-size:12px;
		color:#FFFFFF;
		margin:0 0 10px 0;
	}
	#MainContent p.pagination{
		text-align:left;
		margin:0;
		font-size:12px;
		font-weight:bold;
	}
	#MainContent p.pagination a{
		margin:0 2px;
	}
	
	#MainContent p.pagination span.CurrentPage{

	}
	
	#MainContent p.nbspectacles{
		margin:0;
		float:right;
		width:200px;
		font-size:12px;
		text-align:right;
	}
	
	#Main ul.sRubSpectacle{
		margin:0 0 20px 0;
		font-weight:bold;
		font-size:12px;
	}
	#Main ul.sRubSpectacle li{
		list-style-type:none;
		text-align:left;
	}
	
	#Main ul.sRubSpectacle li a{
		color:#FFFFFF;
		margin:0 5px;
		background:url(zims/frontend/puce.gif) 0 50% no-repeat;
		padding:0 0 0 10px;
	}
	
	#Main ul.sRubSpectacle li a.active{
		text-decoration:underline;
	}
	
/******************************************************************************************************************************
    Journées                                    
******************************************************************************************************************************/	
	select#selectJournee{
		width:300px;
	}
	
	div.voyageW{
		width:940px;
		clear:both;
		margin:0 auto;
	}
	
	div.blocVoyage{
		background:url(zims/frontend/box/box-940.gif) 0 bottom no-repeat;
		padding:0 11px 20px 20px;
		position:relative;
		_position:inherit;
		overflow:auto;
	}	
	
	#MainContent p.blocPrix{
		text-align:right;
		margin:0 0 10px 0;
		background:url(zims/frontend/blocprix.gif) 100% 0 no-repeat;
		height:40px;
		color:#fff;
		padding:0 10px 0 0;
		text-align:right;
	}
	p.blocPrix span{
		font-size:26px;
		font-weight:bold;
	}
	
	
	div.voyageW div.top,
	div.receptifW div.top{
		background:url(zims/frontend/box/box-940-top.gif) 0 0 no-repeat;
		height:19px;
	}
	div.blocVoyage div.content{
		
	}
	
	div.illusVoyage{
		/*position:relative;
		top:0;
		left:0;*/
		float:left;
		width:380px;
	}
	
	#Main div.illusVoyage p{
		margin:0 0 5px 0;
		font-size:11px;
	}
	
	
	div.photosJournee{
		float:left;
		height:160px;
		padding-left:50px;
		padding-top:40px;
		width:190px;
	}
	
	div.photosJournee a{
		width:250px;
		height:200px;
		overflow:hidden;
	}
	div.photosJournee a img{
		width:auto;
	}
	
	div#text-intro {
		background:#3F3F3F;
		border: 1px solid #4F4F4F;
		width:920px; margin:0 auto;
	}
	
	
	h3.titre_journee, h3.titre_journees{
		background:url(zims/frontend/puces/puce_rose.gif) 0 50% no-repeat;
		padding:0 0 0 30px;
		margin:0 0 0 10px;
		color:#FFFFFF;
		font-size:20px;
	}
	h3.titre_escapade, h3.titre_escapades {
		background:url(zims/frontend/puces/puce_verte.gif) 0 50% no-repeat;
		padding:0 0 0 30px;
		color:#FFFFFF;
		font-size:18px;
		margin:20px 0 0 10px;
	}
	h3.titre_voyage, h3.titre_voyages {
		background:url(zims/frontend/puces/puce_rouge.gif) 0 50% no-repeat;
		padding:0 0 0 30px;
		color:#FFFFFF;
		font-size:18px;
		margin:20px 0 0 10px;
	}
	
	h3.titre_receptif {
		background:url(zims/frontend/puces/puce_violet.gif) 0 50% no-repeat;
		padding:0 0 0 30px;
		color:#FFFFFF;
		font-size:18px;
		margin:20px 0 0 10px;
	}
	
	#Main h4.dateVoyage,
	#Main h4.dateReceptif{
		margin:0 0 5px 0;
		color:#E10B00;
		font-size:14px;
		font-weight:bold;
	}

	
	#Main h4.dateVoyage span,
	#Main h4.dateReceptif span {
		font-size:20px;
	}
	
	
	div.lesplus {
		margin-top:160px;
		padding:10px;
		overflow:visible;
		background:transparent url(zims/frontend/bg-lesplus.jpg) bottom left no-repeat;
		
	}
		div.lesplus h5 { font-size:18px; line-height:30px; }
	
	div.photosVoyage{
		margin:25px 0 0 0;
		/*height:125px;*/
	}
	div.photosVoyage img{
		display:block;
	}
	div.photosVoyage a{
		border:none;
		float:left;
		display:block;
		margin:0 18px;
		_margin:0 9px;
		text-align:center;
		width:150px;
	}
	
	div.photosVoyage a:hover{
		text-decoration:none;
		color:#DE2A7C;
	}
	
	div.photosVoyage a img {
		border:1px solid #CCCCCC;
	}
	
	div.photosVoyage a:hover img { border:1px solid #DE2A7C; }
	
	
	div.infosVoyage{
		float:left;
		width:110px;
		margin:0 0 0 20px;
		_margin:0 0 0 10px;
	}
	#Main div.illusVoyage p.nbjourJournee{
		font-size:20px;
		font-weight:bold;
		margin:0;
	}
	
	#Main div.illusVoyage p.dateJournee{
		color:#D80600;
		margin:0;
		font-weight:bold;
		font-size:12px;
	}
	
	#Main div.apartir{
		text-align:center;
		font-weight:bold;
		font-size:14px;
		width:100px;
		margin:20px auto;
	}
	
	#Main div.illusVoyage p.reserverJournee{
		font-weight:bold;
		font-size:12px;
		line-height:24px;
		width:94px;
		margin:30px auto 0 auto;
	}
	#MainContent p.reserverJournee a{
		display:block;
		height:100%;
		background:url(zims/frontend/cart.gif) right 50% no-repeat;
		padding:0 30px 0 0;

	}
	div.apartir span{
		display:block;
		background:url(zims/frontend/bloc_prix.gif) 0 0 no-repeat;
		width:100px;
		height:50px;
		font-size:24px;
		line-height:50px;
		margin:2px 0 0 0;
		color:#fff;
	}
	
	div.descrVoy{
		padding:10px 0 10px 0;
		clear:both;
	}
	div.descrVoy{
		font-size:12px;
	}
	span.promo{
		display:block;
		line-height:20px;
		color:#FF0000;
		font-weight:bold;
		background:url(zims/frontend/promo.gif) 0 0 no-repeat;
		padding:0 0 0 40px;
		min-height:40px;
		_height:40px;
	}
	
	table.TableauPrix{
		margin:15px 0;
		clear:both;
	/*	width:380px;*/
	}
	
	table.TableauPrix_receptifs{
		margin:15px auto;
		clear:both;
	}
	
	table.TableauPrix th,
	table.TableauPrix_receptifs th{
		font-weight:normal;
		background:#999;
	}
	table.TableauPrix td,
	table.TableauPrix_receptifs td {
		height:30px;
		width:95px;
	}
	table.TableauPrix th,
	table.TableauPrix td,
	table.TableauPrix_receptifs th, 
	table.TableauPrix_receptifs td {
		border:1px solid  #333;
	}
	
	table.TableauPrix_receptifs td.nbPayants { text-align:center; }
	
	table.TableauPrix.journee th,
	table.TableauPrix.journee td{
		border:1px solid #FF9933;
	}
	table.TableauPrix th{
		font-size:10px;
		padding:0 1px;
		color:#FFFFFF;
	}
	table.TableauPrix th a{
		display:block;
		color:#FFFFFF;
		cursor:help;
	}
	
	table.TableauPrix td{
		font-weight:bold;
		font-size:11px;
		padding:0;
		text-align:center;
		background:#FFFFFF;
	}
	
	#page-journees table.TableauPrix {
		
		width:330px; 
		margin-left:40px;
		
	}
	
	
	
	a.reserver{
		background:url(zims/frontend/cart.gif) right 50% no-repeat;
		line-height:32px;
		height:32px;
		display:block;
		font-weight:bold;
		padding:0 2px;
		color:#000000;
	}
	a.reserver:hover{
		background-color:#dcdcdc;
		text-decoration:none;
	}
	
	th.colDate{
		width:200px;
	}
	
	#Main div.descrJournee{
		margin:0;
		float:right;
		width:500px;
	}
	#Main div.descrVoyage,
	#Main div.descrReceptif{
		float:right;
		width:500px;
		margin:0;
	}
	#Main div.descrVoyage p,
	#Main div.descrJournee p{
		
		
	}
	
	#MainContent div.descrVoyage h4,
	#MainContent div.descrReceptif h4,
	#MainContent div.descrJournee h4{
		background:url(zims/frontend/puces/puce_bleue.gif) left 50% no-repeat;
		padding:0 0 0 30px;
		font-size:16px;
		font-weight:bold;
		line-height:30px;
		margin:0;
	}
	
	div.voyageW h5,
	div.receptifW h5{
		font-size:12px;
		font-weight:bold;
		margin:0 10px 0 0;
		color:#E10B00;
	}
		
	#MainContent div.descrVoyage p.desc,
	#MainContent div.descrJournee p.desc,
	#MainContent div.descrReceptif p.desc{
		margin:0 10px 5px 0;
		font-size:11px;
		color:#333333;
	}
	
	
	div#ApplicationBenches,
	dl#ApplicationBenches,
	dl#ExecTimes,
	p#AppExecTime{
		display:none;
	}
	
	
	
	div#toplistingW{
		padding:0 0 20px 0;
	}
	div#toplistingW h3{
		font-size:16px;
		font-weight:bold;
		color:#999999;
	}
	
	
	div#toplistingW ul{
		margin:10px 2px 10px 0;
		_margin:5px 1px 5px 0;
		float:left;
	}
	
	div#toplistingW li{
		color:#FFFFFF;
		font-size:12px;
		list-style-type:none;
		width:445px;
		margin:0 0 0 2px;
		_margin:0 0 0 15px;
		background:#333333;
		padding:1px 5px;
		height:20px;
	}
	div#toplistingW li a{
		color:#FFF;
	}
	div#toplistingW span{
		display:block;
		float:left;
	}
	div#toplistingW span.titre{
		width:335px;
	}
	div#toplistingW span.date{
		width:70px;
	}
	div#toplistingW span.prix{
		width:40px; text-align:right;
	}
/******************************************************************************************************************************
    Accueil                                    
******************************************************************************************************************************/
	
	p#txtIntroAccueil{
		font-size:14px;
		margin:0;
		height:180px;
		color:#FFFFFF;
		font-style:italic;
		line-height:24px;
	}
	div#topCadreRecherche{
		background:url(zims/frontend/box/box-450-top.gif) 0 0 no-repeat;
		height:19px;
		width:450px;
		
	}
	
	form#searchForm{
		margin:0 auto;
		width:450px;
		background:url(zims/frontend/box/box-450.gif) 0 bottom no-repeat;
	}
	
	form#searchForm fieldset{
		margin:0;
		padding:10px 40px;
		border:0;
	}
	form#searchForm fieldset label{
		width:120px;
		font-size:12px;
		font-weight:bold;
		text-align:left;
		padding:0 10px 0 0;
	}
	
	p#field-datej{
		float:left;
		width:175px;
		padding:5px 0 5px 10px;
	}
	p#field-datem{
		float:left;
		width:100px;
		padding:5px 0;
	}
	p#field-datem label,
	p#field-datea label{
		display:none;
	}
	
	
	
	p#field-datea{
		float:left;
		width:56px;
		padding:5px 0;
	}
	p#field-nbjour{
		clear:both;
	}
	p#field-nbjour input{
		width:39px;
	}
	
	div#searchFormButtons{
		padding:0;
		border:0;
		text-align:center;
		width:102px;
		margin:10px auto;
	}
	div#searchFormButtons input{
		outline:0;
	}
	
	h2#h2-voyage-reve-fr{
		background-position:-400px -210px;
	}
	h2#h2-voyage-reve-en{
		background-position:0 -240px;
		width:360px;
	}
	
	
	div#cadre-photo{
		background:url(zims/frontend/cadre-photo.gif) 0 0 no-repeat;
		width:451px;
		height:310px;
		margin:0 0 10px 0;
		padding:5px 0 0 5px;
	}
	div#diaporama object{
		outline:0;
	}
	
	h2#h2-flashnews{
		background-position:0 -150px;
		margin:0 0 10px 0;
		width:150px;
	}
	
	div#flashnewsW object{
		outline:0;
	}
	
	

	
/******************************************************************************************************************************
    Escapades                                    
******************************************************************************************************************************/

	
	
	
	
/******************************************************************************************************************************
    Voyages                                    
******************************************************************************************************************************/


/******************************************************************************************************************************
    Receptif                                    
******************************************************************************************************************************/

	p.reserverReceptif{
		float:left;
		width:90px;
		margin:10px 0 10px 10px;
	}
	p.reserverReceptif a{
		font-weight:bold;
		padding:0 0 0 30px;
		display:block;
		color:#FFFFFF;
		line-height:30px;
		background:url(zims/frontend/cart.gif) 0 50% no-repeat;
	}
	p.reserverReceptif a:hover{

	}
	
	p.introReceptif{
		color:#FFFFFF;
		margin:10px;
	}

/******************************************************************************************************************************
    Pratique                                    
******************************************************************************************************************************/

	ul#menuPratique{
		float:left;
		width:200px;
		height:440px;
		margin:20px 0 0 0;
		padding:0 50px 0 0;
		background:url(zims/frontend/ombre-menu.jpg) 100% 0 no-repeat;
	}	
	ul#menuPratique li{
		height:40px;
		list-style-type:none;
		padding:0;
		margin:0;
	}
	ul#menuPratique li a{
		display:block;
		line-height:40px;
		background-image:url(zims/frontend/menu-pratique.jpg);
		padding:0;
		margin:0;
		overflow:hidden;
		text-indent:-5000px;
	}
	
	li#item-ou a{
		background-position:0 0;
	}
	li#item-depart a{
		background-position:0 -40px;
	}
	li#item-relais a{
		background-position:0 -80px;
	}
	li#item-autocars a{
		background-position:0 -120px;
	}
	li#item-qualite a{
		background-position:0 -160px;
	}
	li#item-map a{
		background-position:0 -200px;
	}
	li#item-convertisseur a{
		background-position:0 -240px;
	}
	li#item-lien a{
		background-position:0 -280px;
	}
	li#item-astuces a{
		background-position:0 -320px;
	}
	li#item-cgv a{
		background-position:0 -360px;
	}

	
	div#colRightPratique{
		margin:0 0 0 270px;
		_margin:0 0 0 260px;
		color:#FFF;
	}
	div#colRightPratique h3{
		font-size:20px;
		font-weight:bold;
		font-style:italic;
		padding:0 0 5px 0;
		width:450px;
		border-bottom:1px dashed #999999;
		margin:10px 0 20px;
	}
	
	
	div#colRightPratique li{
		font-size:12px;
		list-style-type:none;
		margin:10px 0;
	}
	div#colRightPratique li a{
		color:#66CCFF;
	}
	
	div#imagesBus a{
		border:1px solid #CCCCCC;
		margin:10px;
		float:left;
	}
	div#imagesBus a img{
		display:block;
	}
	
	div#descBus{
		background:url(zims/frontend/logo-bus.jpg) 0 0 no-repeat;
		height:475px;
		#height:495px;
		padding:0 0 0 220px;
	}
	
	div#topAvantages{
		background:url(zims/frontend/box/box-450-top.gif) 0 0 no-repeat;
		height:19px;
	}
	ul#avantagesCar{
		background:url(zims/frontend/box/box-450.gif) 0 bottom no-repeat;
		margin:0;
		padding:2px 20px 10px 20px;
	}
	
	ul#avantagesCar li{
		background:url(zims/bullets/square-4px/orange.gif) 0 7px no-repeat;
		padding:0 0 0 10px;
		color:#000000;
	}
	
	div#jGMapGeneral{
		margin:50px auto 0 auto;
		width:650px;
		height:450px;
		border:1px solid #FFF;
	}
	div#logoCharte{
		width:420px;
		margin:50px auto 0 auto;
	}
	div#logoCharte img{
	}
	
	ul#listingHotels li{
		margin:20px 0;
		background:url(zims/bullets/square-4px/orange.gif) 0 7px no-repeat;
		padding:0 0 0 10px;
	}
	
	
	div.divLieuxDepart{
	
	}
	#Main div.divLieuxDepart h3{
		background:url(zims/frontend/puce-orange.gif) 0 3px no-repeat;
		padding:0 0 0 40px;
		margin:20px 0 0 20px;
		width:550px;
		border:0;
	}
	#Main div.divLieuxDepart strong{
		color:#FF6600;
	}
	
	div.departBlocTop{
		background:url(zims/frontend/box/box-650-top.gif) 0 bottom no-repeat;
		height:19px;
		width:650px;
		margin:0 auto;
	}
	div.departBloc{
		padding:5px 20px 10px 20px;
		background:url(zims/frontend/box/box-650.gif) 0 bottom no-repeat;
		width:610px;
		margin:0 auto;
		color:#000000;
	}
	div.departBloc ul{
		margin:0;
	}
/******************************************************************************************************************************
    Qui sommes nous                                    
******************************************************************************************************************************/



/******************************************************************************************************************************
    Contact                                 
******************************************************************************************************************************/


	h2#contact{
		background-position:-800px -270px;
		width:170px;
	}

	form#contactForm{
		width:448px;
		margin:0 auto;
		float:left;
	}
	
	div#contactFormWrapper{
		background:url(zims/frontend/box/box-450-top.gif) 0 0 no-repeat;
		padding:19px 0 0 0;
	}

	form#contactForm fieldset{
		border:0;
		background:url(zims/frontend/box/box-450.gif) 0 bottom no-repeat;
		padding:0 0 30px 0;
	}
	form#contactForm fieldset p{
		padding:5px 30px;
	}
	
	form#contactForm label{
		width:120px;
	}
	p#field-tel{
		padding-top:10px;
	}
	
	
	#contactForm #nom { width:250px; }
	#contactForm #prenom { width:250px; }
	#contactForm #societe { width:250px; }
	#contactForm #email{ width:250px; }
	#contactForm #tel{ width:140px; }
	#contactForm #sujet { width:250px; }
	#contactForm #message { width:250px; height:150px; }

	
	#contactFormMainFieldset{
		margin:0;
		padding:0;
	}

	div#formContactW{
		width:450px;
		float:left;
		margin:0 0 0 50px;
	}	
	div#planGoogleW{
		margin:0 auto;
		width:460px;
	}	
	
	div#contactCoor h3{
		font-size:16px;
		margin:0 0 20px 0;
		text-align:left;
	}
	
	div#contactCoor{
		padding:5px;
		float:right;
		margin:0 30px 0 0;
		width:300px;
		color:#FFFFFF;
	}
	div#adresse p{
		margin:5px;
	}
	
	div#jGMap{
		width:450px;
		height:300px;
		overflow:hidden;
		border:1px solid #CCCCCC;
		margin:20px auto;
		margin:10px auto;
		color:#000000;
		font-size:12px;
	}

	div#formContactW h3,
	div#planGoogleW h3{
		font-size:20px;
		font-weight:bold;
		color:#FFFFFF;
	}
	div#formContactW h3{
		margin:0 0 0 10px;
		background:url(zims/frontend/puces/puce_gris.gif) 0 50% no-repeat;
		padding: 0 0 0 30px;
	}
	
	div#formContactW p.confirmation{
		color:#fff;
	}
	
	
	#Main h3#combedouzou{
		background:url(zims/frontend/boutons.gif) -800px -240px no-repeat;
		height:30px;
		width:200px;
		text-indent:-5000px;
		border:0;
		margin:0;
	}

	form#contactForm div#contactFormButtons{
		padding:0;
		margin:10px 0 0 0;
		text-align:center;
		border:0;
	}
	
	

/******************************************************************************************************************************
    Newsletter                                    
******************************************************************************************************************************/
	
	h2#newsletter{
		background-position:0 -210px;
		width:150px;
	}
	h3#h3newsletter{
		text-align:center;
		color:#FFF;
	}
	
	form#newsletterForm{
		width:450px;
		margin:0 auto;
	}
	
	div#newsletterFormWrapper{
		background:url(zims/frontend/box/box-450-top.gif) 0 0 no-repeat;
		padding:19px 0 0 0;
	}
	
	form#newsletterForm fieldset{
		background:url(zims/frontend/box/box-450.gif) 0 bottom no-repeat;
		margin:0;
		padding:10px;
	}
	form#newsletterForm fieldset p{
		padding:5px 60px;
	}
	#newsletterForm #nom { width:290px; }
	#newsletterForm #prenom { width:290px; }
	#newsletterForm #email{ width:290px; }

	form#newsletterForm div#newsletterFormButtons{
		padding:0;
		margin:10px 0 0 0;
		text-align:center;
		border:0;
	}


/******************************************************************************************************************************
    Réservations                                 
******************************************************************************************************************************/
	div#choixW{
		width:750px;
		margin: 0 auto;
	}
	
	div#choixW.receptif{
		width:520px;
		margin: 0 auto;
	}
	
	div#choixOnline, div#choixCourrier, div#choixAgence{
		float:left;
		width:210px;
		height:210px;
		padding:20px;
		background:url(zims/frontend/box/box-reservation.gif) 0 0 no-repeat;
	}
	
	
	body#page-reservation div#choixOnline h3{
		background:url(zims/frontend/panier-32.gif) 0 50% no-repeat;
		font-size:14px;
		font-weight:bold;
		padding:0 0 0 40px;
		line-height:35px;
		color:#000000;
	}
	
	p#resaOnline{
		height:30px;
		width:100px;
		margin:40px auto 0 auto;
	}
	p#resaOnline a{
		background:url(zims/frontend/form-buttons/bt-reserver.gif) 0 0 no-repeat;
		height:30px;
		display:block;
		text-indent:-5000px;
		overflow:hidden;
	}
	
	
	body#page-reservation div#choixCourrier h3{
		background:url(zims/frontend/courrier-32.gif) 0 50% no-repeat;
		font-size:14px;
		font-weight:bold;
		padding:0 0 0 40px;
		color:#000000;
		margin:0;
		line-height:35px;
	}
	
	p#bulletin{
		height:30px;
		width:180px;
		line-height:36px;
		margin:37px auto 0 auto;
	}
	p#bulletin a{
		background:url(zims/frontend/pdf.gif) 0 0 no-repeat;
		height:30px;
		display:block;
		padding:0 0 0 40px;
		font-weight:bold;
	}
	
	body#page-reservation div#choixAgence h3{
		background:url(zims/frontend/bus-32.gif) 0 50% no-repeat;
		font-size:14px;
		font-weight:bold;
		padding:0 0 0 40px;
		color:#000000;
		line-height:35px;
		margin:0;
	}
	
	
	
	
	
	div.reservationSpectacleW{
		width:648px;
		margin:0 auto;
	}
	#MainContent div.reservationSpectacleW div.blocSpectacle p{
		margin:0;
	}

	.clear{
		clear:both;
	}

	img.miniImg{
		height:50px;
	}

	body#page-reservation #Header{
		background:url(zims/frontend/headers.jpg) 0 0 no-repeat;
	}

	ul#etapesSpectacle{
		width:520px;
		margin:0 auto 20px auto;
		height:80px;
		padding:10px;
		background:url(zims/frontend/resa/box-etape-spectacle.png) 0 0 no-repeat;
	}
	ul#etapesSpectacle li{
		height:70px;
		width:100px;
		float:left;
		list-style-type:none;
		text-indent:-5000px;
		overflow:hidden;
	}
	
	ul#etapesSpectacle li#etape1spectacle{
		background:url(zims/frontend/resa/etape_1_spectacle.jpg) 0 0 no-repeat;
	}
	ul#etapesSpectacle li#etape2spectacle{
		background:url(zims/frontend/resa/etape_2_coordonnees.jpg) 0 0 no-repeat;
	}
	ul#etapesSpectacle li#etape3spectacle{
		background:url(zims/frontend/resa/etape_3_places.jpg) 0 0 no-repeat;
	}
	ul#etapesSpectacle li#etape4spectacle{
		background:url(zims/frontend/resa/etape_4_recap.jpg) 0 0 no-repeat;
	}
	ul#etapesSpectacle li#etape5spectacle{
		background:url(zims/frontend/resa/etape_5_envoi.jpg) 0 0 no-repeat;
	}

	ul#etapesSpectacle li.off{
		opacity:0.4;
		filter: alpha(opacity=40);
	}

	body#page-reservation h3{
		font-size:18px;
		font-style:italic;
		font-weight:bold;
		color:#fff;
	}

	body#page-reservation div.blocSpectacle{
		width:500px;
		margin:20px 0 20px 0;
		padding:0;
	}
	
	form#formCoor{
		width:648px;
		margin:0;
	}
	
	form#formNbParticipantVoyage{
		width:450px;
		margin:0 auto;
	}
	
	h3#h3-schema-bus{
		background:url(zims/frontend/bus-32-n.gif) 0 0 no-repeat;
		padding: 0 0 0 40px;
		line-height:32px;
	}
	
	img#schema-bus{
		margin:0 0 40px 0;
	}
	
	div#formCoorWrapper{
		background:url(zims/frontend/box/box-650-top.gif) 0 0 no-repeat;
		padding:19px 0 0 0;
	}
	
	form#formCoor fieldset{
		margin:0;
		background:url(zims/frontend/box/box-650.gif) 0 bottom no-repeat;
		padding:0 90px 30px 90px;
	}
	
	div#formNbParticipantVoyageWrapper{
		background:url(zims/frontend/box/box-450-top.gif) 0 0 no-repeat;
		padding:19px 0 0 0;
	}
	form#formNbParticipantVoyage fieldset{
		margin:0;
		background:url(zims/frontend/box/box-450.gif) 0 bottom no-repeat;
		padding:0 0 20px 0;
	}
	
	
	
	form#formCoor div#formCoorButtons,
	form#formPlaces div#formPlacesButtons{
		/*border:1px solid #000000;*/
		border:0;
	}
	form#formCoor input{
		width:250px;
	}
	form#formCoor p#field-cp{
		float:left;
	}
	form#formCoor p#field-ville{
		float:left;
		width:180px;
	}
	form#formCoor p#field-ville label{
		width:40px;
	}
	form#formCoor p#field-tel{
		clear:both;
	}
	form#formCoor input#cp{
		width:50px;
	}
	form#formCoor input#ville{
		width:137px;
		#width:134px;
	}
	
	div#formCoorButtons{
		padding:0;
		margin:20px 0 0 125px;
	}
	
	form#formCoor div#formCoorButtons input#formCoorSubmit,
	form#formPlaces div#formPlacesButtons input#formPlacesSubmit{
		/*background:url(zims/frontend/boutons.gif) -200px -80px no-repeat;*/
		width:100px;
		height:30px;
		/*text-indent:-5500px;
		overflow:hidden;*/
		border:0;
		cursor:pointer;
	}
	
	form#formCoor input#formCoorCancel,
	form#formPlaces input#formPlacesCancel{
		/*background:url(zims/frontend/boutons.gif) -400px -80px no-repeat;*/
		width:100px;
		height:30px;
		/*text-indent:-5500px;
		overflow:hidden;*/
		border:0;
		cursor:pointer;
	}

	
	
	form#formPlaces input#prixtot,
	form#formPlaces input#prixu{
		background:none;
		border:0;
		color:#000;
	}
	

	
	div#recapCoor p{
		margin:2px 0;
	}
	
	div#recapCoor strong{
		width:150px;
		display:block;
		float:left;
	}

	div#recapSpectacle {
		margin:0 0 20px 0;
	}
	
	
	div#recapSpectacle p{
		margin:0;
	}
	div#recapSpectacle a{
		float:left;
		margin:0 10px 0 0;
	}
	div#recapSpectacle img{
		height:50px;
		border:1px solid #FFFF00;
	}
	
	p#btResa{
		position:absolute;
		top:70px;
		right:30px;
		margin:0;
		padding:0 0 0 30px;
		background:url(zims/frontend/resa.png) 0 50% no-repeat;
		_background:url(zims/frontend/resa-ie.gif) 0 50% no-repeat;
		line-height:16px;
	}
	p#btResa a{
		color:#FFFFFF;
		display:block;
		
	}
	p#btResa a.resa{
		font-weight:bold;
	}
	
	
	
	form#formRecap div#formRecapButtons{
		border:0;
		padding:0;
		margin:0;
		text-align:center;
	}
	
	#Main p.back{
		width:150px;
		text-align:center;	
		margin:50px auto;
		font-weight:bold;color:#ffffff;
	}
	p.back a{color:#ffffff;}
	
	
	div#MainContent{
		background:url(zims/frontend/bg-main-content.jpg) right 0 no-repeat;
	}
	div#MainContent{

	}
	
	
	
	/* Réservation de journée */
	
	
	
/******************************************************************************************************************************
    Erreurs                                 
******************************************************************************************************************************/

	body#page-erreur #Header{
		background:url(zims/frontend/headers.jpg) 0 0 no-repeat;
	}

	
/******************************************************************************************************************************
    QUI sommes nous                                 
******************************************************************************************************************************/
	
	h2#qui-commes-nous{
		background-position:-200px -210px;
		width:250px;
	}
	
	
/******************************************************************************************************************************
    Réservations                                 
******************************************************************************************************************************/
	div.reservationVoyageW{
		width:649px;
		margin:0 auto;
	}
	
	/* ETAPES  */
	ul#etapesVoyage{
		width:600px;
		margin:0 auto 20px auto;
		padding:10px;
		height:70px;
		background:url(zims/frontend/resa/box-etape-voyage.png) 0 0 no-repeat;
	}
	ul#etapesVoyage li{
		height:70px;
		width:100px;
		float:left;
		list-style-type:none;
		text-indent:-5000px;
		overflow:hidden;
	}
	
	ul#etapesVoyage li.off{
		opacity:0.2;
		filter: alpha(opacity=20);
	}

	ul#etapesVoyage li#etape1voyage{
		background:url(zims/frontend/resa/etape_1_voyage.jpg) 0 0 no-repeat;
	}
	ul#etapesVoyage li#etape2voyage{
		background:url(zims/frontend/resa/etape_2_voyage.jpg) 0 0 no-repeat;
	}
	ul#etapesVoyage li#etape3voyage{
		background:url(zims/frontend/resa/etape_3_voyage.jpg) 0 0 no-repeat;
	}
	ul#etapesVoyage li#etape4voyage{
		background:url(zims/frontend/resa/etape_4_voyage.jpg) 0 0 no-repeat;
	}
	ul#etapesVoyage li#etape5voyage{
		background:url(zims/frontend/resa/etape_5_voyage.jpg) 0 0 no-repeat;
	}
	ul#etapesVoyage li#etape6voyage{
		background:url(zims/frontend/resa/etape_6_voyage.jpg) 0 0 no-repeat;
	}

	/* BLOC VOYAGE */
	
	div#blocVoyage{
		/*border:1px solid #666666;
		background:#333333;*/
		width:600px;
		margin:30px auto;
		color:#FFFFFF;
	}
	div#blocVoyage a.ImageLink{
		border:1px solid #999999;
		float:left;
	}
	div#blocVoyage a.ImageLink img{
		display:block;
		height:60px;
	}
	div#blocVoyage h3{
		margin:0 0 0 90px;
	}
	div#blocVoyage p{
		margin:0 0 0 90px;
	}




	/* titres h3 */
	
	h3#coordonnees{
		background:url(zims/frontend/coordonnees.gif) 0 50% no-repeat;
		padding:0 0 0 40px;
	}
	h3#selectionPlaces{
		background:url(zims/frontend/ticket.gif) 0 50% no-repeat;
		padding:0 0 0 40px;
	}
	h3#participant{
		background:url(zims/frontend/participant.gif) 0 50% no-repeat;
		padding:0 0 0 40px;
		line-height:32px;
		height:32px;
		margin:0 0 0 110px;
	}
	h3#participant2{
		background:url(zims/frontend/participant.gif) 0 50% no-repeat;
		padding:0 0 0 40px;
		line-height:32px;
		height:32px;
		margin:0;
	}
	
	h3#prestations{
		background:url(zims/frontend/prestations.gif) 0 50% no-repeat;
		padding:0 0 0 40px;
		line-height:32px;
		height:32px;
		margin:0 0 0 110px;
	}
	h3#recap{
		background:url(zims/frontend/valid.gif) 0 50% no-repeat;
		padding:0 0 0 40px;
		width:190px;
		margin:0 auto;
	}
	
	body#page-reservation h3#sendResa{
		padding:0 0 0 40px;
		background: url(zims/frontend/mail_send.gif) 0 50% no-repeat;
		width:210px;
		margin:50px auto 0 auto;
	}
	
	#Main p#sendresaRep{
		text-align:center;
		color:#FFFFFF;
	}
	
	
	form#formPlaces{
		width:450px;
		margin:0 auto;
	}
	form#formPlaces div#formPlacesWrapper{
		background:url(zims/frontend/box/box-450-top.gif) 0 0 no-repeat;
		padding:19px 0 0 0;
	}
	form#formPlaces fieldset{
		background:url(zims/frontend/box/box-450.gif) 0 bottom no-repeat;
		margin:0;
	}
	form#formPlaces fieldset p{
		margin:0 60px;
	}
	
	form#formPrestationsVoyage{
		width:450px;
		margin:0 auto;
	}
	form#formPrestationsVoyage fieldset{
		background:url(zims/frontend/box/box-450.gif) 0 bottom no-repeat;
		margin:0;
	}
	div#formPrestationsVoyageWrapper{
		padding:19px 0 0 0;
		background:url(zims/frontend/box/box-450-top.gif) 0 0 no-repeat;
	}
	
	
	

	/* Styles commun des formulaires de réservation */
	form#formCoor
	form#formNbParticipantVoyage,
	form#formParticipantVoyage,
	form#formRecap{
		width:650px;
		margin:0 auto;
	}


	form#formCoor fieldset,
	form#formNbParticipantVoyage fieldset,
	form#formPlaces fieldset,
	form#formParticipantVoyage fieldset,
	form#formPrestationsVoyage fieldset,
	form#formRecap fieldset{
		border:0;
	}
	
	div#formCoorVoyageButtons,
	div#formNbParticipantVoyageButtons,
	div#formPlacesButtons,
	div#formPlacesVoyageButtons,
	div#formParticipantVoyageButtons,
	div#formPrestationsVoyageButtons,
	div#formRecapVoyageButtons{
		clear:both;
		border:0;
		padding:10px 0 0 0;
		margin:0;
		text-align:center;
	}

	/* form participants */
	div#formParticipantVoyageWrapper{
		background:url(zims/frontend/box/box-650-top.gif) 0 0 no-repeat;
		padding:19px 0 0 0;
	}
	
	form#formParticipantVoyage fieldset{
		background:url(zims/frontend/box/box-650.gif) 0 bottom no-repeat;
		margin:0;
		padding:20px 95px;
	}
	
	
	
	form#formParticipantVoyage label{
	display:none;
	}
	form#formParticipantVoyage p{
		float:left;
		padding:8px 2px;
		margin:0;
	}
	
	form#formParticipantVoyage p input{
		color:#666666;
		font-style:italic;
	}
	
	form#formParticipantVoyage p input.nom,
	form#formParticipantVoyage p input.prenom{
		width:150px;
	}
	
	form#formParticipantVoyage p input.age{
		width:50px;
	}

	form#formNbParticipantVoyage p#field-nb_part{
		width:220px;
		margin:0 auto;
	}
	
	
	
	div.boxRecap{
		width:450px;
		margin:20px auto;
	}
	
	div.boxRecap div.top{
		background:url(zims/frontend/box/box-450-top.gif) 0 0 no-repeat;
		height:19px;
	}
	div.boxRecap div.contentRecap{
		background:url(zims/frontend/box/box-450.gif) 0 bottom no-repeat;
		padding:0 20px 20px 20px;
	}
	
	div.topBoxRecap{
		background:url(zims/frontend/box/box-450-top.gif) 0 0 no-repeat;
		height:19px;
	}
	
	
	div.contentBoxRecap{
		background:url(zims/frontend/box/box-450.gif) 0 bottom no-repeat;
		padding:0 20px 20px 20px;
	}

	
	div.boxRecap h4{
		padding:5px;
		font-size:16px;
	}
	
	div.boxRecap h4 span { color:#FF0000; } 
	
	div#recapMontant strong{
		width:150px;
		display:block;
		float:left;
	}
	
	div#boutonsRecap{
		width:210px;
		margin:0 auto;
 	}
	
	#Main p.reponseResa{
		text-align:center;
		color:#FFFFFF;
	}
	
	a.btValider{
		background:url(zims/frontend/boutons.gif) -200px -80px no-repeat;
		width:100px;
		height:30px;
		text-indent:-5500px;
		overflow:hidden;
		border:0;
		cursor:pointer;
		display:block;
		float:left;
	}

	a.btAnnuler{
		background:url(zims/frontend/boutons.gif) -400px -80px no-repeat;
		width:100px;
		height:30px;
		text-indent:-5500px;
		overflow:hidden;
		border:0;
		cursor:pointer;
		display:block;
		float:left;
		margin:0 10px 0 0;
	}
	
	table#tabListePart{
		width:100%;
		border:0;
		margin:1px 0 0 0;
	}
	table#tabListePart th{
		background:#CCC;
		border:0;
		font-weight:bold;
		font-size:12px;
		text-align:left;
		margin:0;
		padding:5px;

	}
	table#tabListePart td{
		border:0;
		font-size:12px;
	}
	
	table#tabListePart th.thNom,
	table#tabListePart th.thPrenom,{
		width:45%;
	}
	
	table#tabListePart td{
		padding:5px;
	}
	
/******************************************************************************************************************************
    QUI sommes nous                                 
******************************************************************************************************************************/

	dl#qui{
		display:none;
	}

/******************************************************************************************************************************
    Convertisseur                                 
******************************************************************************************************************************/

	div#devise1W,div#devise2W{
		background:url(zims/frontend/box/box-convertisseur.gif) 0 0 no-repeat;
		width:250px;
		padding:20px;
		float:left;
		margin:50px 0 0 0;
		color:#000;
	}
	
	div#egal{
		float:left;
		width:60px;
	}
	div#egal p{
		font-size:100px;
		line-height:240px;
		text-align:center;
		margin:0;
	}
	div#devise1W label,div#devise2W label{
		margin:10px 0 0 0;
	}
	
	input#montantDevise1,
	input#montantDevise2{
		width:80px;
		margin:0 0 0 80px;
		text-align:center;
	}
	
	
/******************************************************************************************************************************
    Recherche                                          
******************************************************************************************************************************/
	
	h2#h2-recherche{
		width:300px;
		background-position:-519px -308px;
	}
	
	#page-recherche h2#h2-recherche{ color:#e6e648; }
	
	#page-recherche form#searchForm{
		margin:0px auto;
		width:450px;
	}

	#page-recherche #topCadreRecherche {
		margin:0px auto;
	}

	
	div.voyageResult{
		width:500px;
		margin:20px auto;
		border:1px solid #999999;
		padding:10px;
		background:#333333;
		min-height:105px;
		_height:105px;
	}
	div.voyageResult a.imgVoyageResult{
		float:left;
		width:100px;
		height:100px;
		overflow:hidden;
		border:1px solid #265CB6;
		background:#000000;
	}
	div.voyageResult a.imgVoyageResult img{
		height:100px;
		display:block;
	}
	#MainContent div.voyageResult p.apartir{
		float:right;
		margin:0;
	}
	 div.voyageResult h4{
	 	margin:0 110px 0 110px;
		font-size:18px;
		line-height:20px;
	 }
	
	div.descVoyageResult{
	 	margin:0 110px 0 110px;
	}
	#MainContent div.descVoyageResult p{
		margin:0;
		font-size:11px;
	}
	
	
	#page-recherche p.desc {
		color:#333333;
		font-size:11px;
		margin:0 10px 5px 0;
	}
	
	#page-recherche div.searchValues {
		background:#ffffff;
		width:300px; 
		padding:15px;
		font-size:14px;
		margin:15px auto;
	}
		#page-recherche div.searchValues li {
			font-size:12px;
		}
		
	#page-recherche div.photosJournee a img{
		/*height:200px;*/
	}
	
	
	#page-recherche p.reserverJournee a {
		background:transparent url(zims/frontend/cart.gif) no-repeat scroll 60% 50%;
		display:block;
		height:100%;
		padding:0 30px 0 0;
	}
	
	#page-recherche h3.EtatResultat { 
		text-align:center; 
		margin:15px;
		color:#E6E648;
	}
	
	#page-recherche p.noresult { 
		text-align:center; 
		color:#FFFFFF; 
		font-size:12px; 
		font-style:italic; 
	}
	
/******************************************************************************************************************************
    LANGUES                                          
******************************************************************************************************************************/
	
	p#langue{
		position:absolute;
		right:10px;
		top:122px;
		margin:0;
	}
	p#langue a.fr{
		display:block;
		background:url(zims/frontend/fr.gif) 0 0 no-repeat;
		width:24px;
		height:24px;
		float:left;
		margin:0 5px;
		text-indent:-5000px;
		overflow:hidden;

	}
	p#langue a.en{
		display:block;
		background:url(zims/frontend/en.gif) 0 0 no-repeat;
		width:24px;
		height:24px;
		float:left;
		margin:0 5px;
		text-indent:-5000px;
		overflow:hidden;

	}
	
	#MainContent p.construction{
		font-size:16px;
		font-weight:bold;
		color:#FFFFFF;
	}
	
	
	
	
	