body{
	background: 		#e7ba19 url(/images/bg.png) repeat;
}

a{
	text-decoration:	none;
}
	
#Container{
	border:				1px solid #fff;
}

#Header{
	/*height:				130px;*/
	color:				#fff;
	height:				350px;
	/*background:			#fff url(/images/header_image.jpg);*/
}

#Header a{
	color:				#FFF;
}

#Header a:hover{
	color:				#CCC;
}

#Header input{
	padding: 2px;
}

#HeaderLogo{
	height:				70px;
	background:			#0038A8;
}

#HeaderMenu{
	height:				36px;
	background:			url(/images/header_bg.gif);
	text-align:			right;
	padding:			8px 8px 0px 0px;
}

#Nav{
	height:				50px; 
	background:			#263945;
	color:				#fff;
}

#MainContent{
	background:			#fff;
	padding:			10px 0px 26px 0px;
}

#MainContent .homepage{
	
}

#MainContent .content{
	
}

#MainContent a{
	color:				#005DAA;
}

#MainContent a:hover{
	color:				#273845;
}

#MainContent .HomeBlockContainer{
}

#MainContent .HomeBlockContainer .BlockBorder{
	border:				1px solid #bbb;
	padding:			4px;
}

#Content{
	padding:			12px;
}

#Body{
	padding-left:		12px;
}

#sousMenu{
	float:				right;
	width:				200px;
	border:				1px solid #e7ba19;
	padding:			4px 4px 16px 4px;
	margin-right:		12px;
}

#sousMenu ul{
	padding:			0px 0px 0px 20px;
	margin:				0px;
}
#sousMenu ul li{
	padding-top:		8px;
	list-style-image: 	url(/images/bullet.gif);
}

#Footer{
	background:			#293a47;
	color:				#ddd;
	text-align:			right;
	font-size:			11px;
}
#Footer div{
	padding:			12px 8px 12px 8px;
}

.BgDegrade{
	background:			url(/images/bg_bloc.png) repeat-x;
}

h1{
	font-size:			2.4em;
	margin-bottom:		0.25em;
}

h2{
	font-size:			1.6em;
	margin-bottom:		0.25em;
}

input{
	color:				#666;
}

/********************************************************************
 *
 *	Centres affilies
 *
 ********************************************************************/

#CentresAffilies{
	padding: 			0px;
	margin:				0px;
	text-align: 		left;
}

#CentresAffilies li{
	list-style-type: 	none;
}

#CentresAffilies li ul{
	
	padding: 			0px;
	margin:				0px;
}

#CentresAffilies a.CentresAffilies{

	color:				#273845;
	font-weight:		bold;
}

.CentresAffiliesLI{
	padding-left: 		8px;
}

.CentresAffiliesLIULLI{
	padding: 			1px;
	margin-left:		24px;
	list-style-image:	url(/images/bullet.gif);	
}


#Body li{
	list-style-image:	url(/images/bullet.gif);
}


/********************************************************************
 *
 *	Calendar
 *
 ********************************************************************/

#CalendarTbl{
}

#CalendarTbl td{
	text-align:			center;
	padding:			1px 4px 1px 4px;
}

#CalendarTbl #CalendarTblHeader td{
	font-weight:		bold;
	padding:			1px 4px 2px 4px;
}

#CalendarTbl .CalendarRows{
}

#CalendarTbl .CalendarRows .cal_event{
	background: 		#e7ba19; 
	color:				#fff;
	border:1px solid #fff;
}

.ProchainsEvenements{
	text-align:		left;
	padding-top:	4px;
}

.ProchainsEvenements p{
	margin:			0 0 0.75em
}


/********************************************************************
 *
 *	Formulaire
 *
 ********************************************************************/
 
 form p{
 	margin-bottom:	8px;
 }
 
.frmLabel{
	float:			left;
	width:			150px;
}
.frmTextbox{
	width:			300px;
}
.txtError{
	/*(border:			0px solid #F00;*/
}
#divError{
	padding-bottom:	12px;
	padding-left:	24px;
	color:			#F00;
}
#divError .txtError{
	border-width:	0px;
}

