@charset "utf-8";

/* Squelette */
body 									{ background-color: #fff; margin: 0px; background-color: #fff; min-height: 980px ; color:#666;}
#template_external 						{ margin-top:10px; margin-left:10px; margin-right:10px; } 
#template_wrapper, #profiler   			{ background-color:#FFFFFF; padding:20px; border: 1px solid #F1F1F1; -moz-box-shadow: 0px 0px 10px #aaa;  -webkit-box-shadow: 0px 0px 10px #aaa;  box-shadow: 0px 0px 10px #aaa;border-bottom-width:0px;}
#template_header						{ background:url() repeat ; padding:20px; background-color:#f7f7f7; color:#666; text-align:left;}
#template_header a						{ color:#666; text-decoration:none; }
#template_header div 					{ margin-top:5px; margin-bottom:5px; }
#template_header #header_logo 			{ border:0px; }
#template_header #header_title 			{ font-size:22px ; font-weight:bold ; margin-bottom:5px; }
#template_header #header_subtitle  		{ font-size:18px ; margin-bottom:10px; text-decoration:none; color:inherit; }
#template_header #header_wheredate 		{ font-size:12px ; font-style:italic; }
#template_link 							{ clear:left; background-color:#f7f7f7; height:41px; margin-top:10px; border-bottom: 1px solid #DDDDDD;}
#template_link .language 				{ margin-left:10px; }
#template_link  .on 					{ border-width:3px; border-color: #fcefa1; }
#template_link  .off					{ border-width:3px; border-color: #FFFFFF; }
#template_link .filariane_quicklogin 	{ margin-right:10px; float:right; }
#template_main 							{ margin-top:30px; }
#template_content 						{ padding-left:10px ; padding-bottom:20px; background-color:#FFF; }
#template_menu 							{ width:165px;  padding:20px; padding-top:0px; padding-left:0px;  text-align: left;}
#template_menu .menu_login 				{ width:165px;  padding:20px; text-align: left; }
#template_menu .menu_login p 			{ margin-bottom: 0px; }
#template_foot      					{ background-color:#F7F7F7 ; padding:5px; border-top:1px solid #DDD;  margin-top:50px; }
#template_foot .pied 					{ clear: left; background-color:#f7f7f7; ; height:42px; }
pre                                     { width:300px; }

/* Menu Vertical */
.menu                   { text-align:left; width:197px;  }
.menu_cartouche         { width: 215px;font-weight:bold ;text-decoration: none;display:block;width:187px;height:100%;padding-top:8px;padding-bottom:8px; padding-left:10px;background-color: #F8F8F8;text-transform: uppercase;}
.menu_cartouche a       { font-size:16px ;text-decoration: none; }
.menu_niveau_1          { width: 197px;color: #999;border-top-color:#999; border-top:1px dotted;border-top-style:dotted; }
.menu_niveau_1 a        { color:#666;text-decoration: none; display:block;width:187px; height:100%; padding-top:8px; padding-bottom:8px;padding-left:10px;border-top-color:#999;}
.menu_niveau_1 a:hover  { color:#000;background-color:#FCFCFC;border-top-color:#999;}
.menu_niveau_1 a:active, .menu_niveau_1 a:focus  { color:#000;background-color:#FCFCFC;border-top-color:#999;}
.menu_niveau_1_on       { color:#FFF; text-decoration: none; border-top-color:#999; background-color:#666666; }
.menu_niveau_1_on a     { color:#FFFFFF;text-decoration: none;padding-top:8px;padding-bottom:8px;padding-left:10px;display:block;width:187px;height:100%;}
.menu_niveau_2          { width: 197px;background-color:#FDFDFD; }
.menu_niveau_2 a        { font-weight:normal;color:#666;text-decoration: none;  display:block; width:172px; height:100%; padding-top:4px; padding-bottom:4px; padding-left:15px;}
.menu_niveau_2 a:hover  { background-color:#FaFaFa; color:#000; }
.menu_niveau_2 .menu_niveau_2 a:active, .menu_niveau_2 a:focus  { font-weight:normal; }
.menu_niveau_2_on       { width: 197px;background-color:#FDFDFD }
.menu_niveau_2_on a     { font-weight: normal; text-decoration: underline; display:block; width:172px; height:100%;padding-top:4px; padding-bottom:4px; padding-left:15px; }
.menu_niveau_2_on a:hover { background-color:#FaFaFa; }
.sousmenu_dir   { padding-top:5px; padding-bottom:5px; }

/* Menu Horizontal */
div#mainmenu    {  background-color:#f9f9f9; position : relative; z-index : 9; }
div#mainmenu a  { padding: 10px;  }
div#mainmenu ul                 { padding:0px; margin:0px; }
div#mainmenu ul li              {list-style: none;float:left; border-left:1px dotted #CCC; text-align:left}
div#mainmenu ul li:hover        { background-color:#666; }
div#mainmenu ul li a            { color:#666;text-decoration: none; display:block; }
div#mainmenu ul li:hover > a    { color:#FFF;}
div#mainmenu ul li:hover ul     { display:block; }
div#mainmenu ul ul              { display:none; position: absolute; width:201px; }
div#mainmenu ul ul li           { width:210px; margin-left:-1px; background-color:#f5f5f5;  border-bottom:1px dotted #CCC; }
div#mainmenu ul ul li:hover     { background-color: #666; color:#FFF;}
div#mainmenu ul ul li a         { color:#666; }
div#mainmenu ul ul li a:hover   { color:#FFF; }
div#mainmenu li ul li:hover ul  { display:block; }
div#mainmenu ul.admin li ul ul  { margin: -35px 0 0 -210px; }
div#mainmenu li:hover ul ul     { display:none; }