/*****************************/
/*** Drag & Drop  ***/
/*****************************/

.drag
{
	position: relative;
	padding: 0.5em; margin: 0 0 0.5em 1.5em;
	cursor: move;
}

/*****************************/
/*** Core html setup stuff ***/
/*****************************/

.import_error_title
{
	font-size: 13px;
	font-weight: bold;
}

.import_error_msg
{
	float: left;
}

.import_help
{
	color: #666666;
	text-align: left;
	font-size: 10px;
}

.centre
{
	width:800px;
	margin:auto;
	text-align: left;
}

.bor {
	border :1px solid black;
}


html {
  height: 100%;
  margin-bottom: 1px;
}

form {
  margin: 0;
  padding: 0;
}

body {
	margin: 0px 0px 0px 0px;
	font-size: 76%;

}

a:link, a:visited {
	text-decoration: none;
	font-weight: normal;
}

a:hover {
	text-decoration: underline;
	font-weight: normal;
}

a:link, a:visited, a:hover .export_link {
	text-decoration: none;
}

input.button {
 cursor: pointer;
}

p {
  margin-top: 0;
  margin-bottom: 5px;
}

div, p, table, td, th {
	font-family: Arial,Tahoma,Helvetica,sans-serif;
	line-height: 1.3em;
	font-size: 1em;
	color: #333;
}

.txt_center
{
	text-align : center;
}

.txt_right
{
	text-align : right;
}

.question_for
{
	font-style:italic;
}

/*****************************************/
/*** Forms                             ***/
/*****************************************/

INPUT, select, option {

font-size:12px;
font-family: verdana;
}

select{
	width:120px;
}


HR{
	background-color: rgb(204,197,153);
	height: 1px;
	border: 0;
}
#level4_table
{
/*	border:1px solid rgb(153,139,52);*/
}

#level4_table th
{
	border:1px solid rgb(153,139,52);
	border-left:0px;
	border-top:0px;
}

#level4_table td
{
	border-right:1px solid rgb(153,139,52);
	border-bottom:1px solid rgb(153,139,52);
}

/*****************************************/
/***        Questions                  ***/
/*****************************************/

.flag_selected
{
	height : 13px;
	width : 19px;
	cursor : pointer;
	border-right: 2px solid #CCCCCC;
	border-bottom: 2px solid #CCCCCC;
}

.flag
{
	height : 13px;
	width : 19px;
	cursor : pointer;
}

.flag_s
{
	height : 13px;
	width : 19px;
}

.tab_level_4_hidden
{
	display : none;
}

.tab_level_4_shown
{
	display : block;
}

/*****************************************/
/*** Template specific layout elements ***/
/*****************************************/

.d_none
{
	display: none;
}

.v_hide
{
	visibility: hidden;
}

.align_left
{
	text-align : left;
}

.height_100px
{
	height :100px;
}


.width_80px
{
	width : 80px;
}

.width_100px
{
	width : 100px;
}

.width_140px
{
	width : 140px;
}

.width_205px
{
	width : 205px;
}

.width_6
{
	width : 6%;
}

.width_10
{
	width : 10%;
}

.width_13
{
	width : 13%;
}

.width_15
{
	width : 15%;
}

.width_20
{
	width : 20%;
}

.width_25
{
	width : 25%;
}

.width_25_red
{
	width : 25%;
	color:red;
}

.width_30
{
	width : 30%;
}

.width_35
{
	width : 35%;
}

.width_40
{
	width : 40%;
}

.width_80
{
	width : 80%;
}

.width_50
{
	width : 50%;
}

.width_100
{
	width : 100%;
}



.padding_left_20px
{
	padding-left:20px
}

.margin_0
{
	margin: 0px;
}

.margin_bottom
{
	margin-top: 5px;
}

.margin_top
{
	margin-top: 5px;
}

.margin_top_1
{
	margin-top: 24px;
}


.margin_top_2
{
	margin-top: 72px;
}

.margin_top_3
{
	margin-top: 94px;
}

.margin_right_20px
{
	margin-right: 20px;
}

.margin_right_30px
{
	margin-right: 32px;
}

.margin_right_50px
{
	margin-right: 48px;
}

.margin_left_30px
{
	margin-left: 30px;
}

.margin_left_20
{
	margin-left: 20%;
}

.margin_left_25
{
	margin-left: 23%;
}

.margin_left_24
{
	margin-left: 24%;
}

.margin_left_30
{
	margin-left: 29%;
}

.margin_left_55
{
	margin-left: 55%;
}

.margin_left_68
{
	margin-left: 68%;
}

.margin_left_308
{
	margin-left: 505px;
}

.float_left
{
	float:left;
	margin-right:20px;
	margin-top:10px;
}

.float_right
{
	float: right;
	margin-right:20px;
	margin-top:10px;
}

.title_detail
{
	font-size:14px;
	font-weight:bold;
	margin-bottom:40px;
}

#page_bg {
/*	padding: 10px 0;*/
	margin-bottom: 1px;
}

div.center {
  text-align: center;
}

div#wrapper {
	margin-left: auto;
	margin-right: auto;
}

body.width_medium div#wrapper {
	width: 950px;
}

body.width_small div#wrapper {
	width: 850px;
}

body.width_fmax div#wrapper {
	min-width: 750px;
	max-width: 1050px;
}

div#header_l {
	position: relative;
}

div#header_r {
	height: 90px;
	padding-left: 370px;
	padding-right: 30px;
	padding-top: 25px;
	overflow: hidden;
	text-align: left;
}

div#logo2 {
	width: 270px;
	height: 94px;
	margin-bottom: 25px;
	background: url(../images/logo.png) 0 0 no-repeat;
}


div#logo {
	position: absolute;
	left: 0;
	top: 0;
	float: left;
	width: 270px;
	height: 94px;
	background: url(../images/logo.png) 0 0 no-repeat;
	margin-left: 30px;
	margin-top: 25px;
}

div#logo_organization {
	position: absolute;
	left: 0;
	top: 0;
	float: left;
	width: 270px;
	height: 94px;

	margin-left: 30px;
	margin-top: 25px;
}

span#logo_name{
	font-size : 2em;
	font-family: arial;
	font-style: italic;
	position: relative;
	top: 4em;
}

div#newsflash {
	width: auto;
	margin-left: 350px;
	margin-right: 30px;
	border: 1px solid #00f;
}

div#tabarea {
	background: #f7f7f7 url(../images/mw_header_b.png) 0 0 repeat-x;
	margin: 0 11px;
	z-index: 1;
}

div#tabarea_l {
	background: url(../images/mw_header_l_b.png) 0 0 no-repeat;
	padding-left: 32px;
}

div#tabarea_r {
	height: 42px;
	background: url(../images/mw_header_r_b.png) 100% 0 no-repeat;
	padding-right: 1px;
}

div#footer_r {
	padding-top: 10px;
	height: 47px;
	overflow: hidden;
}

div#footer_r div {
	text-align: center;
	font-size: .90em;
	color: #aaa;
}

div#footer_r a:link, div#footer_r a:visited  {
	color: #999;
}

div#footerspacer {
	height: 10px;
}

#pathway {
	padding: 0px 10px 8px;
	width: auto;
	margin-right: 250px;
	text-align: left;
}

#search {
	float: right;
	width:320px;
	margin-top: -20px;
	margin-right: 20px;
	height: 40px;
	overflow: hidden;
	text-align:right;
}

#area {
	padding: 2px;
	width: 100%;
}


#toolbar_large #toolbar_margin
{
	margin-left:5px;
}

#toolbar_large #title
{
	text-align:center;
	font-size:120%;
	font-family: times new roman;
	font-weight:bold;
}

#toolbar_large {
	margin: 0px 0px 0px 0px;
	background: #fff;
	width: 170px;
	border: #ccc solid 1px;
	border-right: #fff solid 1px;
	position: absolute;
	margin-top: 0px;
	margin-left: 579px
}

#toolbar #toolbar_margin
{
	margin-left:5px;
}

#toolbar #title
{
	text-align:center;
	font-size:120%;
	font-family: times new roman;
	font-weight:bold;
}

#toolbar {
	margin: 0px 0px 0px 0px;
	background: #fff;
	width: 149px;
	border: #ccc solid 1px;
	border-right: #fff solid 1px;
	position: absolute;
	right: -45px;
	top: 2%;
}




#whitebox {
	margin: 0px 21px 0px 21px;
	background: #fff;
	width: 95%;
	position: relative;
}

#whitebox div {
	text-align: left;
}

#whitebox_t {
	background: #fff url(../images/mw_content_t.png) 0 0 repeat-x;
}

#whitebox_tl {
	background: url(../images/mw_content_t_l.png) 0 0 no-repeat;
}

#whitebox_tr {
	height: 10px;
	overflow: hidden;
	background: url(../images/mw_content_t_r.png) 100% 0 no-repeat;
}


#whitebox_m {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	width: auto;
	padding: 1px 8px;
}

.sauve {
color : rgb(204,197,153);
}

#whitebox_b {
	margin-top: 0px;
	background: url(../images/mw_content_b.png) 0 100% repeat-x;
}

#whitebox_bl {
	background: url(../images/mw_content_b_l.png) 0 100% no-repeat;
}

#whitebox_br {
	height: 13px;
	background: url(../images/mw_content_b_r.png) 100% 100% no-repeat;
}

/* horizontal pill menu */
table.pill {
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

td.pill_l {
  background: url(../images/mw_menu_cap_l.png) no-repeat;
  width:  20px;
  height: 32px;

}

td.pill_m {
  background: url(../images/mw_menu_normal_bg.png) repeat-x;
  padding: 0;
  margin: 0;
  width: auto;
}

td.pill_r {
  background: url(../images/mw_menu_cap_r.png) no-repeat;
  width:  19px;
  height: 32px;
}

#pillmenu {
  white-space: nowrap;
  height: 32px;
  float: left;
}

#pillmenu ul {
  margin: 0;
  padding: 0;
  list-style:none;
}

#pillmenu li {
	float: left;
	background: url(../images/mw_menu_separator.png) top right no-repeat;
	margin: 0;
	padding: 0;
}

#pillmenu a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
	float:left;
  display:block;
  height: 24px;
  line-height: 24px;
  padding: 0 20px;
  color: #000;
  text-decoration: none;
}

#pillmenu a#active_menu-nav {
	margin-top:2px;
	height: 21px;
	line-height: 21px;
	background-position: 0 0;
}