table{
	width:auto;
}
th{
	vertical-align:		top;
	font-weight:		normal;
}
h3{
	padding-bottom:		0px;
}
.divTarifs{
	display: 			block;
}
.BlocContenu{
	padding-right:		16px;
	padding-bottom:		16px;
}
.BlocContenu p{
	padding:			0px;
	margin:				0px;
}
.tblTarifs{
	border-collapse: 	collapse;
	border:				1px solid #293A47;
}
.tblTarifs_FirstRow{
	 background-color: 	#293A47; 
	 color: 			#DDD;
}
.tblTarifs .tblTarifs_FirstRow th,.tblTarifs .tblTarifs_FirstRow td{
	padding: 			8px 0px 8px 0px;
}
.tblTarifs .tblTarifs_SecondRow{
 	background-color: 	#293A47; 
 	color: 				#DDD;
}
.tblTarifs .tblTarifs_SecondRow td{
	width: 				80px; 
	padding-bottom: 	8px;
}
.tblTarifs .tblTarifs_DataRow{
}
.tblTarifs .tblTarifs_DataRow td{
	padding:			4px 4px 4px 4px;
}
.tblTarifs .tblTarifs_Categorie{
	padding: 			4px 0px 4px 8px;
}
.tblTarifs .tblTarifs_FirstRow th.tblTarifsFirstHeaderCell, .tblTarifs .tblTarifs_FirstRow td.tblTarifsFirstHeaderCell{
	vertical-align:		top	!important;
	padding-left:		8px;
}
th.tblTarifsFirstHeaderCell, td.tblTarifsFirstHeaderCell{
	/*width:200px;*/
}

/* Basic code - don't modify */
 
#nav4 { display: block; margin: 0; padding: 0; position: relative; }
#nav4 li { display: block; list-style: none; margin: 0; padding: 0; float: left; position: relative; }
#nav4 a { display: block; }
#nav4 ul { display: none; position: absolute; left: 0; margin: 0; padding: 0; }
* html #nav4 ul { line-height: 0; } /* IE6 "fix" */
#nav4 ul a { zoom: 1; } /* IE6/7 fix */
#nav4 ul li { float: none; }
#nav4 ul ul { top: 0; }
    
/* Essentials - configure this */

#nav4 ul { width: 130px; }
#nav4 ul ul { left: 131px; }

/* Everything else is theming */
 
#nav4 { 
	height: 60px; 
	background:	url("/images/menu_bg_ul.gif");
}
#nav4 *:hover { background-color: none; }
#nav4 a { 
	border-width: 		0px; 
	color: 				#ddd; 
	font-size: 			1em; 
	padding: 			0px; 
	margin:				0px;
}
#nav4 li:hover a{
	color:				#fff;
}
#nav4 li { 
	height:				30px !important;
	height: 			30px;
	width:				181px !important;
	width:				181px;
	text-align: 		center; 
	padding: 			26px 5px 4px 5px;
	background: 		url("/images/menu_bg.gif");
}
#nav4 li.active { 
	width:				175px !important;
	padding: 			24px 5px 6px 5px;
	background: 		url("/images/menu_bg_active.png")
}
#nav4 li.active a{ 
	font-size:			1.1em;
}
#nav4 li.hover { 
	background:			url("/images/menu_bg_over.png"); 
}
#nav4 ul { 
	top: 				60px; 
	width:				200px !important; 
	
	border: 			2px solid #283946;
	border-width: 		0px 2px 2px 2px;
}
#nav4 ul li { 
	text-align: 		left; 
	height:				20px !important;
	height: 			12px;  
	background: 		#c7a116;/*#283946;*/
	padding: 			8px 0px 4px 0px;
	width:				200px !important;
}

#nav4 li.active:hover { 
	background: 		url("/images/menu_bg_active.png")
}

#nav4 ul li:hover { 
	background: 		#e7ba19;
}

#nav4 ul li a {  
	color:				#fff;
	font-size:			1em;
}

#nav4 ul a.hover {  
	color:				#0f151a;
}

#nav4 ul a { border-bottom: none; } 

ul, ol{
	margin: 0 1.5em 1.5em 0.5em;
}


/* Easy Slider */

	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider2{
//	margin-top:1em;

margin: 0px;
padding: 0px;

	}
	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:950px;
		height:256px;
		overflow:hidden; 
		margin: 0px;
		padding: 0px;
		}	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:-30px;
		top:71px;
		z-index:1000;
		}	
	#nextBtn, #slider1next{ 
		left:696px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:30px;
		height:77px;
		background:url(../images/btn_prev.gif) no-repeat 0 0;	
		}	
	#nextBtn a, #slider1next a{ 
		background:url(../images/btn_next.gif) no-repeat 0 0;	
		}	
		
	/* numeric controls */	

	ol#controls{
		margin:1em 0;
		padding:0;
		height:28px;
		position:absolute;
		top:250px;
		left:100px;
		}
	ol#controls li{
		margin:0 10px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		height:28px;
		line-height:28px;
		}
	ol#controls li a{
		float:left;
		height:28px;
		line-height:28px;
		border:1px solid #ccc;
		background:#DAF3F8;
		color:#555;
		padding:0 10px;
		text-decoration:none;
		}
	ol#controls li.current a{
		background:#5DC9E1;
		color:#fff;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
/* // Easy Slider */
