/* FORMATAGE DE BASE ***************************************************/

html, body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#bbb;
}

ul, li { list-style-type:none; padding:0; margin:0; }

input, select, fieldset, textarea {background:#444; color:#d5d5d5; border:solid 1px #666; font-size:1em;}
select.select_normal{color:#bbb !important;}

a { text-decoration:none; color:#aaa; }
p {margin:0; padding:0;}
body {
	margin:0px;
	background:url(img/bg.jpg) no-repeat center top #2C2C2C;
}
/***********************************************************************/

/* LAYOUT BASE *********************************************************/
#all {
	width:960px;
	margin:0 auto;
}
#logo {height:100px; position:relative;}
#logo #logo_img {position:absolute; top:20px; left:0;}
#logo #txt_img {position:absolute; bottom:0; right:0;}
#ban {height:173px; border-top:solid 3px #000; border-bottom:solid 3px #000;}

#bas {
	width:100%;
	overflow:auto;
	background:url(img/bg_bas.jpg) 0 0 no-repeat;
}

#menu {
	width:200px;
	float:left;
}
#CMSlogin {
	
}
#contenu {
	width:700px;
	height:100%;
	float:right;
	padding:0 30px 30px 30px;
	/*
	letter-spacing:0.02em;
	word-spacing:0.1em;
	line-height:1.5em;
	*/
	background:#323232 /*url(img/bg_contenu.jpg) no-repeat*/;
	position:relative; /*an option to have eventually possibility to align in absolute some content childs*/
}

#contenu h3 { margin:15px 0 25px 0; border-bottom:solid 1px #666; }
#contenu p {}
#CMSlogin {}
/***********************************************************************/


/* MENUS L1, L2, L3 ****************************************************/
ul.CMS_menusL1, #CMSlogin {
	margin:14px 0 20px 5px;
}
ul.CMS_menusL1 li {
position:relative;
}

ul.CMS_menusL1 a, #CMSlogin a {
	text-decoration:none!important;
	letter-spacing:0.1em; word-spacing:0.2em;
	display:block;
	font-size:0.8em;
	color:#ccc;
	text-transform:uppercase;
	background:url(img/bg_menu.png) no-repeat;
	padding:6px 0 6px 10px;
	margin-top:4px;
	position:relative;
	z-index:10;
}

ul.CMS_menusL1 a:hover, #CMSlogin a:hover {
	background:url(img/bg_menu_over.png) no-repeat; color:#fff;
}
ul.CMS_menusL1 a.active, #CMSlogin .CMScurrent {
	background:url(img/bg_menu_actif.png) no-repeat; color:#fff;
}

/* MENUS LEVEL 2 */
img.img_l2_haut {
	margin-top:-10px;
	position:absolute;
	z-index:5;
	display:block;
}
img.img_l2_bas {
	display:block;
}
ul.CMS_menusL1 ul.CMS_menusL2 {
	width:190px;
	background:#aaa;
	padding-top:10px;
	overflow:auto;
}
ul.CMS_menusL1 ul.CMS_menusL2 li {
display:inline;
}
ul.CMS_menusL1 ul.CMS_menusL2 a {
	text-transform:none;
	font-size:0.9em;
	color:#333;
	background:#ccc;
	padding:3px;
	text-indent:20px;
	margin:0 0 2px 0;
}
ul.CMS_menusL1 ul.CMS_menusL2 a:hover {background:#eee;}
ul.CMS_menusL1 ul.CMS_menusL2 a.active {background:#eee; color:#CC0000;}


/* MENUS LEVEL 3 */
ul.CMS_menusL2 ul.CMS_menusL3 {
	margin-bottom:1px;
}
ul.CMS_menusL2 ul.CMS_menusL3 li {
	display:inline;
}
ul.CMS_menusL2 ul.CMS_menusL3 a {
	background:#ccc;
	padding:3px;
	color:#333;
  text-indent:0;
	padding-left:35px;
	border-bottom:solid 1px #aaa;
  margin:0;
}
ul.CMS_menusL2 ul.CMS_menusL3 a:hover {background:#eee;}
ul.CMS_menusL2 ul.CMS_menusL3 a.active {background:#eee; color:#CC0000;}
/***********************************************************************/