#leftcolumn {
	padding: 0;
	margin: 0;
	width: 20%;
	float:left;
}

#maincolumn,
#maincolumn_full {
	margin-left: 20%;
	padding-left: 15px;
	width: 75%;
}

#maincolumn_full {
	margin-left: 0;

}

table.nopad {
	width: 100%;
	border-collapse: collapse;
	padding: 0;
	margin: 0;
	margin-bottom: 15px;
}

table.nopad td.middle_pad {
	width: 20px;
}

/*****************************************/
/*** Joomla! specific content elements ***/
/*****************************************/

div.offline {
	background: #fffebb;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	font-size: 1.2em;
	padding: 5px;
}

span.pathway {
  display: block;
  margin: 0 20px;
  height: 16px;
  line-height: 16px;
  overflow: hidden;
}

/* headers */
div.componentheading {
  padding-left: 0px;
}

h1 {
	padding: 0;
	font-family:Helvetica ,Arial,sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	vertical-align: bottom;
	color: #666;
	text-align: left;
	width: 100%;
}

h2, .contentheading {
	padding: 0;
	font-family: Arial, Helvetica,sans-serif;
	font-size: 1.4em;
	font-weight: normal;
	vertical-align: bottom;
	color: #333;
	text-align: left;
	width: 100%;
}

table.contentpaneopen h3 {
	margin-top: 25px;
}

h4 {
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
}

h3, .componentheading, table.moduletable th {
  margin: 0;
  font-weight: bold;
  font-family: Helvetica,Arial,sans-serif;
  font-size: 1.5em;
  padding-left: 0px;
	margin-bottom: 10px;
	text-align: left;
}

/* small text */
.small {
	font-size: .90em;
	color: #999;
	font-weight: normal;
	text-align: left;
}

.modifydate {
  height: 20px;
  vertical-align: bottom;
	font-size: .90em;
	color: #999;
	font-weight: normal;
	text-align: left;
}

.createdate {
	height: 20px;
	vertical-align: top;
	font-size: .90em;
	color: #999;
	font-weight: normal;
	vertical-align: top;
	padding-bottom: 5px;
	padding-top: 0px;

}

a.readon {
	margin-top: 10px;
	display: block;
	float: left;
	background: url(../images/mw_readon.png) top right no-repeat;
	padding-right: 20px;
	line-height: 14px;
	height: 16px;
}

/* form validation */
.invalid { border-color: #ff0000; }
label.invalid { color: #ff0000; }


/** overlib **/

.ol-foreground {
	background-color: #f6f6f6;
}

.ol-background {
	background-color: #666;
}

.ol-textfont {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.ol-captionfont {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #f6f6f6;
	font-weight: bold;
}
.ol-captionfont a {
	color: #0B55C4;
	text-decoration: none;
	font-size: 12px;
}

.ol-closefont {}

/* menu links */
a.mainlevel:link, a.mainlevel:visited {
	padding-left: 5px;
}

a.mainlevel:hover {

}

/* spacers */
span.article_separator {
	display: block;
	height: 20px;
}

.article_column {
	padding-right: 5px;
}

.column_separator {
	border-left: 1px dashed #e0e0e0;
	padding-left: 10px;
}

td.buttonheading {

}

.clr {
	clear: both;
}

td.greyline {
  width: 20px;
  background: url(../images/mw_line_grey.png) 50% 0 repeat-y;
}

div#maindivider {
  border-top: 1px solid #ddd;
  margin-bottom: 10px;
  overflow: hidden;
  height: 1px;
}

table.blog span.article_separator {
	display: block;
	height: 20px;
}

/* table of contents */
table.contenttoc {
  margin: 5px;
  border: 1px solid #ccc;
  padding: 5px;
}

table.contenttoc td {
  padding: 0 5px;
}


/* content tables */
td.sectiontableheader {
  background: #efefef;
  color: #333;
  font-weight: bold;
  padding: 4px;
  border-right: 1px solid #fff;
}

tr.sectiontableentry0 td,
tr.sectiontableentry1 td,
tr.sectiontableentry2 td {
  padding: 4px;
}

td.sectiontableentry0,
td.sectiontableentry1,
td.sectiontableentry2 {
  padding: 3px;
}


/* content styles */
table.contentpaneopen, table.contentpane {
	margin: 0;
	padding: 0;
	width: auto;
}

table.contentpaneopen li {
	margin-bottom: 5px;
}

table.contentpaneopen fieldset {
	border: 0;
	border-top: 1px solid #ddd;
}

table.contentpaneopen h3 {
	margin-top: 25px;
}

table.contentpaneopen h4 {
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
}

/* module control elements */
table.user1user2 div.moduletable {
	margin-bottom: 0px;
}

div.moduletable, div.module {
  margin-bottom: 25px;
}

div.module_menu h3 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #eee;
	margin: -23px -4px 5px -5px;
	padding-left: 10px;
	padding-bottom: 2px;
}

div.module_menu {
	margin: 0;
	padding: 0;
	margin-bottom: 15px;
}

div.module_menu div div div {
	padding: 10px;
	padding-top: 30px;
	padding-bottom: 15px;
	width: auto;
}

div.module_menu div div div div {
	background: none;
	padding: 0;
}

div.module_menu ul {
	margin: 10px 0;
	padding-left: 20px;
}

div.module_menu ul li a:link, div.module_menu ul li a:visited {
	font-weight: bold;
}

#leftcolumn div.module {
	padding: 0 10px;
}

#leftcolumn div.module table {
	width: auto;
}

/* forms */
table.adminform textarea {
  width: 540px;
  height: 400px;
  font-size: 1em;
  color: #000099;
}

div.search input {
	width: 145px;
	border: 1px solid #ccc;
	margin: 15px 0 10px 0;
}

