/* CSS Admin by Flo */

/* balises seules */
html,body{font-family:Geneva, Arial, Helvetica, sans-serif; font-size:14px; border:0px; padding:0px; margin:0px;}

a, a:active, a:visited{color:#000099;}
a:hover{color:#F12D2D;}
input, select{padding:1px; margin:0px;}
h1{padding:0px; margin:0px 0px 15px 0px;}
img{border: 0px; padding:1px; vertical-align: middle;}

fieldset{border:1px dashed #666666; margin:10px 0px 10px 0px; padding:5px;}
fieldset.accueil{width:500px;}
fieldset ul{margin:1px;}
legend{padding:0px 5px 0px 5px; margin: 0px 0px 3px 0px; color:#0079BC; font-weight:bold; background:#FFFFFF; font-size:16px;}

#header_top{display:none;}
#header_name{background: url(../img/act-info-logo.png) no-repeat #0079bc 5px; font-size:24px; font-weight:bold; padding:0px 0px 0px 61px; text-align:left; color:#FFFFFF; height:40px; }
#header_name span{display:inline-block;}

#header_act-info{background:#0079bc; height:40px; color:#FFFFFF; text-align:right; z-index:60; vertical-align:top;}
#header_act-info a.link{padding:5px 10px 3px 30px; margin:0px 6px 0px 6px; background:#FFFFFF; border:1px dashed #BBBBBB; border-radius: 5px; color:#E2021A; text-decoration:none; color:#666666; display:inline; position:relative; top:1px;} 
#header_act-info a.link:hover{top:3px;}
#header_act-info a.link.adminzone{background:url(../img/sitemap.png) no-repeat 8px 6px #FFFFFF;}
#header_act-info a.link.statszone{background:url(../img/statszone.png) no-repeat 8px 6px #FFFFFF;}
#header_act-info a.link.institzone{background:url(../img/institzone.png) no-repeat 8px 6px #FFFFFF;}
#header_act-info a.link.logout{background:url(../img/exit.png) no-repeat 8px 6px #FFFFFF;}
#header_act-info a.link.active{background-color:#fff4ec; top:3px;}
#header_act-info a.link.restorerights{background:url(../img/my_rights.png) no-repeat 8px 6px #FFFFFF;}

#header_langs{color:#FFFFFF; background:#0079bc; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; text-align:right; padding:6px 3px 0px 0px; vertical-align:top;}
#header_langs span {margin:0px 5px 0px 5px;}
#header_langs a {color:#FFFFFF; text-decoration:none;}
#header_langs a:hover{text-decoration:underline;}

/* Loading .gif */
#loading{display:none;}

/* Dropdown menu */
#dropdown {display:none;}
#dropdown li {float: left; position: relative; 	margin-right:1px; background-color:#EAEAEA;}
#dropdown li span{color: #000000; text-decoration: none; display: block; padding: 3px 5px 2px 8px; border:2px solid #CCCCCC;}
#dropdown li img {vertical-align: text-bottom;}
#dropdown li li.this a, #dropdown li li.this span{background: url(../img/dn_arrow_v.png) no-repeat 3px 5px; padding-left: 10px; }
#dropdown li ul {margin: 0; padding: 3px 0px 3px 0px; position: absolute; width: 250px; left: -999em; border: 2px solid #CCCCCC; background-color: #FFFFFF; list-style-type: none; z-index:2;}
#dropdown li li {width:inherit; border: 0; padding: 0;  background-color:#FFFFFF;}
#dropdown li li a {padding: 1px 0 1px 10px;}
#dropdown li li span{padding: 1px 0 1px 10px; border:0; background: url(../img/dn_arrow_v.png) no-repeat 240px 5px;}
#dropdown li:hover {background-color: #B9DCFF;}
#dropdown li:hover ul {left: auto;}
#dropdown li:hover li ul {left: -999em; }
#dropdown li li ul {padding: 3px 0px 3px 0px; width: 180px; left:-999em; top:-5px;}
#dropdown li li:hover ul {left: 250px; }
#dropdown li li li span{background: url(../img/dn_arrow_v.png) no-repeat 170px 5px;}
#dropdown li li:hover li ul {left: -999em; }
#dropdown li li li:hover ul {left: 180px; }
#dropdown li li li:hover li ul {left: -999em; }
#dropdown li li li li:hover ul {left: 180px; }

#dropdown a {color: #000000; font-size:12px; text-decoration: none; display: block; padding: 0px 5px 0px 10px;}
#dropdown a:hover {background-color: #B9DCFF;}

#dropdown li hr{color:#CCCCCC; background:#CCCCCC; height:2px; border:0px; font-size:2px; margin:3px 0px 3px 0px;}
#dropdown li.hr:hover{background:#FFFFFF;}

#dropdown_quest {margin:0; padding:0; list-style-type: none; text-align: left; font-size:14px; padding-top:4px;}
#dropdown_quest li.top {float:left; position:relative; padding:0px 5px 0px 5px;}
#dropdown_quest li.letter {font-size:16px;}
#dropdown_quest li img{padding-right:3px;}
#dropdown_quest li.import {font-size:12px; padding-top:2px;}
#dropdown_quest li span{color: #000000; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; text-decoration: none; display: block; padding: 2px 5px 2px 8px; border:2px solid #CCCCCC;}
#dropdown_quest li:hover ul.log {left: auto;}
#dropdown_quest li ul.log{margin:0; padding:5px; position: absolute; width: 400px; left: -999em; border: 2px solid #CCCCCC; background-color: #FFFFFF; list-style-type: none; z-index:2; font-size:12px; padding:5px;}
#dropdown_quest li ul.log div{margin:2px;}

#dropdown_quest li span.quest_label{font-size:12px; padding:0px; border:0px; display:inline;}

.bartopright{font-size:12px; text-align:right; z-index:2; vertical-align:top; float:right; font-family:Geneva, Arial, Helvetica, sans-serif;}
.bartopright a.link{padding:3px 10px 3px 30px; margin:0px 2px 0px 2px; background:#FFFFFF; border-left:1px dashed #9b9b9b; border-right:1px dashed #9b9b9b; border-bottom:1px dashed #9b9b9b; border-radius: 0px 0px 5px 5px; color:#E2021A; text-decoration:none; color:#565656; display:inline; position:relative; top:1px; z-index:40; top:3px;} 
.bartopright a.link:hover{padding:4px 10px 3px 30px; top:4px;}
.bartopright a.link.logout{background:url(../img/adminzone.png) no-repeat 8px 2px #FFFFFF;}
.bartopright a.link.logout:hover{background-position:8px 3px;}
.bartopright a.save_logout_quest{background:url(../img/save_quest.png) no-repeat 8px 2px #FFFFFF;}
.bartopright a.save_logout_quest:hover{background-position:8px 3px;}
.bartopright a.finalize_quest{background:url(../img/finalize_quest.png) no-repeat 8px 2px #FFF4EC;}
.bartopright a.finalize_quest:hover{background-position:8px 3px;}

#page_content{clear:both;}
.quest {padding-left:10px; width:800px; clear:both;}
.left{float:left;}
.right{float:right;}
.button_right{float:left; font-size:18px; position:absolute; left:750px;}
a.button_start{background-image:url(../img/buttonBackground.png); width:225px; height:30px; display:block; padding:18px 10px 12px 15px; font-size:14px; text-decoration:none; font-weight:bold; color:#333333; margin-bottom:20px;}
a.button_start:hover{background-image:url(../img/buttonBackgroundHover.png);}

#error_quest{font-size:11px; position:relative; top:4px; clear:both; background:#FFFFFF;}
#error_quest div{margin:0px 13px 1px 13px; padding:2px 4px 2px 4px;}
#error_quest div.notif{background:#FF770D; border:1px solid #FF0000;}
#error_quest div.notif img.close{float:right; position:relative; top:-2px; left:4px;}
#error_quest div.notif img.close:hover{cursor:pointer;}
#error_quest div.comments{background:#A8E0FF; border:1px solid #00E238;}
.bartop{background:#CCCCCC; font-size:16px; padding:5px 0px 5px 0px; position:fixed; top:0px; left:0px; width:100%; z-index:50; height:22px;}

#self_rel{border-bottom:2px solid #FFFFFF; margin-bottom:3px;}

.cb_warning_top{background:#3366FF; color:#FFFFFF; padding:3px; font-size:20px; text-align:center; margin-bottom:30px;}
.disconnected{margin:30px 250px 30px 250px; padding-left:40px; font-size:16px; background:url(../img/notification_warning.png) no-repeat 0px 1px; color:#FF6000;}
.disconnected ul{margin:2px 0px 2px 0px; padding:0px 0px 0px 14px;}
.disconnected li{padding-bottom:1px;}
.indentical_input{color:#FF0000; font-weight:bold;}
.similar_input{color:#FF9900; font-weight:bold;}

/* messages */
.ok{background: #FFFFFF url(../img/success.png) no-repeat; min-height:16px; font-size:14px; color: #4FC519; padding:1px 0px 0px 20px;}
.warning{background: #FFFFFF url(../img/cross.png) no-repeat; min-height:16px; font-size:12px; color: #FF0000; padding:1px 0px 0px 20px;}
.info{cursor:help;}
.success{background: #FFFFFF url(../img/ok.png) no-repeat; height:46px; font-size:16px; color: #4FC519; padding-left: 50px; padding-top: 10px; margin-left: 20px; margin-bottom:10px;}
.double_ses_warning{padding:0px; margin:1px 0px 2px 20px;}
.windowCloseButton{float:right; border-left:2px dashed #FF0000; border-bottom:2px dashed #FF0000; margin:0px; padding:3px 8px 3px 24px; background:url(../img/close.gif) no-repeat #FFECEC 5px 4px; border-radius:0px 0px 0px 4px; font-size:14px; cursor:pointer; vertical-align:middle; color:#333333;}
.windowCloseButton:hover{color:#EC0000;}

.warning_start_session{font-size:14px; background: url(../img/notification_warning.png) no-repeat; margin:5px; padding-left:40px; min-height:40px;}

#contenu{margin:50px 10px 0px 10px; width:850px;}

.BlocQuestion{border:1px dashed #666666; margin:20px 0px 0px 0px; }
.ImmediateBloc{margin:5px 0px 5px 0px; }
.Filter{padding-left:50px; background:url(../img/filter_arrow.png) no-repeat 2px 2px;}
/*.FilterBloc{position: relative; left:50px; } */
.Validated{border:1px solid #00CC00; background:#E8FFE8;}
.Unvalidated{border:1px solid #FF0000; background:#FFE8E8; }
.QuestionTitle{padding:4px 2px 4px 2px; font-weight:bold; font-size:12px; font-style:italic; text-align:left; }
.QuestionCode{font-size:11px; font-weight:bold; padding:2px; text-align:left; }
.QuestionKind{padding:2px; text-align:left; }
.QuestionText{}
.QuestionTextHTML{font-size:14px; background:#E6E6E6; padding:5px; margin:1px; text-align:left; font-weight:normal;}
.QuestionTextHTML strong{font-weight:normal;}
.question_color{background:#d6ebfd;}
.QuestionInstructionHTML{font-style:italic; padding:5px 5px 5px 12px; font-size:12px;}
.AnswerName{padding:4px 0px 3px 0px;}
.AnswerCode{font-size:11px;font-style:italic; padding:2px 10px 0px 0px; text-align:right;}
.codevalue{font-size:10px; text-align:center; padding-top:1px;}
.legendevalue{font-size:12px;}
.input_text{margin-bottom:2px; padding:1px; width:330px;}
.textarea_text{width:650px; height:40px; font-size:12px; font-family:Geneva, Arial, Helvetica, sans-serif; }
.hint_text{font-style:italic; font-size:11px; padding-top:2px;}
.FilterNums{font-size:11px; font-style:italic;}
.multiple_selection div{font-size:12px; padding:0px 0px 2px 0px; font-weight:bold; text-decoration:underline;}
.multiple_selection span{ text-indent:-7px; padding-left:7px;}

/* filemanager */
.actions_filemanager tr{background:url(../img/fond_degrade.gif) repeat-x #E6E6FF; height:33px;}
.actions_filemanager_td{border-bottom:1px #7e7eff solid; height:33px;}
.actions_filemanager_td span{font-weight:bold;padding:7px 0px 5px 5px;}
.actions_filemanager_td img{padding:5px 7px 5px 7px;border-right:1px solid #7e7eff;cursor:pointer;}
.actions_filemanager_td input{padding:5px 7px 5px 7px;border:0px;border-right:1px solid #7e7eff;cursor:pointer; float:right;background:url(../images/admin/fond_degrade.gif) repeat-x;}
.actions_filemanager_span_right{ font-weight:bold; padding:7px 0px 5px 5px; float:right;}
.actions_filemanager_action_left{display:none; color:#666666; margin-left:3px; float:left; }
.actions_filemanager_action_right{display:none; color:#666666; float:right; border-right:1px solid #a6a6a6;}
.float_right{float:right;}
.float_left{float:left;}
.functions_filemanager{display:none; height:25px;  margin-top:5px;}
.functions_filemanager img{float:left; padding-right:7px;}
#footer_filemanager{margin:10px 2px 0px 2px; padding:3px; text-align:center; font-size:10px; background-color:#EEEEEE;}
span.aspan{color:#000099; text-decoration:underline; cursor:pointer;}
span.aspan:hover{color:#F12D2D;}
#nav_bar{font-size:10px;  clear:both;  padding-top:5px;}
#nav_bar img{padding-right:3px; vertical-align:text-bottom;}
#location{font-size:10px;}
#location img{vertical-align:text-bottom;}
#location span{font-size:12px;color:#F12D2D;}


/* Sortable tables */
table.sortable thead th{cursor: pointer; padding:4px 2px 4px 2px; background:url(../img/table_arrondi.gif) repeat-x #DFDFDF; font-weight:bold; font-size:13px;}
table.sortable thead th.sorttable_nosort{cursor:auto;}
table.sortable tbody tr:hover {background:#E3F2F9;}
table.sortable tbody td {font-size:12px; padding:1px 2px 1px 2px;}
table.sortable tbody td.col_entry {background:#ecffec;}
table.sortable tbody td.col_exit {background:#eaf8ff;}
table.sortable tbody tr:hover td.col_entry, table.sortable tbody tr:hover td.col_exit{background:#E3F2F9;}
table.sortable img{vertical-align:bottom;}
.tr_liste_active{background-color:#F3F3F3;}
.hidden{background-color:#FFD9D9;}
.tr_liste:hover, .tr_liste_active:hover{background-color:#DFFFDF;}
.tr_folder{background-color:#FFFACE;}
.tr_folder:hover{background-color:#DFFFDF;}
.dossier{background:url(../img/dossier_grand.gif) no-repeat #FFF9D5; padding-left:69px; border:1px solid #954A00; -moz-border-radius:6px 6px 8px 8px; width:320px;}
.dossier img{filter:alpha(opacity=50); opacity:0.50; -moz-opacity:0.50;}
.dossier img:hover{filter:alpha(opacity=100); opacity: 1; -moz-opacity:1;}
.fichier{border:1px solid #666666;-moz-border-radius:6px 6px 8px 8px; background:#E4E4E4;}
.fichier:hover{background:#F0F0F0;}
.fichier .sub_fichier img{filter:alpha(opacity=55); opacity:0.55; -moz-opacity:0.55;}
.fichier .sub_fichier img:hover{filter:alpha(opacity=100); opacity: 1; -moz-opacity:1;}
.fichier img{padding:0px; border:2px solid #FFFFFF; background:#FFFFFF;}
.sub_fichier{margin-top:5px; padding:2px; border:1px solid #666666; background:#FFFFFF;}


.archives_table{padding-top:30px;}
.archives_table th{padding:3px; background:url(../img/table_arrondi.gif) repeat-x #DFDFDF; font-weight:bold; text-align:center;}
.archives_table td{background-color:#F3F3F3; font-size:12px; text-align:center; padding:2px;}
.archives_table td.subtitle{background-color:#FFFFFF; padding:5px 0px 5px 0px; text-align:left;}
.archives_table td img{float:left; padding:0px 5px 0px 5px;}
.archives_table tr.delete_archive td{background-color:#FFE1E1;}

/* Arbre de recherche */
#tree {width:160px; height:600px; white-space:nowrap; overflow-x: scroll; overflow-y: scroll; padding-left:3px; }
#tree div, #tree ul, #tree li{padding:0px; margin:0px; font-size:11px; border:0px;}
#tree img {padding:0px; margin:0px; border:0px; vertical-align:text-top;}
#tree a {color:#000000; text-decoration:none;}
#tree a:hover {color:#FF0000; text-decoration:underline;}

/* Subrillance des recherches */
.hilt0{color:#000000;background-color:#33CCFF;}
.hilt1{color:#000000;background-color:#FFFF33;}
.hilt2{color:#000000;background-color:#99FF00;}
.hilt3{color:#000000;background-color:#FF9933;}
.hilt4{color:#000000;background-color:#CC99FF;}
.hilt5{color:#000000;background-color:#CC9966;}
.hilt6{color:#000000;background-color:#FF3300;}
.hilt7{color:#000000;background-color:#CCCCCC;}

/* Tables menu */
.tr_gestion1{background-color:#6699FF}
.tr_gestion1:hover{background-color:#FEEFCF;}
.tr_gestion2{background-color:#B9CFFF;}
.tr_gestion2 th{padding:4px;}
.tr_gestion2:hover{background-color:#FEEFCF;}
.tr_gestion3{background-color:#E1EBFF;}
.tr_gestion3:hover{background-color:#FEEFCF;}
.tr_gestion3:hover{background-color:#FEEFCF;}
.tr_gestion4{background-color:#F0F0F0;}
.tr_gestion4:hover{background-color:#FEEFCF;}
.tr_gestion5{background-color:#FFE1E1;}
.tr_gestion5:hover, table.sortable tbody tr.tr_gestion5:hover{background-color:#FFEEDD;}

/* Textarea with lines */
#codeTextarea{width:500px; height:510px;}
.textAreaWithLines{font-family:courier; border:1px solid #666666;}
.textAreaWithLines textarea,.textAreaWithLines div{border:0px;line-height:120%;font-size:11px;}
.lineObj{color:#666666;font-size:11px;background-color:#F7F7F7;padding-top:2px;}
.bord_maj_element{border-left:1px #333333 solid; border-bottom:1px #333333 dashed; padding:2px;}
div.showcode{display:block; margin-top:22px; font-size:11px; height:400px; overflow:auto; background:#FFF8F0; }
pre.showcode{padding:0px 0px 0px 2px; height:400px; margin:0px; border:0px; line-height:120%; color:#333333;}


/* Calendrier pop-up */
#ui-datepicker-div {font-size: 90%;}
img.ui-datepicker-trigger{padding:0px 2px 0px 2px;}

.result_ajax{color:#FF0000;}
.result_ajax img{ vertical-align:middle;}

/* Countdown */
.dash {
	width: 110px;
	height: 114px;
	background: transparent url('../img/dash-countdown.png') 0 0 no-repeat;
	float: left;
	margin-left: 20px;
	position: relative;
}

.dash .digit {
	font-size: 55pt;
	font-weight: bold;
	float: left;
	width: 55px;
	text-align: center;
	font-family: Times;
	color: #555;
	position: relative;
}

.dash_title {
	position: absolute;
	display: block;
	bottom: 0px;
	right: 6px;
	font-size: 9pt;
	color: #555;
	text-transform: uppercase;
	letter-spacing: 2px;
}

/************************************************************
					No JS, help me!
*************************************************************/
.no-js {position:absolute; top:150px; left:210px; width:20px; height:20px; text-decoration:none;}
.no-js * {cursor:help; font-family:Verdana,Arial,Helvetica,sans-serif;}
.no-js img{border:0px; padding:0px; margin:0px;}
.no-js .content {display:none; width:240px; border:solid 1px #ff5a00; background:#ffedcd; position:absolute; top:0; left:20px; text-align:left; padding:4px 6px 4px 4px; z-index:999; text-decoration:none; color:#000000;}
.no-js .content .title {display:block; font-weight:bold; font-size:12px; margin:0 0 6px;}
.no-js .content p {font-size:10px; 	margin:8px 0 0;}
.no-js:hover .content {display:block;}

/*************************/
/* Pour les outils d'édition */
div.preview{position:relative; display:block; height:16px; padding-top:3px;}
div.bloc_to_display{position:absolute; top:19px; left:-52px; width:254px; display:none; background:#FEEFCF; padding:2px; z-index:50; margin:0px; border:1px solid #FFFFFF; border-top:0px;}
div.preview:hover div.bloc_to_display{display:block;}

/*************************/
/* Pour les bouttons et liens submit */

.buttons{clear:both;}
.buttons a, .buttons button, .button_compute{
    display:block;
    float:left;
    margin:0 15px 0 0;
    background-color:#f5f5f5; background-color:#eeeeee;
    border:1px solid #d2d2d2;
    border-top:1px solid #e0e0e0;
    border-left:1px solid #e0e0e0;
    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:12px;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}

.button_compute{float:none; padding:3px 6px 3px 6px; display:inline; color:#333333;}

.buttons button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:4px 10px 4px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
    margin:0 3px 0px 0 !important;
    padding:0;
    border:none;
    /* width:16px;
    height:16px; */
}

/* STANDARD */

button:hover, .buttons a:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}
.buttons a:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}

/* POSITIVE */

button.positive, .buttons a.positive{
    color:#4b9305; color:#65C000; color:#58a601; color:#529214;
}
.buttons a.positive:hover, button.positive:hover{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}
.buttons a.positive:active{
    background-color:#529214;
    border:1px solid #529214;
    color:#fff;
}

/* NEGATIVE */

.buttons a.negative, button.negative{
    color:#d12f19;
}
.buttons a.negative:hover, button.negative:hover{
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
}
.buttons a.negative:active{
    background-color:#d12f19;
    border:1px solid #d12f19;
    color:#fff;
}

/* REGULAR */

button.regular, .buttons a.regular{
    color:#336699;
}
.buttons a.regular:hover, button.regular:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}
.buttons a.regular:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}