/* FORMATAGE DE BASE ***************************************************/
*,html,body{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#bbb; margin:0; padding:0;}
ul,li{list-style-type:none;}
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:#fff; outline:none;}
a:hover{text-decoration:underline;}
body{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%; 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; background:#323232; position:relative;}
div#contenu h1, div#contenu h1 span{font-size:1.5em; margin:10px 0;}
div#contenu h2, div#contenu h2 span{font-size:1.3em; margin:10px 0; color:#ff6600;}
#contenu h3, #contenu h3 span{margin:15px 0 25px 0; border-bottom:solid 1px #666;}
#contenu p{}
/***********************************************************************/

/* 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;}
/***********************************************************************/

/*MISC *****************************************************************/
.clear{clear:both;}
/***********************************************************************/
