/******************************************************************************/
/********************** Style sheet for the main site    **********************/
/******************************************************************************/

	/************************************/
	/* General Declarations 			*/
	/************************************/
	
		body { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0px 0px; padding: 0px 0px; background-color: #FFFFFF; }
		
		/************************************/
		/* Hyperlinks */
		/************************************/

			a:link { color: #0E0E6B; text-decoration: underline; }
			a:visited { color: #0E0E6B; text-decoration: underline; }
			a:focus { color: #0E0E6B; text-decoration: underline; }
			a:hover { color: #0E0E6B; text-decoration: underline; }
			a:active { color: #0E0E6B; text-decoration: underline; }
			
		/************************************/
		/* Hyperlinks */
		/************************************/
		
		/************************************/
		/* Texts */
		/************************************/
		
			.h1 { color: #000000; font-size: 14px; font-weight: bold; }
			.h2 { color: #000000; font-size: 12px; font-weight: bold; }
			
		/************************************/
		/* Texts */
		/************************************/
		
		/************************************/
		/* Other */
		/************************************/
		
			.imageButton { border: 0px; cursor: pointer; }
		
		/************************************/
		/* Other */
		/************************************/

		table#MainActivites { width:800px; }

		div#LoadingDiv { position: absolute; visibility: hidden; border: 0px solid red;  color: #FFFFFF; width: 400px; height: 36px; font-size: 20px; padding-top: 10px; z-index: 99; }

		
		
	/************************************/
	/* General Declarations 			*/
	/************************************/
	
	/************************************/
	/* Festivites Main Content 			*/
	/************************************/
	
		#FestivitesLayoutTable { width: 600px; }
		
		#FestivitesLayoutTable .festivitesLeftContentTD { width: 170px; vertical-align: top; background: url(../images/festivites/LeftContent/main_BG.gif) top left repeat-x; background-color: #D0A200; padding: 3px 0px 10px 0px; } 
		
		#FestivitesLayoutTable .festivitesRightContentTD { vertical-align: top; background: url(../images/festivites/RightContent/bottom_border.gif) bottom left repeat-x; background-color: #FFFFFF; padding: 0px 0px 65px 0px; }
		
		/************************************/
		/* Left Content						*/
		/************************************/
		
			#FestLeftContentLayoutTable { width: 100%; }
			
			#FestLeftContentLayoutTable .festLeftContentStepTitleTD { background-color: #D0A200; }
			
			#FestLeftContentLayoutTable .spacerZoneTitle { background-color: #FFFFFF; color:#D0A200; font-size: 14px; padding: 15px 0px 5px 0px;}
			
			#FestLeftContentLayoutTable .festLeftContentStepTitleNumbTD { background-color: #D0A200; }
			
			#FestLeftContentLayoutTable .festLeftContentStepTitleLayoutTable { width: 100%; }
			
			#FestLeftContentLayoutTable .festLeftContentStepTitleLayoutTable .festLeftContentStepTitleNumbTD { width: 17px; height: 17px; background: url(../images/festivites/LeftContent/stepNb_BG.gif) top left no-repeat; background-color: #D0A200; color: #FFFFFF; font-weight: bold; font-size: 11px; text-align: center; }
			
			#FestLeftContentLayoutTable .festLeftContentStepTitleLayoutTable .festLeftContentStepTitleNumbDiv { padding: 0px 0px 2px 0px; }
			
			#FestLeftContentLayoutTable .festLeftContentStepTitleLayoutTable .festLeftContentStepTitleTextTD { padding: 0px 0px 0px 0px; color: #FFFFFF; font-size: 12px; }
			
			#FestLeftContentLayoutTable .festLeftContentLocalContTD { background-color: #E7DDC7; padding: 5px 0px 5px 5px; }
			
			#RegionsAndCitiesLayoutTable .regionsAndCitiesTitleTD { color: #000000; padding: 0px 0px 3px 0px; }
			
			#RegionsAndCitiesLayoutTable .CirconscriptionTitleTD { color: #000000; padding: 0px 5px 8px 5px; font-weight: bold;}
			
			#RegionsAndCitiesLayoutTable .regionsAndCitiesListContTD { color: #000000; padding: 0px 0px 10px 0px; }
			
			#RegionsAndCitiesLayoutTable .regionsAndCitiesListControl { color: #000000; font-size: 9px; width: 160px; }
			
			#FestLeftContentLayoutTable .festLeftContentSearchContTD { background-color: #E7DDC7; padding: 5px 0px 10px 5px; }
			
			#FestLeftContentLayoutTable .festLeftContentPublicContTD { background-color: #E7DDC7; padding: 5px 0px 5px 0px; }
			
			#FestLeftContentLayoutTable .festLeftContentPublicLayoutTable { width: 100%; }
			
			#FestLeftContentLayoutTable .festLeftContentPublicLayoutTable .festLeftContentPublicBtnTD { padding: 3px 0px; border-bottom: 1px dotted #B4AF8F; text-align: right; }
			
			#FestLeftContentLayoutTable .festLeftContentPublicLayoutTable .festLeftContentPublicImgTD { width: 50px; text-align: center; padding: 3px 0px; border-bottom: 1px dotted #B4AF8F; }
			
			#FestLeftContentLayoutTable .festLeftContentPublicLayoutTable .festLeftContentPublicDescTD { width: 110px; vertical-align: bottom; padding: 3px 0px 6px 0px; border-bottom: 1px dotted #B4AF8F; }
			
			#FestLeftContentLayoutTable .festLeftContentActivityTypeContTD { background-color: #E7DDC7; padding: 5px 0px 5px 0px; }
			
			#FestLeftContentLayoutTable .festLeftContentActivityTypeLayoutTable { width: 100%; }
			
			#FestLeftContentLayoutTable .festLeftContentActivityTypeLayoutTable .festLeftContentActivityTypeBtnTD { padding: 3px 0px; border-bottom: 1px dotted #B4AF8F; text-align: right; }
			
			#FestLeftContentLayoutTable .festLeftContentActivityTypeLayoutTable .festLeftContentActivityTypeImgTD { width: 50px; text-align: center; padding: 3px 0px; border-bottom: 1px dotted #B4AF8F; }
			
			#FestLeftContentLayoutTable .festLeftContentActivityTypeLayoutTable .festLeftContentActivityTypeDescTD { width: 110px; vertical-align: bottom; padding: 3px 0px 6px 0px; border-bottom: 1px dotted #B4AF8F; }
			
			#FestLeftContentLayoutTable .festLeftContentResestBtnContTD { text-align: center; background-color: #D0A200; padding: 5px 0px 5px 0px;}
			
			
			
		/************************************/
		/* Left Content						*/
		/************************************/
		
		/************************************/
		/* Right Content					*/
		/************************************/
		
			#FestivitesRightContentLayoutDiv { padding: 0px 10px 0px 10px; }
			
			#FestivitesRightContentLayoutDiv .festRightContentTitleDiv { margin: 7px 0px 6px 0px; padding: 0px 0px 5px 0px; border-bottom: 1px dotted #b4af8f; }
			
			#FestivitesRightContentLayoutDiv .festRightContentTitleTable { width: 100%; }
			
			#FestivitesRightContentLayoutDiv .festRightContentTitleTable .festRightContentTitleTextTD { font-size: 22px; font-weight: bold; color: #40668e ; }
			
			#FestivitesRightContentLayoutDiv .festRightContentTitleTable .festRightContentTitleButtonsTD { text-align: right; vertical-align: bottom; padding: 0px 10px 0px 0px; }
			
			#FestivitesRightContentLayoutDiv .festRightContentGMapBorderDiv { border: 1px solid #DEDEDE; }
			
			#FestRightContentSearchCritTable { width: 100%; margin: 8px 0px 0px 0px; }
			
			#FestRightContentSearchCritTable .festRightContentSearchCritSpacerTD { width: 22px; }
			
			#FestRightContentSearchCritTable .festRightContentSearchCritTitleRightTD { width: 100px; }
			
			#FestRightContentSearchCritTable .festRightContentSearchCritTitleTextDiv { background: url(../images/festivites/RightContent/down_arrow.gif) center left no-repeat; padding: 0px 0px 0px 16px; font-size: 14px; font-weight: bold; color: #40668e; }
			
			#FestRightContentSearchCritTable .festRightContentSearchCritContTD { border-bottom: 1px dotted #b4af8f; border-top: 1px dotted #b4af8f; padding: 3px 0px; }
			
			#FestRightContentSearchCritTable .festRightContentSearchCritContTD .festRightContentSearchCritContTextTD { color: #000000; }
			
			#FestRightContentSearchCritTable .festRightContentSearchCritContTD .festRightContentSearchCritContSpacerTD { padding: 0px 4px; }
			
			.Alert { font-size: 15px; font-weight: bold; color: RED ; }
			
		
			/************************************/
			/* Events list          			*/
			/************************************/
			
				.eventLayoutTable { margin: 10px 0px 0px 0px; width: 100%; background-color: #FFFFFF; border-left: 1px solid #969696;  border-right: 1px solid #969696;  border-bottom: 1px solid #969696; }
				
				.eventLayoutTable .eventContentTD { border-top: 1px solid #969696; padding: 0px; }
				
				.eventLayoutTable .eventContentTD .AroundEventContentLayoutTable {padding: 7px 5px; }
				
				.eventLayoutTable .eventContentLayoutTable { width: 100%; }
				
				.eventLayoutTable .eventContentLayoutTable .eventTopContentTD { padding: 5px 0px 10px 0px;  font-size: 16px; color: #4378AA; font-weight: bold; }
				
				.eventLayoutTable .eventContentLayoutTable .eventMainContentTD { border-top: 1px dotted #b4af8f; padding: 0px 0px 0px 0px; }
				
				.eventMainContentLayoutTable { width: 100%; }
				
				.eventMainContentLayoutTable .eventContDateTD { vertical-align: top; padding: 10px 0px 0px 0px; width: 33px;  }
				
				.eventMainContentLayoutTable .eventContDateTextDiv { text-align: center; font-size: 16px; color: #000000; font-weight: bold; padding: 10px 0px 20px 0px; font-family: Arial, Verdana, Helvetica, sans-serif; }
				
				.eventMainContentLayoutTable .eventContListTD { padding: 11px 0px 0px 15px; }
				
				.eventContListTable { width: 100%; }
				
				.eventMainContentLayoutTable .eventContListTable .eventContItemPlaceTitleTD { font-size: 14px; color: #b54304; font-weight: bold; padding: 10px 0px 5px 0px; }
				
				.eventMainContentLayoutTable .eventContListTable .eventContItemInfosTD { border-bottom: 1px dotted #b4af8f; padding: 3px 0px 3px 0px; }
				.eventMainContentLayoutTable .eventContListTable .eventContItemInfosTD.artisteFeatured  {background-color: #FEFEE7; }
				.eventMainContentLayoutTable .eventContListTable .eventContItemInfosTD.grandeTablee  {background-color: #aee8ff; }
				.eventContListTable .eventContItemInfosTable { width: 100%; }
				
				.eventContListTable .eventContItemInfosTable .eventContItemInfoArrowTD { width: 16px; }
				
				.eventContListTable .eventContItemInfosTable .eventContItemInfoHourTD { width: 52px; font-size: 14px; color: #000000; font-weight: bold; }
				
				.eventContListTable .eventContItemInfosTable .eventContItemInfoImgTD { width: 10px; }
				
				.eventContListTable .eventContItemInfosTable .eventContItemInfoDescTD { padding: 3px 0px 0px 0px; }
				
			
			/************************************/
			/* Regional css overide          			*/
			/************************************/
			#RegionalTD {background-color: #99ccff;}	
			#RegionalTD	.eventTopContentTD {font-size: 20px; color: #000000;}
			
			
			#NationalTD {background-color: #6699cc;}	
			#NationalTD	.eventTopContentTD {font-size: 24px; color: #ffffff;}
			#NationalTD .eventContItemPlaceTitleTD {font-size: 18px; color:#ffffff;}
			
				
			/************************************/
			/* Regional css overide          			*/
			/************************************/	
			
			/************************************/
			/* Expendo Detail activites          			*/
			/************************************/
			
			.ExpendoDetailOnglet {background: url(../../images/expendo/olplusbg.gif) top left repeat-x; height:24px; padding: 10px 0px 0px 0px; border-top: 1px solid #9C9E9C; border-bottom: 1px solid #9C9E9C;}
			
			.ExpendoDetailOnglet ul {margin: 0; padding: 0; list-style-image: none;}
			
			.ExpendoDetailOnglet li {margin: 0; padding: 0; height:24px; text-align: center; padding: 0px 15px 0px 20px; float: left; list-style: none; }
			
			.ExpendoDetailOnglet a  {color:#000000; text-decoration: none;}
			
			.ExpendoDetailOnglet a:hover {color:#009EDE;}
			
			.ExpendoLIClose {background: url(../../images/expendo/olplusplus.png) top left no-repeat;}
			
			.ExpendoLIOpen {background: url(../../images/expendo/olplusmoins.png) top left no-repeat;}
			
			.ExpendoLICloseL1 {background: url(../../images/expendo/olplusplusOrg.png) top left no-repeat;}

			.eventContDateTDExpendo { vertical-align: top; padding: 10px 0px 0px 0px; width: 33px;  }
				
			 .eventContDateTextDivExpendo { text-align: center; font-size: 16px; color: #000000; font-weight: bold; padding: 10px 0px 20px 0px; font-family: Arial, Verdana, Helvetica, sans-serif; background: url(../images/festivites/RightContent/june_calendar_bg.png) top left no-repeat; }
			
			.InTDZone {padding: 3px 0px 3px 0px;}
			
			.bottomZoneExpendo {height:140px; background:#C9CAC6;padding: 10px 10px 10px 40px;}
			
			.bottomZoneExpendoTP {height:120px; background:#C9CAC6;padding: 10px 10px 10px 65px;}
			
			.DetailsSlideDiv{padding: 0px 0px 5px 0px; border-bottom: 1px solid #9C9E9C;}

			
			/************************************/
			/* Expendo Detail activites          			*/
			/************************************/
				
			
			/************************************/
			/* Events list          			*/
			/************************************/
		
		/************************************/
		/* Right Content					*/
		/************************************/
	
	/************************************/
	/* Festivites Main Content 			*/
	/************************************/
	
	/************************************/
	/* 2010			*/
	/************************************/
	.RefineDropdown
	{
		color: black;
		font-size: 11px;
		width: 270px;
	}
	
	.RefineDropdiv
	{
		padding:5px 5px 5px 15px;
	}
	
	.RefineOtionsTbl td
	{
		padding:3px 15px 3px 5px;
	}