/* thumbnails */
div.mosimage         {  margin: 5px; }
div.mosimage_caption {  font-size: .90em; color: #666; }

div.caption       { padding: 0 10px 0 10px; }
div.caption img   { border: 1px solid #CCC; }
div.caption p     { font-size: .90em; color: #666; text-align: center; }

/* Parameter Table */
table.paramlist {
	margin-top: 5px;
}

table.paramlist td.paramlist_key {
	width: 128px;
	text-align: left;
	height: 30px;
}

table.paramlist td.paramlist_value {
}

div.message {
  width:80%;
  padding: 10px 10px 10px 50px;
  line-height: 20px;
  border-top: 2px rgb(237,0,0) solid;
  border-bottom: 2px rgb(237,0,0) solid;
  background: rgb(250,235,235) url(../../../components/com_formaeva/icons/alert.gif) no-repeat 2% 50%;
  font-size: 12px;
  color: rgb(237,0,0);
}

ul.ul_page_error1{
	list-style-type: none;
}

ul.ul_page_error1 li {
	display: inline;
	margin-right: 1px ;
	}

ul.ul_page_error1 li > a {
	cursor: pointer;
	color: red;
	}

/* Banners module */

/* Default skyscraper style */
.bannergroup {
}

.banneritem {
}

/* Text advert style */

.banneritem_text {
	padding: 4px;
	font-size: 11px;
}

.bannerfooter_text {
	padding: 4px;
	font-size: 11px;
	background-color: #F7F7F7;
	text-align: right;
}

/* System Messages */

dl#system-message { margin: 0; padding: 0; }
#system-message dt { font-weight: bold; }
#system-message dd { margin: 0; font-size: 14px; }

/* System Standard Messages */

#system-message dt.message { display: none; }
#system-message dd.message { background: #fff; }
#system-message dd.message ul { list-style: none; color: black; padding: 10px 10px 10px 40px;}

/* System Error Messages */

#system-message dt.error { display: none; }
#system-message dd.error { background: #f00; }
#system-message dd.error ul { list-style: none; background: url(../../../images/M_images/icon_error.gif) no-repeat 10px 10px; color: white; padding: 10px 10px 10px 40px;}

.pagination span { padding: 2px; }
.pagination a    { padding: 2px; }

/* Polls */
.pollstableborder td {
	text-align: left;
}

/* Frontend Editing*/
fieldset {
	border: 1px solid #ccc;
	margin-top: 15px;
	padding: 15px;
}

legend {
	margin: 0;
	padding: 0 10px;
	text-align: left;
	color:black;
}

td.key {
	border-bottom:1px solid #eee;
	color: #666;
}

/* Tooltips */
.tool-tip {
	float: left;
	background: #ffc;
	border: 1px solid #D4D5AA;
	padding: 5px;
	max-width: 200px;
}

.tool-title {
	padding: 0;
	margin: 0;
	font-size: 100%;
	font-weight: bold;
	margin-top: -15px;
	padding-top: 15px;
	padding-bottom: 5px;
	background: url(../../_system/images/selector-arrow.png) no-repeat;
}

.tool-text {
	font-size: 100%;
	margin: 0;
}

/* Debug */
#system-debug { color: white; background-color: white; padding: 10px; margin: 10px; }


.spanlink
{
	cursor: pointer
}

.spanlink:hover
{
	text-decoration: underline;
}

table.info
{
padding:5px;
margin-top:30px;
border-top:2px solid #FFCC00;
border-bottom:2px solid #FFCC00;
background-color: #FFFF99;
width:80%;
}

img{border: 0px;}

.sectiontableheader
{
font-size:120%;
}

.title_version
{

	border-top:2px solid #FFCC00;
	border-bottom:2px solid #FFCC00;
	background-color: #FFFF99;
	font-size:120%;
	text-align: center;
}

.msg_version
{
	padding-left:15px;
	border-bottom:2px solid #FFCC00;
	background-color: #FFFF99;
	font-size:120%;
	padding-bottom:15px;

}

.version
{
	margin-top:10px;
	margin-bottom:10px;
}

.choice
{
	background-color: #e2e2ec;
}



/* user front end */

ul.quiz_dispalyer li
{
  list-style-type : square;
}

/*i18n stuff */

form#lang_frm
{
	position: absolute;
	top: -0.5em;
	right: 1em;
	margin-top: 0;
}


/* list flag */

ul#flags_list li
{
  list-style-type: none;
}


caption.entete
{
	padding:5px;
	text-align:center;
	color: white;
	/*background: url(../images/fond.gif) 0 0 ;*/
	font-family:Verdana;
	font-size:90%;
	position: relative;
	background-color: #4F67B0;
}

div#askLanguage
{
  display : none;
  position : absolute;
  background-color : #FFF;
  left : 50%;
  top : 60%;
  border : 1px solid red;
  z-index : 100;
  min-width : 100px;
}

div.limit_header
{
	margin-left: 22px;
	background-color: #f9f87c;
}

/* css pour affichage box de commentaire */

textarea.comment
{
  display : none;
  /*visibility : hidden;*/
  position: absolute;
}

textarea.comment_s
{
  display: block;
  /*visibility : visible;*/
  position: relative;
}

img.comment_s
{
  display : none;
  /*visibility : hidden;*/
  position: absolute;
}

img.comment
{
  display: inline;
  /*visibility : visible;*/
  position: relative;
}


/* css pour formulaire de questionnaire � renseigner*/

div#button_displayer
{
  position: relative;
}

div#waiting_displayer
{
  position: relative;
  right : 5%;
  bottom: 0%;
}

div#waiting_displayer2
{
  position: relative;
  right : -15%;
  bottom: 0%;
}


/* commentaires de question pour le r�sum� et les questions*/

table.questionary_asnwers
{
  border-spacing : 1em;
  border: 1px solid #D6D1AE ;
}

table.aligned_table{
	margin-left: auto;
	margin-right: auto;
}


div.quest_comment
{
  width : 75%;
  margin-right: auto;
  margin-left: auto;
 /* background-color: #EEEEEE;*/
 border: 1px solid #EEEEEE;
}

em.quest_comment
{
  font-size: 0.5em;
  color: blue;
}

.section_label
{
  text-align: center;
  background-color : #4F67B0;
  font-size : 1.5em;
  color: white;
  margin-top:10px;
  margin-bottom:10px;
  padding:5px;
  padding-left:10px;
}

.text_label
{
  text-align: center;
  background-color : #EFEFEF;
  margin:10px;
  padding:10px;
}

.section_label_edit
{
  text-align: center;
  background-color : #EFEFEF;
  font-size : 1.5em;
  margin:10px;
  padding:5px;
  padding-left:10px;
}

.objectivesList_label_edit
{
	text-align: center;
	background-color : #EFEFEF;
	font-size : 1.5em;
	margin:10px;
	padding:5px;
	padding-left:10px;
}

ul.answers_listing li
{
  list-style-type : none;
  margin:0px;
  padding:0px;
}

td.end_question
{
  border-bottom : 1px solid #D6D1AE;
  width: 100%;
  margin-bottom: 2em;
  padding-bottom: 2em;
}

div.commentDiv
{
  margin-left: 45px;
}

div.commentDivTnps
{
/*     margin-left: auto; */
/*     margin-right: auto; */
    margin-left: 77px;
    width : 75%;
    margin-top: 10px;

}

/*partie supervisuer */

tr#comment_container
{

}

input.otherbox_s
{
  visibility: hidden;
}

input.otherbox
{
  visibility: visible;
}

/* affichage des tick quiz*/

span.sum_quiz
{
  display: block;
  float: left;
  min-width: 20em;
}

/* affichage des informations  */

table.users_informations, div.informations
{
  width                 : 100%;
  border                : 1px solid #CCC599;
  margin-bottom         : 2em;
}

table.users_informations caption
{
  width                 : 100%;
  padding-bottom        : 0.5em;
  text-align            : left;
}

table.synthesis_informations, div.informations
{
  width                 : 100%;
  border-style          : solid;
  border-width   		: 1px;
  border-color			: #CCC599;
}

table.synthesis_informations caption
{
  width                 : 100%;
  padding-bottom        : 0.5em;
  text-align            : left;
}

table.model_selected
{
  width                 : 100%;
  border-style          : solid;
  border-width   		: 3px;
  border-color			: #CCC599;
}

fieldset.no_fieldset
{
  border                : 0px solid transparent;
  margin                : 0;
}

label.no_fieldset_label
{
  display               : block;
  min-width             : 21em;
  float                 : left;
  text-align            : right;
  padding               : 0.3em 1em 0.3em 1em;
  margin-right          : 1em;
  background-color      : #EFEFEF;
  font-weight           : bold;
  cursor                : pointer;
  position              : relative;
}

/* label au survol pour �dition*/

label.label_to_edit
{
  display               : block;
  min-width             : 21em;
  float                 : left;
  text-align            : right;
  padding               : 0.3em 1em 0.3em 1em;
  margin-right          : 1em;
  background-color      : #CFCFCF;
  font-weight           : bold;
  cursor                : pointer;
  position              : relative;
}



fieldset.psswd_no_fieldset
{
  border                : 0px solid transparent;
  margin                : 0;
}



fieldset.psswd_no_fieldset label
{
  display               : block;
  width                 : 40em;
 /* float                 : left;*/
  text-align            : center;
  padding               : 0.3em 1em 0.3em 1em;
  margin-right          : 1em;
  background-color      : #EFEFEF;
  font-weight           : bold;
  cursor                : pointer;
  text-align            : center;
}

span.got_name
{
  /*display               : block;*/
  width                 : 10em;
}

span.blue_labelize
{
  display               : block;
  float                 : left;
  width                 : 30em;
  text-align            : right;
  padding               : 0.3em 1em 0.3em 1em;
  margin-right          : 1em;
  background-color      : #EFEFEF;
  font-weight           : bold;
  cursor                : pointer;
  position              : relative;
}


span.blue_trad
{
  display               : block;
  float                 : right;
  width                 : 30em;
  text-align            : right;
  padding               : 0.3em 1em 0.3em 1em;
  margin-right          : 1em;
  background-color      : #EFEFEF;
  font-weight           : bold;
  cursor                : pointer;
}


hr.separation
{
  visibility            : hidden;
  clear                 : both;
}

div.button_container
{
  float: left;
  position: relative;
}

div.button_container a
{
  color                 : red;
  text-decoration       :underline;
}

div.button_container a  :hover
{
  color                 :white;
  background-color      :blue;
}

div.parameter_button_container
{
}

div.parameter_button_container a
{
  color                 : red;
}

div.parameter_button_container a:hover
{
  color                 :red;
  text-decoration       :underline;
}

div.no_margin
{
  margin                : 0;
}

div#loginContainer
{
  position              : relative;
}

div#fnameContainer
{
  position              : relative;
}

div#lnameContainer
{
  position              : relative;
}


div#emailContainer
{
  position              : relative;
}
div#adresseContainer
{
  position              : relative;
}
div#telephonneContainer
{
  position              : relative;
}

div#loginContainer
{
  position              : relative;
}

div#langContainer
{
  position              : relative;
}

span#waiterLang
{
  position              : absolute;
  top                   : 15%;
  right                 : 5%;
}

div#users_informations
{
  position              :relative;
}

span#waiterInfo
{
  position              : absolute;
  top                   : 50%;
  right                 : 0%;
}

span#user_login
{
  position              : absolute;
  top                   : 15%;
  right                 : 10%;
}

span#fname
{
  position              : absolute;
  top                   : 15%;
  right                 : 10%;
}

span#lname
{
  position              : absolute;
  top                   : 15%;
  right                 : 10%;
}

span#user_email
{
  position              : absolute;
  top                   : 15%;
  right                 : 10%;
}
span#user_adresse
{
  position              : absolute;
  top                   : 15%;
  right                 : 10%;
}
span#user_telephonne
{
  position              : absolute;
  top                   : 15%;
  right                 : 10%;
}

caption.bold_caption,span.bold_caption
{
  font-weight           : bold;
}

caption.bold_caption_synthesis,span.bold_caption_synthesis
{
  font-weight           : bold;
  padding-bottom		: 0.5em;
}

span.span_to_edit
{
  display               : block;
  float                 : left;
  width                 : 30em;
  text-align            : right;
  padding               : 0.3em 1em 0.3em 1em;
  margin-right          : 1em;
  background-color      : #CFCFCF;
  font-weight           : bold;
  cursor                : pointer;
  position              : relative;
}



span.label_edit_button
{
  position              : absolute;
  left                  : 0%;
  background-color      : #CFCFCF;
  visibility            : hidden;
  color                 : red;
  font-size             : 0.5em;
}

span.edit_to_edit
{
  position              : absolute;
  left                  : 0%;
  background-color      : #CFCFCF;
  visibility            : visible;
  color                 : red;
  font-size             : 0.7em;

}

/* les formulaires en g�n�ral */

SELECT.sm_title{
    width: 6em;
    size: 0;
}

fieldset.field_classic legend
{
  font-size             : 1em;
}

fieldset.field_classic label
{
  display               : block;
  min-width             : 18em;
  float                 : left;
  text-align            : right;
  padding               : 0.3em 1em 0.3em 1em;
  margin-right          : 1em;
  background-color      : #EFEFEF;
  font-weight           : bold;
}

fieldset.field_classic p
{
  margin                :1em;
}



/* petit ajout class pour images */
img.no_border
{
  border                : 0px;
}


/* dans rapports */

span.hightlight_label
{
  display               : block;
  width                 : 30em;
  float                 : left;
  background-color      : #EFEFEF;
  margin-bottom         : 1em;
}

td.hightlight_td1
{
  background-color      : #FFFFFF;
}

td.hightlight_td2
{
  background-color      : #EFEFEF;
}


table.align_table
{
  margin-right          : auto;
  margin-left           : auto;
  width                 : 90%;
  border                : 1px solid black;

}

h.centered
{
  margin-right          : auto;
  margin-left           : auto;
  text-align            : center;
  width                 : 40em;
}

td.sub_td, div.subtitle
{
  padding-left          : 3em;
  font-style            : italic;
  font-weight           : bold;
}

div.subtitle
{
  margin-top: 5px;
}

table#session_synthese
{
  width                 : 100%;
}

table#session_synthese caption
{
  height                : 1em;
  vertical-align        : middle;
  /*background-color      : #EFEFEF;*/
  font-weight           : bold;
  font-size             : 1.2em;
  text-align            : center;
  margin-bottom         : 1em;
}

tr.header_synthese th
{
  text-align            : center;
  vertical-align        : middle;
}

tr.tr_level
{
background-color        : #EFEFEF;
  /*border                : 1px solid grey;*/
}

td.level_td
{
  font-weight           : bold;
  /*border-bottom         : 1px solid grey;*/
}

td.level_td_value
{
  text-align            : center;
  font-weight           : bold;
}

td.sub_td_value
{
  text-align            : right;
}

h2.synthese_title
{
  height                : 1em;
  /*vertical-align        : middle;        */
  background-color      : #EFEFEF;
  font-weight           : bold;
  font-size             : 1.5em;
  text-align            : center;
  padding               : 0px;
}

div#survey_date
{
  margin-left           : auto;
  margin-right          : auto;
  font-size             : 0.8em;
  background-color      : #EFFCFF;
  width                 : 20em;
  text-align            : center;
}


table#session_participants
{
  width                 : 100%;
}

table#session_participants caption
{
  height                : 1em;
  vertical-align        : middle;
  /*background-color      : #EFEFEF;*/
  font-weight           : bold;
  font-size             : 1.2em;
  text-align            : center;
  margin-bottom         : 1em;
}

tabel#session_participants_list
{
  width                 : 100%;
}

table#session_participants_list caption
{
  height                : 1em;
  vertical-align        : middle;
  /*background-color      : #EFEFEF;*/
  font-weight           : bold;
  font-size             : 1.2em;
  text-align            : center;
  margin-bottom         : 1em;
}

td.meas_user_listing
{
  width                 : 8em;
}

td.meas_user_listing2
{
  width                 : 18em;
  margin-right          : 2em;
}

td.meas_user_listing3
{
  width                 : 3em;
  /*margin-right          : 2m;*/
}

.td_mail{
    visibility: hidden;
}

.td_mail_on{
    visibility: visible;
}

td.sub_ns_td
{
  padding               : 0 0 0 6em;
}

td.sub_ns_value
{
  text-align            : right;
  font-size             : 0.8em;
}
 a.caption_a
 {
  font-weight           : bold;
  font-size             : 1em;
  color                 : black;
  text-decoration       : none;
 }

 a.caption_a:hover
 {
  font-weight           : bold;
  font-size             : 1em;
  color                 : black;
  text-decoration       : underline;
 }

div.centered_waiter
{
  margin-left           : auto;
  margin-right          : auto;
}


/* affichage �dition session �valutation*/

table#users_to_session
{
  width         : 100%;
}

table#users_to_session caption
{
height                : 1em;
  vertical-align        : middle;
  /*background-color      : #EFEFEF;*/
  font-weight           : bold;
  font-size             : 1.2em;
  text-align            : center;
  margin-bottom         : 1em;
}

/**
edition des emails

**/
.mail_editing_off
{
	display: none;
}

.mail_editing_on
{
	display: block;
	/*min-height: 25em;*/
	width: 40em;
	/*border: 1px solid #CFCFCF;*/
}
A.no_underline
{
	text-decoration: none;
	font-weight: normal;
	color: #000;
}

A.no_underline:hover
{
	text-decoration: underline;
	font-weight: normal;
	color: #000;
}

DIV.add_email_container
{
	text-align: left;
	position: relative;
	left: -8%;
}

UL.typed_mail_lister LI
{
	display: block;
	list-style-type: none;
	padding-left: 1em;
	width: 40em;
	position: relative;
	left: -10%;
	margin-bottom: 2em;
}

UL.tags_lister LI
{
	list-style-type: none;
}

span.email_to_edit
{
  display               : block;
  float                 : left;
  width                 : 100%;
  text-align            : right;
  padding               : 0.3em 1em 0.3em 1em;
  margin-right          : 1em;
  background-color      : #CFCFCF;
  font-weight           : bold;
  cursor                : pointer;
  position              : relative;
}

span.email_blue_labelize
{
  display               : block;
  float                 : left;
  width                 : 100%;
  text-align            : right;
  padding               : 0.3em 1em 0.3em 1em;
  margin-right          : 1em;
  background-color      : #EFEFEF;
  font-weight           : bold;
  cursor                : pointer;
  position              : relative;
}

/* bouton edition et supression email*/

/*span.typed_mails_edit
{
	position: absolute;
	display: none;
}

span.typed_mails_delete
{
	position: absolute;
	display: none;
}*/

span.toolspan
{
	position: absolute;
	display: none;
}

span.toolspanOn
{
	position: absolute;
	left: -8%;
	display: inline;
	background-color: white;
}

.tags_container
{
	display: none;
}

.tags_container_on
{
	/*display: block;*/
	/*position: absolute;
	right: 50%;
	top: 12%;*/
	background-color: #EFEFEF;
}

#form_editor
{
	position: relative;
}

img.arrow_to_tags
{
	position: absolute;
	right: -10%;
	top: 50%;
}

img.arrow_to_tags_off
{
	display: none;
}
LABEL.label_for_new_mail {
	background-color: #EFEFEF;
    display: block;
    float: left;
    font-weight: bold;
    height: 23px;
    line-height: 24px;
    margin: 0 5px 0 0;
    padding-right: 5px;
    text-align: right;
    width: 12em;
}

input.radio_default_email
{
	position: absolute;
	right: 8%;
}

a.to_see_tags
{
	text-decoration: none;
	color: black;
	font-weight: normal;
}

a.to_see_tags_off
{
	position:absolute;
	display: none;
}

a.to_see_tags:hover
{
	text-decoration: underline;
	color: black;
	font-weight: normal;
}



div.text_add_email
{
	float: right;
}

DIV.default_mail_explain
{
	width: 500px;
	height: 25px;
	display: block;
	text-align: right;
	position: relative;
}


/* corps message � traduire*/
DIV.msg_corpus{
	background-color: #EFEFEF;
	border-style: solid;
	border-color: #EFEFEF;
}

/*
pour positionnement
*/
.positioned
{
	position: relative;
}

.is_float_right
{
	float: right;
}

/* une classe pour les url ajax*/

A.ajax_action
{
	text-decoration: none;
	color: #6F6F6F;
	font-weight: normal;
}

A.ajax_action:hover
{
	text-decoration: underline;
	color: #AFAFAF;
	font-weight: normal;
	cursor: pointer;
}



/*displayer progression*/
DIV.progression_container{
	position:relative;
	margin-top:0px;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
/* 	border:1px solid gray;  */
	width:500px;
	height:30px;
	text-align:center!important;
}

img.waiter{
	width: 12px;
	height: 12px;
}

DIV.num_page_container {
	position:absolute;width:400px;height:30px; 	text-align:center;	padding-top:7px;
}

/* breadcrumb*/
table.breadcrumb{
	margin-bottom:20px;
	margin-top:10px;
	border-collapse: collapse;
	border-spacing: 0px;
	/*border:1px solid green;*/
	width:100%;
	text-align:center;
}
/* analyses */
#usertag_area, #questiontag_area
{
	margin-top: 0px;
	margin-right: 10px;
}

#usertag_area span:hover, #questiontag_area span:hover
{
	text-decoration: underline;
	cursor: pointer;
}

#columns_area
{
	margin-top: 0px;
	margin-right: 10px;
}

.analysis_separator
{
	margin-left:100px;
	width:600px;
	text-align:center;
}

.analysis_separator hr
{
	width:200px;
}

#rows_area
{
  float: left;
}

.analysis_row_white
{
  width:80px;
  font-size: x-small;
  border-bottom: 1px rgb(0,0,0) solid;
}
.analysis_row_grey
{
  width:80px;
  background: #EFEFEF;
  font-size: x-small;
  border-bottom: 1px rgb(0,0,0) solid;
}

#results_area
{
  font-size: x-small;
}

.current
{
}

.edit_label_element
{
	padding: 0.3em 1em;
	background-color: #EFEFEF;
	cursor: pointer;
	font-weight: bold;
	margin-right: 1em;
	min-width: 16em;
	width: 16em;
	text-align: right;
}

.edit_label_element:hover
{
	background-color: #CFCFCF;
}

.label_element
{
	padding: 0.3em 1em;
	background-color: #EFEFEF;
	cursor: pointer;
	font-weight: bold;
	margin-right: 1em;
	min-width: 16em;
	width: 16em;
	text-align: right;
}

.label_element_profil
{
	padding: 0.3em 1em;
	background-color: white;
	cursor: pointer;
	font-weight: bold;
	margin-right: 1em;
	min-width: 16em;
	width: 26em;
	text-align: left;
}

.label_element_no_clickeable
{
	padding: 0.3em 1em;
	background-color: #EFEFEF;
	font-weight: bold;
	margin-right: 1em;
	min-width: 16em;
	width: 16em;
	text-align: right;
}

.label_element_preconisation_transparent
{
	padding: 0.3em 1em;
	background-color: #fafafa;
	font-weight: bold;
	margin-right: 1em;
	min-width: 16em;
	width: 16em;
	text-align: right;
}

.left_label_element
{
	padding-top : 0.8em;
	padding-left : 1.5em;
	vertical-align :top;
	background-color: #EFEFEF;
	cursor: pointer;
	font-weight: bold;
	margin-right: 1em;
	min-width: 16em;
	width: 16em;
	text-align: left;
}

.small_label_element
{
	padding: 0.3em 0.5em;
	background-color: #EFEFEF;
	font-weight: bold;
	margin-right: 1em;
	min-width: 10em;
	width: 10em;
	text-align: right;
}

.alert_label_element{
	background-color: #EFEFEF;
	background-image: url('../images/mail_preferences.png');
	background-repeat: no-repeat;
	background-position:15px 50%;
	padding: 1em 1em 1em 5em;
	/*line-height:20px*/;
	vertical-align:middle;
	font-weight: bold;
	min-height:36px;
	margin-right: 1em;
	min-width: 16em;
	width: 16em;
	text-align: left;
}

.synthesis_label_element{
	background-color: #EFEFEF;
	background-image: url('../images/graphs.png');
	background-repeat: no-repeat;
	background-position:15px 50%;
	padding: 1em 1em 1em 6em;
	line-height:20px;
	vertical-align:middle;
	font-weight: bold;
	min-height:36px;
	margin-right: 1em;
	min-width: 16em;
	width: 16em;
	text-align: left;
}

.profil_label_element{
	background-color: #EFEFEF;
	background-image: url('../images/clipboard_people.png');
	background-repeat: no-repeat;
	background-position:15px 50%;
	padding: 1em 1em 1em 6em;
	line-height:20px;
	vertical-align:middle;
	font-weight: bold;
	min-height:36px;
	margin-right: 1em;
/* 	min-width: 16em;  */
	width: 95%;
	text-align: left;
}

.attestation_label_element{
	background-color: #EFEFEF;
	background-image: url('../images/scroll2_48x48.png');
	background-repeat: no-repeat;
	background-position:15px 50%;
	padding: 1em 1em 1em 6em;
	line-height:20px;
	vertical-align:middle;
	font-weight: bold;
	min-height:36px;
	margin-right: 1em;
	min-width: 16em;
	width: 16em;
	text-align: left;
}

.description_label_element
{
	padding: 0.3em 1em;
	background-color: #EFEFEF;
	font-weight: normal;
	margin-right: 1em;
	min-width: 16em;
	width: 16em;
	text-align: right;
	cursor: default;
}

/*Message de confirmation du choix d'un modèle de synthèse*/
.synthesis_choosen_div{
	background-color: #FFFCC4;
	background-image: url('../images/check.png');
	background-repeat: no-repeat;
	background-position:2px 50%;
	padding-left:40px;
	line-height:36px;
	vertical-align:middle;
	min-height:36px;
	margin-bottom:0.5em;
}

.password_warning_div{
	background-color: #FFFCC4;
	background-image: url('../images/warning_32x32.png');
	background-repeat: no-repeat;
	background-position:2px 50%;
	padding-left:40px;
	line-height:24px;
	vertical-align:middle;
	min-height:36px;
	margin-bottom:0.5em;
}

.password_choosen_div{
	background-color: #FFFCC4;
	background-image: url('../images/check.png');
	background-repeat: no-repeat;
	background-position:2px 50%;
	padding-left:40px;
	line-height:36px;
	vertical-align:middle;
	min-height:36px;
	margin-bottom:0.5em;
}

.insufficient_credits
{
	background-color: #FFFCC4;
	background-image: url('../images/forbidden.png');
	background-repeat: no-repeat;
	background-position:7px 50%;
	padding-left:50px;
	vertical-align:middle;
}

.form_required
{
	color : #FF6A00;
}

.filter_element
{
	padding: 0.3em 1em;
	background-color: #EFEFEF;
	cursor: pointer;
	font-weight: bold;
	margin-right: 1em;
	width: 16em;
	text-align: right;
}

.preview_element
{
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	background-color: #EFEFEF;
	cursor: pointer;
	font-weight: bold;
	width: 100%;
	text-align: center;
}
.title_element
{
	background-color: #EFEFEF;
	cursor: pointer;
	margin-left: 1em;
	width: 50%;
	padding:5px;
	position: relative;
	margin-left:auto;
	margin-right:auto;
}

.title_element:hover
{
	background-color: #CFCFCF;
	cursor: pointer;
	width: 50%;
	position: relative;
}


.title_element_up
{
	background-color: #EFEFEF;
	cursor: pointer;
	margin-left: 1em;
	width: 94%;
	padding:5px;
	position: relative;
	margin-left:auto;
	margin-right:auto;
}

.title_element_up:hover
{
	background-color: #CFCFCF;
	cursor: pointer;
	width: 94%;
	position: relative;
}

.title_element_up2
{
	background-color: #EFEFEF;
	cursor: pointer;
	margin-left: 1em;
	width: 94%;
	padding:5px;
	position: relative;
	margin-left:auto;
	margin-right:auto;
}

.row_element_up
{
	background-color: #EFEFEF;
	cursor: pointer;
	margin-left:20px;
}

.row_element_up:hover
{
	background-color: #CFCFCF;
	cursor: pointer;
}

div.tt{ z-index:25; }
div.tt span.tooltip{
    display:block;
    position:absolute;
	padding: 15px 0 0 0;
	width:200px;
    text-align: left;
	filter: alpha(opacity:90);
	/*KHTMLOpacity: 0.90;
	MozOpacity: 0.90;*/
	opacity: 0.90;
}
div.tt span.top{
	display: block;
	padding: 25px 8px 0;
    background: url(../images/bubble.gif) no-repeat top;
}
div.tt span.middle{ /* different middle bg for stretch */
	display: block;
	padding: 0 8px;
	background: url(../images/bubble_filler.gif) repeat bottom;
}
div.tt ul{
	list-style-type:circle;
	float:left;
	padding:0px 8px;
}
div.tt span.bottom{
	display: block;
	padding:3px 8px 10px;
    background: url(../images/bubble.gif) no-repeat bottom;
}

/* fin analyses */


/*
	Affichage de la banniere connected as Firefox & IE7
*/

div.banniere{
	position:absolute;
	top:0px;
	left:0px;
	text-align:center;
	visibility:visible;
	background:#CDCDCD;
	width:100%	;
}


/*
    waiter
*/
.waiter_5{
    position: absolute;
    right: 5%;
}



/*
si absence en dashboard
*/
.is_absent{
	text-decoration: line-through;
}

.presence_notification{
	font-size: small;
	font-style: italic;
}
.toolbar
{
	position: absolute;
	right:-150px;
	top:15px;
	background-repeat : no-repeat;
	background-position : center left;
	z-index: 10;
	float: right;
	background-color: white;
	margin:0;
}

.toolbar div {
	text-align: left;
}

.toolbar_top
{
	background: #fff url(../images/mw_content_t.png) 0 0 repeat-x;
	margin:0;
	width: 100%;
	height: 13px;
}

.toolbar_top_left
{
	background: url(../images/mw_content_t_l.png) 0 0 no-repeat;
	height: 13px;
	width: 13px;
	position: absolute;
	left: 0%;
	margin:0;
}

.toolbar_top_right
{
	background: url(../images/mw_content_t_r.png) 100% 0 no-repeat;
	height: 13px;
	width: 13px;
	margin:0;
	position: absolute;
	right: 0%;
	top: 0%;
}

.toolbar_middle
{
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 0px;
	margin:0;
	/*width: 138px;*/
	text-align: right;
}

.toolbar_bottom
{
	margin-top: 0px;
	padding:0px;
	background: url(../images/mw_content_b.png) 0 100% repeat-x;
	margin:0;
	height: 13px;
	position: relative;
}

.toolbar_bottom_left
{
	background: url(../images/mw_content_b_l.png) 0 100% no-repeat;
	height: 13px;
	width: 13px;
	margin:0;
	position: absolute;
	left: 0%;
}

.toolbar_bottom_right
{
	background: url(../images/mw_content_b_r.png) 100% 100% no-repeat;
	height: 13px;
	width: 13px;
	margin:0;
	position: absolute;
	right: 0%;
	top: 0%;
}

.toolbar_button, .inactive_toolbar_button
{
	vertical-align:super;
	text-align: center;
	color: black;
	padding: 5px;
	margin-left: 5px;
	margin-right: 5px;
	cursor: pointer;
}

.toolbar_button:hover, .inactive_toolbar_button
{
	background-color: #CFCFCF;
}

.toolbar_button span, .inactive_toolbar_button
{
	color: black;
	font-size: 12px;
	font-weight: bold;
	vertical-align:super;
}

.toolbar_button a
{
    color: black;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	padding: 0 0 0 5px;
}

.toolbar_button a:hover
{
    color: black;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	padding: 0 0 0 5px;
}

.widget_button
{
	margin: 5px;
	cursor: pointer;
	text-align: center;
}

.widget_button a
{
    color: black;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	padding: 0 0 0 5px;

}

.widget_button a:hover
{
    color: black;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	padding: 0 0 0 5px;
}

.list_title
{
	margin:5px;
	padding-bottom:10px;
	font-style: italic;
}

.list_element
{
	font-size:110%;
	margin-left:15px;
	background-color: #EFEFEF;
	cursor: pointer;
	width: 100%;
}

.list_element:hover
{
	background-color: #CFCFCF;
	cursor: pointer;
}

.list_element a{
	color:black;
}

.unorderedlist
{
	margin:0px;
}

.unorderedlist li
{
	cursor:pointer;
	color:rgb(49,51,145);
}

.unorderedlist li:hover
{
	text-decoration: underline;
}

.menu_button, .selection_element
{
	cursor:pointer;
}

.menu_button:hover, .selection_element:hover
{
	background-color: #CFCFCF;

}

/* css pour synth�se session */
.parameter_div{
	width                 : 550px;
    border                : 1px solid #CCC599;
    margin-bottom         : 2em;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 1em;
    position: relative;
}

.parameter_div_unseen{
	width                 : 550px;
    margin-bottom         : 2em;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 1em;
    position: relative;
}

.bold_title{
	font-weight           : bold;
    font-size             : 1em;
    color                 : black;
    text-decoration       : none;
    display: block;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    width: 500px;
}

.positioned_value_list{
    /*position: relative;
    right: 0%;*/
    display: block;
    padding-right: 60px;
    text-align: right;
}

.positioned_date{
    /*position: relative;
    right: 0%;*/
    display: block;
    padding-right: 5px;
    text-align: right;
}
.parameter_element
{
    display: block;
    font-size:110%;
	margin-left:15px;
	background-color: #EFEFEF;
	cursor: pointer;
	width: 200px;
	float: left;
	text-align: right;
	font-weight: bold;
}

.parameter_element_no_hover
{
    display: block;
    font-size:110%;
	margin-left:15px;
	background-color: #EFEFEF;
	width: 200px;
	float: left;
	text-align: right;
	font-weight: bold;
}


.parameter_element_title
{
    display: block;
    font-size:110%;
	margin-left:15px;
	width: 200px;
	float: left;
	text-align: right;
	font-weight: bold;
	background-color: #EFEFEF;
	cursor: default;
}
.parameter_element:hover
{
	background-color: #CFCFCF;
	cursor: pointer;
}

.parameter_element_red
{
    display: block;
    font-size:110%;
	margin-left:15px;
	background-color: red;
	cursor: pointer;
	width: 200px;
	float: left;
	text-align: right;
	font-weight: bold;
}

.span_mail{
    visibility: hidden;
    position: absolute;
    left: 95%;
}

.span_mail_on{
    visibility: visible;
    position: absolute;
    left: 95%;
    width:  72px;
}
.span_mail_off{
    visibility: hidden;
    position: absolute;
    left: 95%;
    width:  72px;
}

.user_div{
    padding-left: 0%;
    position: relative;
    width: 100px;
}
.user_div a{
    color: black;
    text-decoration: none;
 }

 .user_div a:hover{
    color: black;
    text-decoration: underline;
 }

.checkbox_positioned{
    position: absolute;
    left: 75%;
}

.user_statut, .user_statut_popup{
    position: absolute;
    left: 100%;
}

.measure_title{
    width: 500px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
 }
#waiter_for_name_filter{
	position: absolute;
}

#name_filter{
    position: relative;
    left: 0%;
 }

#presence_filter{
    position: relative;
    left: 20%;
 }


 #username_filter{
    position: relative;
    left: 15%;
 }
 #users_container{
 width: 100%;
 }

