@charset "utf-8";

/* Squelette */
body 									{ background-color: var(--blanc) /*#fff*/; margin: 0; min-height: 980px ; color:var(--gris-fonce) /*#666*/;}
#template_external 						{ margin-top:10px; margin-left:10px; margin-right:10px; } 
#template_wrapper, #profiler   			{ background-color:var(--blanc) /*#FFFFFF*/; padding:20px; border: 1px solid var(--blanc-f1) /*#F1F1F1*/; -moz-box-shadow: 0 0 10px var(--gris-a) /*#aaa*/;  -webkit-box-shadow: 0 0 10px var(--gris-a) /*#aaa*/;  box-shadow: 0 0 10px var(--gris-a) /*#aaa*/;border-bottom-width:0;}
#template_header						{ background:url() repeat ; padding:20px; background-color:var(--blanc-f7) /*#f7f7f7*/; color:var(--gris-fonce) /*#666*/;}
#template_header a						{ color:var(--gris-fonce) /*#666*/; text-decoration:none; }
#template_header div 					{ margin-top:5px; margin-bottom:5px; }
#template_header #header_logo 			{ border:0; }
#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:var(--blanc-f7) /*#f7f7f7*/; height:41px; margin-top:10px; border-bottom: 1px solid var(--gris-d) /*#DDDDDD*/;}
#template_link .language 				{ margin-left:10px; }
#template_link  .on 					{ border-width:3px; border-color: var(--tpl-link) /*#fcefa1*/; }
#template_link  .off					{ border-width:3px; border-color: var(--blanc) /*#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:var(--blanc) /*#FFF*/; }
#template_menu 							{ width:165px;  padding:20px; padding-top:0; padding-left:0;  text-align: left;}
#template_menu .menu_login 				{ width:165px;  padding:20px; text-align: left; }
#template_menu .menu_login p 			{ margin-bottom: 0; }
#template_foot      					{ background-color:var(--blanc-f7) /*#f7f7f7*/ ; padding:5px; border-top:1px solid var(--gris-d) /*#DDD*/;  margin-top:50px; }
#template_foot .pied 					{ clear: left; background-color:var(--blanc-f7) /*#f7f7f7*/; ; height:42px; }
pre                                     { width:300px; }
#template_link #administrative_message  { background-color:var(--erreur) /*red*/ ; color:var(--noir) /*black*/; margin-top:5px; margin-bottom:5px; font-weight: bold;}

/* 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: var(--gris-f8) /*#F8F8F8*/;text-transform: uppercase;}
.menu_cartouche a       { font-size:16px ;text-decoration: none; }
.menu_niveau_1          { width: 197px;color: var(--gris-9) /*#999*/;border-top-color:var(--gris-9) /*#999*/; border-top:1px dotted; }
.menu_niveau_1 a        { color:var(--gris-fonce) /*#666*/;text-decoration: none; display:block;width:187px; height:100%; padding-top:8px; padding-bottom:8px;padding-left:10px;border-top-color:var(--gris-9) /*#999*/;}
.menu_niveau_1 a:hover  { color:var(--noir) /*#000*/;background-color: var(--liste-impair) /*#FCFCFC*/;border-top-color:var(--gris-9) /*#999*/;}
.menu_niveau_1 a:active, .menu_niveau_1 a:focus  { color:var(--noir) /*#000*/;background-color:var(--liste-impair) /*#FCFCFC*/;border-top-color:var(--gris-9) /*#999*/;}
.menu_niveau_1_on       { color:var(--blanc) /*#FFF*/; text-decoration: none; border-top-color:var(--gris-9) /*#999*/; background-color:var(--gris-fonce) /*#666666*/; }
.menu_niveau_1_on a     { color:var(--blanc) /*#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:var(--gris-fd) /*#FDFDFD*/; }
.menu_niveau_2 a        { font-weight:normal;color:var(--gris-fonce) /*#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:var(--gris-fa) /*#FaFaFa*/; color:var(--noir) /*#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:var(--gris-fd) /*#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:var(--gris-fa) /*#FaFaFa*/; }
.sousmenu_dir   { padding-top:5px; padding-bottom:5px; }

/* Menu Horizontal */
div#mainmenu    {  background-color:var(--gris-f9) /*#f9f9f9*/; position : relative; z-index : 500; }
div#mainmenu a  { padding: 10px;  }
div#mainmenu ul                 { padding:0; /*margin:0px;*/ }
div#mainmenu ul li              {list-style: none;float:left; border-left:1px dotted var(--gris-clair) /*#CCC*/; text-align:left}
div#mainmenu ul li:hover        { background-color:var(--gris-fonce) /*#666*/; }
div#mainmenu ul li a            { color:var(--gris-fonce) /*#666*/;text-decoration: none; display:block; }
div#mainmenu ul li:hover > a    { color:var(--blanc) /*#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:var(--blanc-f5) /*#f5f5f5*/;  border-bottom:1px dotted var(--gris-clair) /*#CCC*/; }
div#mainmenu ul ul li:hover     { background-color: var(--gris-fonce) /*#666*/; color:var(--blanc) /*#FFF*/;}
div#mainmenu ul ul li a         { color:var(--gris-fonce) /*#666*/; }
div#mainmenu ul ul li a:hover   { color:var(--blanc) /*#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; }

.tpl_nav_h {
    margin-bottom: 25px;
}
.tpl_content_h {
    z-index:1000001;
}
.tpl_main_v {
    border: 0;
    border-spacing: 0;
    border-collapse: collapse;
    padding: 0;
    width: auto;
}
.mr_10 {
    margin-right: 10px;
}
.buttonConnect {
    height: 35px;
 }
#deja_compte {
    height: 450px;
}