
/* ------------------ GENERAL ------------------- */
	BODY { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; background-color:#f4f3b6; color:#333333; background-image:url(../images/body_back.jpg); background-repeat:repeat-x; background-position:top; text-align: center; }

	h2 { color: #24516A; font-size: medium; margin:0px 0px 5px 0px; }
	h3 { color: #999999; font-size: small; margin:0px 0px 2px 0px; }
	h6 { font-size: xx-small; }
	
	a { font-weight: bold; color:#610B0B; }
		a:link { text-decoration: none; color:#610B0B; }
		a:visited { text-decoration: none; color:#610B0B; }
		a:hover { text-decoration: underline; color:#610B0B; }
		a:active { text-decoration: underline; color:#610B0B; }
	
	HR { width:550px; height:2px; }
	
	table.admin { width:90%; }
		th { color:#000000; }
	
	.SEP_SHORT { text-align:center; height:1px; width:100%; }
	.DEBUG { border:solid 2px #000000; border-style: ridge; }
	.typotitre { color: #999999; font-size: 14pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; line-height: 18px; letter-spacing: 2px; padding-left: 0 }
	.INPUT_SMALL { width:30px; text-align:center; border-style:inherit; }
	.PAGE_TITLE { width:100%; height:60px; margin:0px 0px 0px 0px; padding:65px 0px 30px 0px; text-transform: uppercase; font-size: large; font-weight: bold; text-align: center; color:#24516A; overflow:hidden; }
	
/* ------------------ LAYOUTS ------------------- */
	/* ------------------ SPLASH ------------------- */			
		.LAYOUT_SPLASH { position:relative; width:800px; margin-right: auto; margin-left: auto; text-align: left; }

		/* MIDLLE */
			.SPLASH_MIDDLE { float:left; padding-top:0px; background-color:#FFFFFF; width:800px; }

		/* CENTER */
			.SPLASH_MIDDLE_CENTER { float:left; text-align: left; vertical-align: top; }

	/* ------------------ FULL ------------------- */	
		.LAYOUT_FULL { position:relative; width:1000px; background-color:#FFFFFF; background-image:url(../images/full_back.jpg); background-repeat:repeat-y;margin-right:auto; margin-left:auto; text-align:center;}
			.FULL_LEFT { float:left; width:150px; clear: none; vertical-align: top; background-color:#FFFFFF; color: #CCCCCC; position: relative; }
			.FULL_CENTER { float:left; width:850px; clear: none; vertical-align: top;  position: relative; }			
			.FULL_RIGHT { float:right; width:30px; clear: none; vertical-align: top; color: #FFFFFF; position: relative; }

		/* ---------------- TOP ----------------- */
			.FULL_TOP_CONTAINER { width:850px; margin:0px 0px 0px 0px; height:191px; color: #FFFFFF; background-image:url(../images/top_back.jpg); background-repeat:no-repeat; position:relative; background-color:#333333; overflow:hidden; /* margin:0px auto 0px auto; */ }
				.FULL_TOP_MENU { width:850px; overflow:hidden; height:25px; }
				.FULL_TOP_BANNER { width:850px; overflow:hidden; }
				.FULL_TOP_CONTENT { width:1000px; color: #999999; background-color:#999999; overflow:hidden; }

		/* ---------------- MIDDLE ----------------- */
			.FULL_MIDDLE_CONTAINER { width:850px; margin:0px auto 0px auto; background-color:#FFFFFF; padding:0px 0px 0px 0px; vertical-align:top; overflow:hidden; }

			/* LEFT */
				.MIDDLE_LEFT_CONTAINER { float:left; width:150px; overflow:hidden; background-color:#CCCCCC; position:relative; }
					.MIDDLE_LEFT_FILL { float:left; width:200px; background-repeat:repeat-x; height:358px; }

			/* CENTER */
				.MIDDLE_CENTER_CONTAINER { float:left; width:850px; vertical-align: top; overflow:hidden; }
					.MIDDLE_CENTER_CONTENT { width:850px; text-align: left; vertical-align: top; overflow:hidden;}

			/* RIGHT */
				.MIDDLE_RIGHT { float:left; margin:1px 1px 1px 1px; vertical-align:top; width:168px; color:#FF3399; overflow:hidden; }
					.MIDDLE_RIGHT_CONTENT { width:194px; float:left; text-align: left; vertical-align: top; margin-top: 25px; position:relative; }

		/* ---------------- BOTTOM ----------------- */		
			.FULL_BOTTOM_CONTAINER { width:850px; margin:0px 0px 0px 0px; height:40px; color: #FFFFFF; background-image:url(../images/footer_back.jpg); background-repeat:no-repeat; position:relative; z-index:2; background-color:#333333; overflow:hidden; /* margin:0px auto 0px auto; */ }
				.FULL_BOTTOM_CONTENT { width:850px; overflow:hidden; position:relative; z-index:3; }
				.FULL_BOTTOM a { color: #000000; }
				.FOOTER_CREDITS { font-size:9px; padding:12px 0px 0px 0px; height:40px; width:850px; vertical-align:middle; text-align:center; position:relative; }
				.FOOTER_CREDITS a { color: #FFFFFF;}

/* ---------------- PAGES ----------------- */
		.PAGE_DEFAULT { width:850px; float:left; position:relative; vertical-align:top; overflow:hidden; background-image:url(../images/left_back.jpg); background-repeat:repeat-y} 
			.DEFAULT_S { width:225px; overflow:hidden; float:left; position:relative; vertical-align:top;} 
			.DEFAULT_L { width:625px; overflow:hidden; float:left; position:relative; vertical-align:top; background-image:url(../images/page_back.jpg); background-repeat:no-repeat; }

		.PAGE_HOME { width:850px; float:left; position:relative; vertical-align:top; overflow:hidden; background-image:url(../images/left_back.jpg); background-repeat:repeat-y} 
			.HOME_S { width:225px; overflow:hidden; float:left; position:relative; vertical-align:top;} 
			.HOME_L { width:625px; padding:375px 0px 0px 0px; overflow:hidden; float:left; position:relative; vertical-align:top; background-image:url(../images/home_splash.jpg); background-repeat:no-repeat; }

	/* ---------------- MAIN ----------------- */
		.MAIN_BOX { width:100%; background-image:url(../images/middlecenter_back.jpg); background-repeat:no-repeat;}
			.MAIN { width:525px; margin:0px 50px 0px 50px;  position:relative; vertical-align:top; }
				.MAIN_CONTENT { width:600px; float:left; overflow:hidden; margin:0px 0px 0px 0px; }  		
			.MAIN_DEFAULT { width:100%; height:400px; padding:25px 0px 0px 0px; position:relative; vertical-align:top; }
			.MAIN_ACCUEIL { width:100%; height:400px; overflow:hidden; position:relative; vertical-align:top; background-repeat:no-repeat; }
			.MAIN_PROFIL { width:100%; position:relative; vertical-align:top; }
			.MAIN_PRODUCTS { width:675px; float:left; margin:0px 6px 0px 6px; position:relative; vertical-align:top; }

			

	.MAIN_BOX_LARGE { width:600px; margin:50px 0px 0px 100px; }
	
	/* MAIN DEFAULT */	
		.MAIN_LIST { width:796px; float:left; margin:1px 2px 1px 2px; position:relative; vertical-align: top; /*background-color:#D3EEF7;*/
		}
	
	.MAIN_IFRAME { width:340px; margin: 1px 230px 1px 230px; /*float:left;*/position:relative; vertical-align: top; background-color:#CCCCCC; text-align:center; }
	

/* ADMIN */
	.LAYOUT_ADMIN { width:800px; clear:both; margin-bottom:0px; padding-top:0px; background-color: #FFFFFF; }
		.ADMIN_TOP { float:left; width:800px; clear: both; background-color:#000000; }
		.ADMIN_RIGHT { float:left; width:2px; border: 2px #000000; border-style: ridge; }
		.ADMIN_MAIN { width:100%; float:left; clear: right; text-align: left; background-color:#FFFFFF; }
		.ADMIN_PAGE { float:left; width:100%; height:300px; padding:0px; clear: right; background-color:#FFFFFF; }
		.ADMIN_BOTTOM { float:left; width:760px; clear: both; background-color:#000000; }

/* ---------------- LINKS ----------------- */	
	.LINK_BOX { margin:20px 0px 0px 0px; /*border:solid 1px #CCCCCC;*/  }
		.LINK_ITEM {  margin:10px 0px 10px 0px; }
			.LINK_IMG {  margin:0px 25px 0px 25px;clear:none; float:left; }
			.LINK_TITLE {   color:#00356a; /*background-image:url(../images/news_title_back.jpg); background-color:#00356a;*/ padding:3px 0px 3px 25px; font-size:larger; font-weight:bold; }
			.LINK_DESC {  padding:15px 25px 15px 50px; color:#f5a003; }		
			.LINK_INFOS {  border-bottom:solid 1px #CCCCCC; color:#BBBBBB; /*background-color:#00356a; background-image:url(../images/news_title_back.jpg);*/  padding:0px 0px 5px 0px; margin:2px 25px 2px 50px; font-size:x-small; text-align:left;  }	

/* ---------------- NEWS ----------------- */	
	.NEWS_BOX { margin:0px 0px 0px 0px; /*border:solid 1px #CCCCCC;*/  }
		.NEWS_ITEM {  margin:10px 0px 10px 0px; }
			.NEWS_TITLE {   color:#00356a; /*background-image:url(../images/news_title_back.jpg); background-color:#00356a;*/ padding:3px 0px 3px 25px; font-size:larger; font-weight:bold; }
			.NEWS_DESC {  padding:15px 25px 15px 50px; color:#f5a003; }		
			.NEWS_INFOS {  border-bottom:solid 1px #CCCCCC; color:#BBBBBB; /*background-color:#00356a; background-image:url(../images/news_title_back.jpg);*/  padding:0px 0px 5px 0px; margin:2px 25px 2px 50px; font-size:x-small; text-align:left;  }	

/* ---------------- NEWS SMALL ----------------- */	
	.NEWS_SMALL_ITEM { width:200px; position:relative; vertical-align:middle; margin:5px auto 5px auto; padding:10px 10px 10px 10px; text-align:left; border-bottom-color:#FFFFFF; border-bottom-width:2px; border-bottom-style:dotted; }
		.NEWS_SMALL_ITEM_DATE { width:200px; font-size: smaller; color: #ffff00; }
		.NEWS_SMALL_ITEM_TITLE { width:200px; position:relative; font-size: small; font-weight:bold; }
		.NEWS_SMALL_ITEM_TITLE a { color:#FFFFFF; }
		.NEWS_SMALL_ITEM_MORE { width:200px; font-size: smaller; color: #000000; text-align:right; }
		.NEWS_SMALL_ITEM_MORE a { color:#FFFFFF; }
		.NEWS_SMALL_ITEM_DESC { margin:5px 0px 0px 0px; width:200px; text-align:center; position:relative; color:#C0A062; }
		img.news { border:thick #350D0D solid; }

/* ---------------- PRODUCTS ----------------- */
	.PRODUCT_BOX { margin:10px 0px 0px 0px; text-align:center; }

/* ---------------- ALBUM ----------------- */
	.ALBUM_BOX { margin:5px 0px 0px 0px; text-align:center; }
		.ALBUM_CAT { width:450px; text-align:center; margin:10px 0px 0px 0px; }
			.ALBUM_CAT_IMG { width:450px; }
			.ALBUM_CAT_TITLE { width:450px; text-transform: uppercase; position:relative; vertical-align:middle; margin: -25px 0px 0px 0px; text-align:center; overflow:hidden; }
				.ALBUM_CAT_TITLE a { color:#FFFFFF; }
			.ALBUM_CAT_DESC { width:250px; position:relative; vertical-align:middle; margin:4px 4px 4px 4px; text-align:center; overflow:hidden;}
				.ALBUM_CAT_DESC a { color:#8C4A0E; }
		
		.ALBUM_ITEM { width:430px; position:relative; vertical-align:middle; margin:0px auto 25px auto; padding:10px 10px 10px 10px; text-align:center; }
			.ALBUM_ITEM_IMG { }
			.ALBUM_ITEM_DET { width:145px; float:right; color:#FFFFFF; }
			.ALBUM_ITEM_LABEL { margin:5px 0px 0px 0px; width:430px; text-align:center; position:relative; font-weight:bold; color:#000079; }
				.ALBUM_ITEM_LABEL a { color:#000079; }
			.ALBUM_ITEM_DESC { margin:5px 0px 0px 0px; width:430px; text-align:center; position:relative; color:#C0A062; }
			
			img.album { border:thick #350D0D solid; }

	.CATS_NAV { width:100%; text-indent:20px; position:relative; vertical-align:middle; text-align:left; background-color:#FFFFFF; padding:5px 0px 5px 0px; clear:both; }
	
	.ITEMS_NAV { width:100%; position:relative; vertical-align:middle; text-align:center; background-color:#F6F3C2; padding:5px 0px 5px 0px; clear:both; }
	
	.BORDER_TITLE { font-size: medium; font-weight: bold; text-align: left; text-indent:10px; margin-top:5px; margin-bottom:10px; color:#000000; }
	
	.CAT_LABEL { font-weight: bold; text-align: left; margin-bottom:5px; color:#6C4900; }
	
	.CONTENT_TITLE { width:100%; background-color:#0E4488; font-size:12px; font-weight: bold; text-align: center; color:#FFFFFF; margin-top:5px; float:left; }
	
	.CONTENT_TITLE a { color:#FFFFFF; }

/* MENU */
	.MENU { margin:10px 0px 10px 0px; font-family:Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:normal; }

		.MENU a { color:#FFFFFF; }

		.MENU_L1_NO {background-image:url(../images/menu_no.jpg); background-repeat:no-repeat; text-align:left; width:275px; padding:10px 0px 0px 0px; margin:0px 0px 0px 10px; height:25px; vertical-align:middle; font-size:12px; }	
			.MENU_L1_NO a:hover { color:#FFFFFF }
			.MENU_L1_NO a { color:#ffff00; text-decoration:none; }
			.MENU_L1_NO a:visited { color:#ffff00; }
		
		.MENU_L1_ACT {background-image:url(../images/menu_act.jpg); background-repeat:no-repeat; text-align:left; width:275px; padding:10px 0px 0px 0px; margin:0px 0px 0px 10px; height:25px; vertical-align:middle; font-size:12px; }
			.MENU_L1_ACT a:hover { color:#FFFFFF; } 
			.MENU_L1_ACT a { color:#FFFFFF; }
		
		.MENU_L2_NO { text-align:left; padding:0px 0px 10px 10px; margin:0px 0px 0px 10px; width:265px; height:10px; vertical-align:middle; font-size:10px; }
			.MENU_L2_NO a:hover { color:#D4E3E8; text-decoration:none; }
			.MENU_L2_NO a { color:#FFFFFF; text-decoration:none; }	
			.MENU_L2_NO a:visited { color:#FFFFFF; }

		.MENU_L2_ACT { text-align:left; padding:0px 0px 10px 10px; margin:0px 0px 0px 10px; width:265px; height:10px; vertical-align:middle; font-size:10px; }
			.MENU_L2_ACT a:hover { color:#D4E3E8; text-decoration:none; }
			.MENU_L2_ACT a { color:#FFFFFF; text-decoration:none; }
			.MENU_L2_NO a:visited { color:#FFFFFF; }

	.MENU_TOP { background-color:#CCCCCC; color: #000000; }
	
	.GOD_BAR { font-size:smaller; background-color:#FFFF66; color: #000000; }
	
	.ADMIN_BAR { background-color:#66FF99; color: #000000; }
	
	.ADMIN_TOOLS { float:left; width:auto; padding-left:5px; padding-right:5px; background-color:#FFCC66; color: #000000; }
	
	.ADMIN_TOOLS a { background-color:#FFCC66; color: #000000; }
	
	.USER_BAR { background-color:#CCCCCC; }
	
	.RTE_BOX { width:550px; padding:0px 20px 10px 20px; }
	
	.RTE_BACK {  color:#000000; }
	
	.ALERT_BOX { width:100%; margin:25px 0px 0px 0px; }
	
	.MESSAGE_USER_GOOD { width:100%; /*margin:50px 1px 1px 1px;*/
			background-color:#00CC00; line-height: 2; font-size: small; text-align: center; color: #FFFFFF; }
	
	.MESSAGE_USER_BAD { width:100%; /*margin:50px 1px 1px 1px;*/
			background-color:#FF0000; line-height: 2; font-size: small; text-align: center; color: #FFFFFF; }
	
	.COLLAPSE { height: 1em; overflow:hidden; }
	
	.COLLAPSE:hover { height:auto; }
	
	.ACCUEIL_FORM { width:458px; vertical-align:top; padding:15px 0px 0px 0px; text-align:left; overflow:hidden; }
	
	.FORM_LAST { width:458px; vertical-align:top; height:328px; overflow:hidden; /*background-image:url(../images/vl_search_lm.jpg);*/
				background-repeat:no-repeat; color:#113B87; }
	
	.FORM_FORFAITS { width:458px; vertical-align:top; height:328px; overflow:hidden; /*background-image:url(../images/vl_search_fv.jpg);*/
				background-repeat:no-repeat; color:#113B87; }
	
	.FORM_VOLS { width:458px; vertical-align:top; height:328px; overflow:hidden; /*background-image:url(../images/vl_search_vi.jpg);*/
				background-repeat:no-repeat; color:#113B87; }
	
	.FORM_SEARCH { background-image:url(piton.jpg); }
	
	.SYSTEM_EDIT_BOX { width:500px; text-align:center; padding: 5px 0px 5px 5px; margin-right:auto; margin-left:auto; }
	
	.FIELD_BOX { float:left; width:490px; background-color:#666666; vertical-align:middle; margin:0px 0px 5px 0px; clear:both; }
	
	.FIELD_LABEL { width:167px; float:left; text-align:right; background-color:#000000; margin:5px 2.5px 5px 5px; padding:2px 3px 3px 0px; overflow:hidden; font-size:small; font-weight:bold; color:#FFFFFF; }
	
	.FIELD_VALUE { width:300px; float:left; margin:5px 2.5px 5px 2.5px; overflow:hidden; background-color:#666666; vertical-align:middle; text-align:left; }
	
	.FIELD_VALUE_IMAGE { width:480px; float:left; margin:0px 2.5px 5px 2.5px; overflow:hidden; background-color:#666666; vertical-align:middle; text-align:center; }
	
	.FIELD_BOX_LARGE { float:left; width:480px; background-color:#666666; padding:5px 5px 5px 5px; /*height:310px;*/
			vertical-align:middle; margin:0px 0px 5px 0px; overflow:hidden; clear:both;}
	
	.FIELD_LABEL_LARGE { width:167px; text-align:right; background-color:#000000; margin-right:2.5px; padding:2px 3px 0px 0px; overflow:hidden; height:18px; font-size:small; font-weight:bold; color:#FFFFFF; }
	
	.FIELD_VALUE_LARGE { width:470px; margin-top:2.5px; overflow:hidden; background-color:#666666; /*height:290px;*/
				vertical-align:middle; text-align:left; clear:both; }
	
	.FIELD_DATE_OUTPUT { background-color:#FFFFFF; display:inline; margin:0px 0px 7px 3px; padding:2px 2px 2px 2px; }