.username_span, .username_span_popup{
    position: absolute;
    left: 69%;
}
SPAN#waiter_for_coll{
       position: absolute;
        top: -5px;
}

.red
{
	float:left;
	font-size:11px;
	font-weight: bold;
	color: red;
}


.tag_list_value
{
	color: #CFCFCF;
	cursor:pointer;
	font-size:10px;
	font-weight:bold;
}

.tag_list_value:hover
{
	background-color: #CFCFCF;
	color:black;
}

/*display du bouton de s�lection des utilisateurs par statut de participation*/

.state_selector_off
{
    position : absolute;
    visibility: hidden;
}

.state_selector_on
{
    position : relative;
    visibility: visible;
}
.red-span
{
	color: red;
}

#waiter_fo_title
{
    position: absolute;
    right: 5%;
}



.clickeable__to_fill {
	color:#9999aa;
	font-weight:bold;
	cursor:pointer;
}
.clickeable__to_fill:hover {
	text-decoration: underline;
}

.clickeable
{
	cursor:pointer;
	color: #6F6F6F;
}
.draganddrop
{
	cursor: row-resize;
	width: 100%;
}

.clickeable:hover
{
	color: #AFAFAF;
	cursor:pointer;
	text-decoration:underline;
}

.clickeable_bold
{
	cursor:pointer;
	font-weight:bold;
}

.clickeable_bold:hover
{
	text-decoration:underline;
	font-weight:bold;
	color:#000000;
}

.clickeable_background
{
	cursor:pointer;
}

.clickeable_background:hover
{
	background: #CFCFCF;
}

#menu {
	width: 100%;
	float: right;
/*	background: lightgrey; */
	padding : 0;
	margin : 0;
	position: relative;
	top: -1px;
}

#menu ul {
	list-style : none;
	margin: 0;
	padding : 0;
}

#menu li {
	background : url("../images/left_r.png") no-repeat bottom left;
	padding: 0px;
	cursor:pointer;
	color: #0B3768;
	border-top: 1px solid #d6d1ae;
	float:left;
}

#menu li a {
	display : block;
	background : url("../images/right_r.png") no-repeat bottom right;
	margin-left: 15px;
	margin-right: 1px;
	padding: 4px;
	font-size: 15px;
	font-family: Tahoma,Helvetica,Arial,sans-serif;
}


#menu .clickeable_tab_selected a {
	background : url("../images/right_rh.png") no-repeat bottom right;
}

#menu .clickeable_tab_selected
{
	background : url("../images/left_rh.png") no-repeat bottom left;
}

.widget_contentbox_header
{
	height:36px ;
    background-color: #4F67B0;
    color: white;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

.widget_contentbox_header_unselected strong:hover
{
	text-decoration: underline;
	cursor:pointer;
}

.widget_contentbox_title_toolbox
{
	position: absolute;
	right: 0px;
	top: 0px;
}

.widget_contentbox_header .widget_contentbox_icon
{
      float: left;
      padding-left:8px;
}

.widget_contentbox_header_unselected
{
	height: 25px;
    background-color: white;
    color: #4F67B0;
    border:none;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}


.widget_contentbox_title
{
	color: white;
   	position: relative;
   	top: 15%;
    left: 5%;
    width:90%;
}

.widget_contentbox_content
{
	padding:5px 5px;
	border: 1px solid #D6D1AE;
    border-left: 1px solid #D6D1AE;
    border-right: 1px solid #D6D1AE;
    border-top: 1px solid #D6D1AE;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

.widget_contentbox_action
{
	font-style:italic;
	margin-left:10px;
}

.display_toolbar
{
	display:block;
	width:12%;
}

.undisplay
{
	display:none;
}

.question_label
{
	padding-left:5px;
	margin-top:5px;
	margin-bottom:5px;
	font-weight:bold;
}


.question_label_edit
{
	padding-left:5px;
	margin-top:5px;
	margin-bottom:5px;
}

.carrefull
{
	background: #EFEFEF url(../../../components/com_formaeva/icons/warning.png) no-repeat 100% 0%;
}

.survey_title
{
	border:1px solid #D6D1AE;
	border-spacing:1em;
	border-bottom:none;
	width:700px;
	padding-top:10px;
	padding-bottom:10px;
	background-color : #4F67B0;
}


/*classe pour waiter dans un row*/
.waiter_for_row{
    position: absolute;
    right: 0%;
}

.separator_container
{
/* aucune valeur par d�faut*/
}

.answers_container
{
	margin-left:40px;
}

.td_show_synthesis {
	text-decoration : underline;
}

.td_show_synthesis:hover {
	cursor : pointer;
	color: #0B3768;
}

.parameter-select-label {
	display: none;
}

/*permet de créer des coins arrondis sans utiliser d'images, fonctionne avec ie6 et +, FF, chrome */
.rtop, .rbottom{display:block}
.rtop *, .rbottom *{display: block; height: 1px; overflow: hidden}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px; height: 2px}
b.rtop, b.rbottom{display:block;background: #FFF}
b.rtop b, b.rbottom b{display:block;height: 1px;
    overflow: hidden; background: #EFEFEF}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}

b.rtop b.light, b.rbottom b.light, li.light {
	background-color: #F5F5F5;
}

b.rtop b.blue {
	background-color: #4F67B0;
}

/*permet de créer des coins arrondis sans utiliser d'images, fonctionne avec ie6 et +, FF, chrome */
.rinfotop, .rinfobottom{display:block}
.rinfotop *, .rinfobottom *{display: block; height: 1px; overflow: hidden}
.rinfo1{margin: 0 5px}
.rinfo2{margin: 0 3px}
.rinfo3{margin: 0 2px}
.rinfo4{margin: 0 1px; height: 2px}

b.rinfotop, b.rinfobottom{display:block;background: #FFF}
b.rinfotop b, b.rinfobottom b{display:block;height: 1px;
    overflow: hidden; background: #D0D0D0}
b.rinfo1{margin: 0 5px}
b.rinfo2{margin: 0 3px}
b.rinfo3{margin: 0 2px}
b.rinfotop b.rinfo4, b.rinfobottom b.rinfo4{margin: 0 1px;height: 2px}

b.rinfotop b.light, b.rinfobottom b.light, li.light {
	background-color: #F5F5F5;
}

b.rinfotop b.blue {
	background-color: #D0D0D0;
}

/*Message d'avertissement (questionnaire en read_only par exemple)*/
.warning_message_div{
	background-color: #FFFCC4;
	background-image: url('../images/lock.png');
	background-repeat: no-repeat;
	background-position:2px 50%;
	padding-left:36px;
	line-height:36px;
	vertical-align:middle;
	font-weight: bold;
	min-height:36px;
}

/*Message d'avertissement (questionnaire en partage)*/
.warning_message_shared_with{
	background-color: #FFFCC4;
	background-image: url('../images/link32.png');
	background-repeat: no-repeat;
	background-position:2px 50%;
	padding-left:36px;
	line-height:36px;
	vertical-align:middle;
	font-weight: bold;
	min-height:36px;
}

/*Message de retour de mise en partage d'un questionnaire*/
.warning_message_div{
	background-color: #F4F7F6;
	background-image: url('../images/link32.png');
	background-repeat: no-repeat;
	background-position:2px 50%;
	padding-left:36px;
	line-height:36px;
	vertical-align:middle;
	font-weight: bold;
	min-height:36px;
}

/*Message d'information pour l'ajout des questions niveau 1 à un questionnaire */
.info_message_content_div{
	background-color: #F4F7F6;
	background-repeat: no-repeat;
	background-position:2px 50%;
	padding-left:36px;
	line-height:36px;
	vertical-align:middle;
	font-weight: bold;
	min-height:36px;
}


/* Message d'affichage du nombre de crédits qu'une évaluation coûtera*/
.credits_message_div{
	background-color: #FFFCC4;
	background-image: url('../images/money36.png');
	background-repeat: no-repeat;
	background-position:2px 50%;
	padding-left:36px;
	line-height:36px;
	vertical-align:middle;
	font-weight: bold;
	min-height:36px;
}

/* Message empechant l'ajout d'un destinataire dans le quickstart*/
.receivers_message_div{
	background-image: url('../images/warning.png');
	background-repeat: no-repeat;
	background-position:2px 50%;
	padding-left:25px;
	vertical-align:middle;
}

.noneditable_parameter_element
{
    display: block;
    font-size:110%;
	margin-left:15px;
	background-color: #EFEFEF;
	width: 200px;
	float: left;
	text-align: right;
	font-weight: bold;
}

.noneditable_positioned_value_list{
    display: block;
    padding-right: 60px;
    text-align: right;
    color:#9F9F9F
}

.training_detail_container{
	display:none;
	background-color:#EFEFEF;
	margin-left: 1em;
	width: 94%;
	padding:5px;
	margin:auto;
	height:50px;
}

.my_training_detail_container{
	display:none;
	background-color:#EFEFEF;
	margin-left: 1em;
	width: 94%;
	padding:5px;
	margin:auto;
	min-height:50px;
}

.training_detail_table{
	width:80%;
	margin-left:20px;
	position:relative;
	bottom:1.6em;
}

/*Message d'avertissement (mail par défaut ne peuvent pas être modifiés)*/
.warning_message_div_mail{
	background-color: #FFFCC4;
	background-image: url('../images/lock.png');
	background-repeat: no-repeat;
	background-position:2px 50%;
	padding-left:40px;
	line-height:20px;
	vertical-align:middle;
	font-weight: bold;
	min-height:36px;
}

/*Message d'avertissement (champs obligatoires)*/
.warning_message_div_user{
	background-color: #FFFCC4;
	background-image: url('../images/warning_32x32.png');
	background-repeat: no-repeat;
	background-position:7px 50%;
	padding-left:45px;
	line-height:20px;
	vertical-align:middle;
	font-weight: bold;
	min-height:36px;
}

.edit_customed_mail{
	cursor:pointer;
}

.edit_customed_mail:hover {
	color: black;
	font-weight: bold;
}

.edit_logo{
	cursor:pointer;
}

.edit_logo:hover{
	cursor:pointer;
	text-decoration:underline;
}

#scroll_fixed {
	top:1px;
    left:775px;
}

.prizelist_element
{
	vertical-align: top;
	border-left: 1px solid rgb(207, 207, 207);
	border-top: 1px solid rgb(207, 207, 207);
	border-bottom: 1px solid rgb(207, 207, 207);
	border-right: 1px solid rgb(207, 207, 207);
	padding-top: 10px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
}

/* Un participant dans une liste de participants*/

.clickeable_participant
{
	cursor:pointer;
	color:#333333;
}

.clickeable_participant:hover
{
	cursor:pointer;
	text-decoration:underline;
	color:#333333;
	font-weight:bold;
}

.actions {
    font-size: 12px;
    line-height: 24px;
}

.actions a:link,
 .actions a:visited,
  .actions a:active,
   .datatable_action button,
   .surveytoolbar button
{
	color: #3D3C3C;
	display: inline-block;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    margin-bottom: 0;
    margin-left: -1px;
    margin-right: -1px;
    margin-top: 0;
    padding-bottom: 0px;
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 0px;
    text-decoration: none;
    border:1px solid #B0B0B0;
    background-attachment: scroll;
    background-color: transparent;
    background-image: url('../images/application.png');
    background-position: -20px 0;
    background-repeat: no-repeat;
}

.disabled {
	background-position: -558px -282px !important;
	color:#A9A9A9 !important;
	border:1px solid #B0B0B0; !important;
}

.disabled:hover,
.disabled:active,
.disabled:visited{
	cursor: default!important;
	background-position: -558px -282px!important;
	color:#A9A9A9!important;
	border:1px solid #B0B0B0; !important;
}

div.my-length select
{
	color: #3D3C3C;
	display: inline-block;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    margin-bottom: 0;
    margin-left: -1px;
    margin-right: -1px;
    margin-top: 0;
    padding-bottom: 0px;
/*     padding-left: 6px; */
/*     padding-right:px; */
    padding-top: 0px;
    text-decoration: none;
    border:1px solid #B0B0B0;
    background-attachment: scroll;
    background-color: transparent;
    background-image: url('../images/application.png');
    background-position: -20px 0;
    background-repeat: no-repeat
}

.actions a:hover{

    background-attachment: scroll;
    background-color: transparent;
    background-image: url('../images/application.png');
    background-position: -20px -20px;
    background-repeat: no-repeat;
    border:1px solid #777777;
    color: #FFFFFF;
    text-decoration: none;
}

button.button_in_action{
	background-attachment: scroll;
    background-color: transparent;
    background-image: url('../images/application.png');
    background-position: -20px -20px;
    background-repeat: no-repeat;
    border:1px solid #777777;
    color: #FFFFFF;
    text-decoration: none;
}

.choose_synthesis a:hover{
	text-decoration:none;
	cursor:default;
}
a.choose_synthesis:hover{
	text-decoration:none;
	cursor:default;
}

a.synthesis_gear:hover{
	text-decoration:none;
	cursor:pointer;
}
.user_roles{
	position:relative;
	left:52%;
}

.online_help{
	background: #FF8000;
	border-bottom-left-radius: 2px 2px;
	border-bottom-right-radius: 2px 2px;
	border-top-left-radius: 2px 2px;
	border-top-right-radius: 2px 2px;
	color: white;
	font-size: 9px;
	font-weight: bold;
	margin-left: 8px;
	padding: 2px 3px 2px 4px;
	text-decoration: none;
	text-shadow: rgba(0, 0, 0, 0.296875) 1px 1px 1px;
	text-transform: uppercase;
}



td.weighter{
	text-align: left;
}

#arrow_chrono_formaeva{
	width:100%;
}

ul.filter_question_list{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

/*** partage multiqple de questionnaires ***/
div.orgtoolbar{
	position: relative;
	top: 23px;
	left: 30px;
}
div.orgtoolbar button{
	color: #3D3C3C;
	display: inline-block;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    margin-bottom: 0;
    margin-left: -1px;
    margin-right: -1px;
    margin-top: 0;
    padding-bottom: 0px;
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 0px;
    text-decoration: none;
    border:1px solid #B0B0B0;
    background-attachment: scroll;
    background-color: transparent;
    background-image: url('../images/application.png');
    background-position: -20px 0;
    background-repeat: no-repeat;
}

th#multi_arrow_th
{
	border: none;
	background: none;
}
th.th_arrow
{
	border: none;
	background: none;
}

.assignment-filter div.dataTables_filter
{
	position:absolute;
	right: 25px;
    text-align: right !important;
    width: 50%;
    top:-25px;
    z-index: 10000;
}

/*** begin associative question css ***/
table.associative_question_table {
	width: 500px;
}
table.associative_question_table th{
	text-align: center !important;
}

table.associative_question_table td.associative_items, td.associative_items div
{
	text-align: left;
}

table.associative_question_table th.first_tool_row, td.first_tool_row{
	text-align: center !important;
	width: 40px;
}
table.associative_question_table td.weight_td{
	vertical-align: top;
}

div.associative_div_linking_left{
/* 	height : 35px; */
	padding: 5px;
	margin: 5px;
	border: 1px solid grey;
	text-align:center !important;
	width: 200px;
/* 	float: left;	 */
}
div.associative_div_linking_left_factice{
/* 	height : 35px; */
	padding: 5px;
	margin: 5px;
	border: 1px solid grey;
	text-align:center !important;
	width: 200px;
	visibility:hidden;
/* 	float: left;	 */
}
div.associative_div_linking_right{
/* 	height : 35px; */
	padding: 5px;
	margin-top: 5px;
	border: 1px solid grey;
	text-align:center !important;
	width: 200px;
/*	position:absolute;*/
/*	right: 15px; */
/*  	float: right;	  */
}

div.associative_div_linking_right_factice{
/* 	height : 35px; */
	padding: 5px;
	margin-top: 5px;
	border: 1px solid grey;
	text-align:center !important;
	width: 200px;
/*	position:absolute; */
/*	right: 15px;*/
	visibility:hidden;
/*  	float: right;	  */
}

div.detachor_container
{
	width: 200px;
	margin-left:auto;
	margin-right:auto;
	text-align:center !important;
}

table.user_associative_answers
{
	width: 100%;
	text-align: center !important;
}

.drag-locked {
    border: 1px solid red;
}
._jsPlumb_endpoint {
    z-index: 50;
}
._jsPlumb_connector {
    z-index: 1;
}
.dropHover {
    border: 1px dotted blue;
}
.dragActive {
/* 	padding : 5px; */
    border: 1px dotted red;
}

.cmdLink {
    font-size: 0.8em;
}

/*** end associative question css ***/
/*** begin backrate palmares ***/

dl.table-display
{
	width: 41.1em;
	margin: 0m 0;
	padding: 0;
}

.table-display dt
{
	width: 15em;
	float: left;
	margin: 0 0 0 0;
	padding: .1em;
	font-weight: bold;
}

/* hack de commentaire avec un antislash pour ie5 mac \*/
dt { clear: both; }
/* end hack */

.table-display dd
{
float: left;
width: 25em;
margin: 0 0 0 0;
padding: 0;
}

/* sous niveau*/

dl.second-table-display
{
	width: 41.1em;
	margin: 0 0 0 0;;
	padding: 0;
}

.second-table-display dt
{
	width: 15em;
	float: left;
	margin: 0 0 0 0;
	padding: .1em;
	font-weight: normal;
}

/* hack de commentaire avec un antislash pour ie5 mac \*/
dt { clear: both; }
/* end hack */

.second-table-display dd
{
float: left;
width: 24em;
margin: 0 0 0 0;
padding: 0;
}

table.measure_element
{
	width: 100%;
	margin-bottom: 25px;
	border: 2px solid #EFEFEF;
}
table.measure_element th
{
	text-align: center !important;
}
table.measure_element td
{
	text-align: center !important;
	border: 1px solid #EFEFEF;
}
table.measure_element td.average_backrate_td
{
	text-align: center !important;
	border: 1px solid #EFEFEF;
	width: 120px;
}
table.measure_element td.backrate_td
{
	text-align: right !important;
	border: 1px solid #EFEFEF;
	width: 120px;
}

table.measure_element td.respondants_td
{
	text-align: right !important;
	border: 1px solid #EFEFEF;
	width: 60px;
}

table.measure_element td.item_br_td
{
	text-align: left !important;
	width: 200px;

}
table.measure_element td.sessions_br_td
{
	text-align: right !important;
	border: 1px solid #EFEFEF;
	width: 60px;
}

table.measure_element th.position_br_td
{
	text-align: center !important;
	width: 10px;
}
table.measure_element td.position_br_td
{
	text-align: center !important;
	border: 1px solid #EFEFEF;
	width: 10px;
}
table.measure_element caption {
	height: 30px;
	background-color: #EFEFEF;
	font-size: large;
	line-height: 30px;
	margin-bottom: 25px;
}

table.measure_element tr.average_tr{
	font-weight: bold;
	font-size: 14px;
	background-color: #F7F7F7;
}
span.minus_backrate
{
	color: red;
}
span.plus_backrate
{
	color: #3ABC5B;
}
/*** end backrate palmares ***/
.no_display
{
	display: none;
}


/*** progress bar ***/
div.progressbar_container{
	width: 100px;
}
div#stopwatch_container
{
	background: url(../images/floutage_question.png) 60px 2px no-repeat;
	background-color: white;
	height: 160px;
}
a.launch_timered_question_button {
  background-attachment:initial;
  background-clip:initial;
  background-color:initial;
  background-image:url(https://assets.fmva-meso.com//icons/launch_question_timer.png);
  background-origin:initial;
  background-position:initial initial;
  background-repeat:no-repeat no-repeat;
  float:right;
  font-family:Verdana;
  font-size:10px;
  font-weight:700;
  height:18px;
  margin-bottom:5px;
  padding-right:8px;
  padding-top:2px;
  text-indent:35px;
  width:162px;
  color : #333333;
  position:relative;
  top:60px;
  left: -90px;
}

.form_to_fill
{
	position: absolute;
	top: 80px;
	right: 22%;
	font-weight: bold;
	background:none repeat scroll 0 0 #FFFCC4;
	width: 275px;
}

.form_to_fill a {
	text-decoration: underline !important;
}

.password_to_update
{
	position: absolute;
	top: 50px;
	right: 22%;
	font-weight: bold;
	background:none repeat scroll 0 0 white;
	width: 275px;
}

.password_to_update b.rytop b, b.rybottom b{
	display:block;height: 1px;
	overflow: hidden;
	background: white;
}

.password_to_update a {
	text-decoration: underline !important;
	color: red;
}

.rytop, .rybottom{display:block}
.rytop *, .rybottom *{display: block; height: 1px; overflow: hidden}
.ry1{margin: 0 5px}
.ry2{margin: 0 3px}
.ry3{margin: 0 2px}
.ry4{margin: 0 1px; height: 2px}
b.rytop, b.rybottom{display:block;background: #FFF}
b.rytop b, b.rybottom b{display:block;height: 1px;
    overflow: hidden; background: #FFFCC4}
b.ry1{margin: 0 5px}
b.ry2{margin: 0 3px}
b.ry3{margin: 0 2px}
b.rytop b.ry4, b.rybottom b.ry4{margin: 0 1px;height: 2px}

.password_to_update b.rytop b, b.rybottom b{
	display:block;
	height: 1px;
	overflow: hidden;
	background: white;
}


/*** ID CAR BG ***/

label.label_to_personnal_form{
/* 	display: block; */
/* 	float: left; */
/* 	width: 150px; */
	background-color: #FFCC66;
	display: block;
	width: 39%;
	float: left;
	padding-right: 1%;
	text-align: right;
	letter-spacing: 1px;
}

div#avatar{
	float: left;
    margin-top: 5px;
    width: 48px;
}

div#personnal_information_container{
	margin-left: 65px;
    margin-top: 3px;
}

p.username_id_card{
	font-weight: bold;
	margin-top: 5px;
}

p.usermail_id_card{
	font-weight: normal;
}

p.edit_id_card{
/* 	text-align: center; */
	font-size: x-small;
}

.form_to_fill_id
{
	position: absolute;
	top: 33px;
	right: 22%;
/* 	font-weight: bold; */
	background:none repeat scroll 0 0 #E9E9E9;
	width: 275px;
}

.form_to_fill_id a {
	text-decoration: underline !important;
}

.rytop_id, .rybottom_id{display:block}
.rytop_id *, .rybottom_id *{display: block; height: 1px; overflow: hidden}
.ry1_id{margin: 0 5px}
.ry2_id{margin: 0 3px}
.ry3_id{margin: 0 2px}
.ry4_id{margin: 0 1px; height: 2px}
.ry5_id{margin: 0 1px; height: 2px; color: white; padding : 0 0 15px 5px}

b.rytop_id, b.rybottom_id{display:block;background: #FFF}
b.rytop_id b, b.rybottom_id b{display:block;height: 1px;
    overflow: hidden; background: #E9E9E9}
b.ry1_id{margin: 0 5px}
b.ry2_id{margin: 0 3px}
b.ry3_id{margin: 0 2px}
b.rytop_id b.ry4_id, b.rybottom_id b.ry4_id{margin: 0 1px;height: 2px}

b.ry1_id.top_card{
	background:  repeat scroll 0 0 #4F67B0;
}
b.ry2_id.top_card{
	background:  repeat scroll 0 0 #4F67B0;
}
b.ry3_id.top_card{
	background:  repeat scroll 0 0 #4F67B0;
}
b.ry4_id.top_card{
	background:  repeat scroll 0 0 #4F67B0;
}
b.ry5_id.top_card{
	background:  repeat scroll 0 0 #4F67B0;
}
span.ry1_id.top_card{
	background:  repeat scroll 0 0 #4F67B0;
}
span.ry2_id.top_card{
	background:  repeat scroll 0 0 #4F67B0;
}
span.ry3_id.top_card{
	background:  repeat scroll 0 0 #4F67B0;
}
span.ry4_id.top_card{
	background:  repeat scroll 0 0 #4F67B0;
}
span.ry5_id.top_card{
	background:  repeat scroll 0 0 #4F67B0;
}
/*** ID CAR BG ***/


.clickeable_link {
	color:#313391 !important;
}

.clickeable_link:hover {
	text-decoration: underline !important;
	cursor: pointer;
}

.event_waiter {
    position: relative;
    left: 45%;
    width: 75px;
    height: 20px;
    line-height: 40px;
    margin-top: 20%;
    border: 1px solid #ddd;
    text-align: center !important;
    color: black;
    font-size: 12px;
    padding: 2px 0;
    background-color: white;
}

td.centered_cell{
	text-align: center;
}
td.left_cell{
	text-align: left;
}
td.white_cell{
	background-color: white;
}
th.centered_cell div.DataTables_sort_wrapper{
	text-align: center !important;
}

/* connexion à une évaluation semi partagée */
div.shared_access_box{
	width: 65%;
	margin-left: auto;
	margin-right: auto;

}

.add_widget_button_single {
	width:230px;
	height:25px;
	margin-bottom: 5px;
	background: url('https://assets.fmva-meso.com/icons/add_widget_button_single.png') no-repeat;
	float: right;
/*	text-align: right;*/
	text-indent: 35px;
	padding-top: 5px;
	padding-right: 17px;
	color: #0B333C;
	font-weight:  700;
	font-family: Verdana;
	font-size: 10px;
}

.add_widget_button_single:hover {
	color: #0B333C;
	font-weight:  700;
	font-family: Verdana;
	font-size: 10px;
	cursor: pointer;
        text-decoration: underline;
}

.add_widget_button_multi {
	width:230px;
	height:25px;
	margin-bottom: 5px;
	background: url('https://assets.fmva-meso.com/icons/add_widget_button_multi.png') no-repeat;
	float: right;
	text-indent: 35px;
	padding-top: 5px;
	padding-right: 8px;
	color: #0B333C;
	font-weight:  700;
	font-family: Verdana;
	font-size: 10px;
}



.add_widget_button_multi:hover {
	color: #0B333C;
	font-weight:  700;
	font-family: Verdana;
	font-size: 10px;
	cursor: pointer;
}

#personnal_information_container .ui-progressbar, #completion_progress_bar .ui-progressbar-value
{
	height: 10px;
    margin: -1px;
}
#personnal_information_container .ui-widget-content
{
	background: none;
	background-color: WHITE;
}

.ctrDropDown{
    width:145px;
    font-size:11px;
}
.ctrDropDownClick{
    font-size:11px;

    width:300px;


}
.plainDropDown{
    width:145px;
    font-size:11px;
}


img.delete_profil_element{
	visibility: hidden;
}

.greyLink, .greyLink:hover
{
    color: #9F9F9F;
    cursor:pointer;
    text-decoration: underline;
}

.action_button
{
    background-image: url(https://assets.fmva-meso.com/icons/Echantillon4.png);
    background-repeat-x: no-repeat;
    background-repeat-y: no-repeat;
    background-attachment: initial;
    background-position-x: 0%;
    background-position-y: 0px;
    background-origin: initial;
    background-clip: initial;
    background-color: initial;
    text-decoration: none;
    display: block;
    height: 45px;
    float: right;
    padding: 0 10px 0 42px;
    margin: 0 0 17px 5px;
    cursor: pointer;
    font: bold 18px/45px Arial,Helvetica,sans-serif;
    text-shadow: rgba(0, 0, 0, 0.40) 0 -1px 0;
    text-align: center;
    color: white;
}

.action_button.shortcut_button
{
    height: 45px;
    float: right;
    padding: 0 16px 0 42px;
    margin: 0 0 5px 5px;
}

.action_button.shortcut_button.quickdash
{
    height: 45px;
    float: right;
    padding: 0 30px 0 42px;
    margin: 0 0 5px 0px;
}

.action_button:hover
{
    text-decoration: none;
}

.75_centered {
	width: 75%;
	margin-right: auto;
	margin-left: auto;
}
.dt_bold {
	font-weight: bold;
}

td.td_to_tag_proportion_title{
	width: 145px;
}

.nameNotDisplayed {
	visibility: hidden;
	position: absolute;
}

/*Message d'avertissement (questionnaire en read_only par exemple)*/
.warning_message_connect{
    background-color: #FFFCC4;
    background-image: url('../images/lock.png');
    background-repeat: no-repeat;
    background-position:2px 50%;
    padding-left:36px;
    padding-top:10px;
    line-height:36px;
    vertical-align:middle;
    font-weight: bold;
    min-height:36px;
}

dl.event
{
margin: 2em 0;
padding: 0;
font-family: georgia, times, serif;
}

.event dt
{
position: relative;
left: 0;
top: 1.1em;
width: 15em;
font-weight: bold;
}

.event dd
{
border-left: 1px solid #000;
margin: 0 0 0 12em;
padding: 0 0 .5em .5em;
}

/*** qrcode public measure display ***/
table.table_to_list {
	width: 100%;
}

img.qrcode_img {
	width: 96px;
	height: 96px;
}

.label_element_short {
	padding: 0.3em 1em;
	background-color: #EFEFEF;
	cursor: pointer;
	font-weight: bold;
	margin-right: 1px;
	min-width: 16em;
	width: 16em;
	text-align: right;
}

.p_description{
	margin-left: 35px;
}

.report_action_button {
	cursor:pointer;
	margin-bottom:10px;
	margin-right:auto;margin-left:auto;
	text-align:center !important;
	outline:1px solid #969696;
	padding-top:1px;
	padding-bottom:1px;
	height:18px;
	width:400px;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url('https://assets.fmva-meso.com/icons/button_background.png');
	background-position: -20px 0;
}

.report_action_button a {
	text-decoration: none;
	color: black;
}
#choices_container .td_cancel {
	width: 443px;
}
.conditional_alert {
	min-height: 100px !important;
	padding:10px;
	width:400px;
	height:100px;
}

.conditionnal_description_element
{
    padding: 0.3em 1em;
    background-color: #EFEFEF;
    font-weight: normal;
    margin-right: 1em;
    text-align: right;
    cursor: default;
}

div.publicRecap {
	width: 743px;
}

#type-server {
	background-color:#FFFCC4;
	text-align:center;
}

div.title_up{
    font-weight: bold;
    font-size: 16px;
}

.toolbar_line-through {
	text-decoration: line-through;
}

.inactive_toolbar_button {
	cursor: default;
}

.select_preconisation{
	width: 136px;
}
.preconisation_block{
	/*margin-left:20px;
	margin-right:20px;*/
	padding:10px;
	border:1px solid #CCC599;
	width: 100%;
	background-color: #fafafa;
}

.desk_online_help {
	background: rgb(79,148,73);
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	padding: 0.8em 2em;
	text-decoration: none;
	position: fixed;
	right: 1em;
	bottom: 0em;
	font-family: Arial,Tahoma,Helvetica,sans-serif;
	//line-height: 1.3em;
	font-size: 1.2em !important;
	font-weight: bold;
}

.desk_online_help a, a.a-desk-widget-email, a.a-desk-widget-email :visited{
	font-weight: bold;
    color: white !important;
}

.adbPDF{
	width: 180px !important;
}
/*
.online_help a :visited{
	color: white;
	font-weight: bold;
	text-decoration: none;
}*/
