#page_title
{
	font-size: 20px;
	color: #4a4a4a;
}
#welcome_title
{
	font-size: 23px;
	margin-bottom: 14px;
}
#link_box
{
	width: 220px; 
	float: right;
	min-height: 140px;
	margin-left: 10px;
	margin-bottom: 10px;
}
#link_box li
{
	width: 220px;
	list-style: none;
	list-style-position: outside;
	text-decoration: none;
	border-bottom: 1px solid gray;
}
#communications
{
	float: right;
	margin-left: 20px;
	width: 250px;
	margin-bottom: 20px;
}
#communications_importantes
{
	border: 1px solid #d5f7c4;
	-moz-border-radius: 4px;
	background-color: #eafbe2;
	width: 100%;
	padding: 4px;
	text-align: justify;
	font-size: 11.2px;
}
#communications_connexion1
{
	border: 1px solid #86a368;
	-moz-border-radius: 4px;
	background-color: #c4dbac;
	width: 100%;
	padding: 4px;
	text-align: justify;
	font-size: 11.2px;
}

#communications_connexion2
{
	border: 1px dashed #206fa7;
	-moz-border-radius: 4px;
	background-color: #9ccee9;
	width: 100%;
	padding: 4px;
	text-align: justify;
	font-size: 11.2px;
}
#body a
{
	text-decoration: none;
	color: #149800;
}
#body a:hover
{
	color: #0e6a00;
	border-bottom: 1px dotted #0e6a00;
}
a  img 
{
	border: none;
}
p
{
	margin-bottom: 4px;
}
h1{}
h2{}
h3
{
	margin-top: 15px;
	margin-bottom: 5px;
}

#postit
{
	background-image: url("../img/post-it.png");
	background-repeat: no-repeat;
	position: relative;
	top: -150px;
	left: 560px;
	width: 139px;
	height: 135px;
	padding-left: 20px;
	padding-right: 30px;
	padding-top: 20px;
	font-size: 9px;
}
#postit a:link, #postit a:visited
{
	color: green;
}
#page_presentation
{
	text-align: justify;
}
fieldset
{
	padding: 5px;
	padding-left: 13px;
	margin-bottom: 10px;
	margin-top: 20px;
}
/* ################################ */
.alerts
{
	display: block; 
	padding: 8px;
	padding-left: 30px;
	width: 450px;
	margin-bottom: 10px;
	border: 1px solid #d40000;
	background-color: #ffebeb;
}
.alerts:first-child
{
	margin-top: 15px;
}
.greetings
{
	display: block; 
	padding: 8px;
	padding-left: 30px;
	width: 450px;
	margin-bottom: 10px;
	border: 1px solid #1ee600;
	background-color: #edffeb;
}
.greetings:first-child
{
	margin-top: 15px;
}
#table_list_vocs
{
	margin: auto;
	background-color: #ddecff;
}
#table_list_vocs td, th, table
{
	padding: 1px;
	border: 1px solid #95b7de;
	border-collapse: collapse;
}
#table_list_vocs tr
{
	border: 1px solid #95b7de;
}
#block_words_list
{
	clear: both;
	border: 1px solid #666666;
	background-color: #f1f1f1;
	width: 660px;
	margin: auto;
	padding: 0px;
}
.list_word_entry_pair
{
	display: block;
	background-color: #e2e2e2;
	padding-left: 5px;
	padding-right: 3px;
	min-height: 23px;
}
.list_word_entry_unpair
{
	display: block;
	background-color: #f6f6f6;
	padding-left: 5px;
	padding-right: 3px;
	min-height: 23px;
}
.list_word_entry_unpair:hover, .list_word_entry_pair:hover
{
	background-color: #7bb9ff;
}
.list_word_left
{
	display: block;
	float: left;
	width: 300px;
	font-weight: bold;
	height: 22px;
	padding-top: 3px;
}
.list_word_right
{
	display: block;
	float: left;
	width: 300px;
	height: 22px;
	padding-top: 3px;
}
#fieldset_add_words
{
	border: 1px solid #666666;
	background-color: #f1f1f1;
	min-height: 20px;
	width: 660px;
	margin: auto;
	margin-top: 20px;
	margin-bottom: 15px;
}

.word_input_left
{
	display: block;
	float: left;
	width: 300px;
	font-weight: bold;
	height: 18px;
}
.word_input_right
{
	display: block;
	float: right;
	width: 300px;
	height: 18px;
}
.rang_pair
{
	display: block;
	height: 35px;
	background-color: #e2e2e2;
	padding-top: 13px;
	padding-left: 5px;
	padding-right: 5px;
}
.rang_unpair
{
	display: block;
	height: 35px;
	background-color: #f6f6f6;
	padding-top: 13px;
	padding-left: 5px;
	padding-right: 5px;
}
#legend_flags
{
	border: 1px solid black;
	padding: 4px;
	font-size: 0.7em;
	margin-top: 20px;
	width: 550px;
}
#block_alerts_adding_words
{
	border: 1px solid #004f90;
	background-color: #c1e3ff;
	margin: 15px;
	width: 600px;
}
#block_alerts_adding_words li
{
	margin-left: 20px;
	font-size: 0.8em;
}
#lesson_voc_list_choice
{
	width: 620px;
	margin: auto;
	margin-top: 30px;
	margin-bottom: 20px;
	border: 1px solid gray;
	min-height: 50px;
}
.lessons_list_entry_pair
{
	display: block; 
	height: 23px;
	padding-top: 4px;
	background-color: #e2e2e2;
	padding-left: 5px;
}
.lessons_list_entry_unpair
{
	display: block;
	height: 23px;
	padding-top: 4px;
	background-color: #f6f6f6;
	padding-left: 5px;
}
.lessons_list_entry_unpair:hover, .lessons_list_entry_pair:hover
{
	background-color: #7bb9ff;
}
.sigma_vocs_lists_header
{
	border: 1px solid #a5c0d2;
	background-color: #e3ebf1;
	-moz-border-radius:5px;
	margin-top: 45px;
	margin-bottom: 1px;
	padding: 3px;
	padding-left: 30px;
}	
.sigma_vocs_lists_entry
{
	border-top: 1px solid gray;
	clear: both;
	padding-top: 2px;
	padding-left: 5px;
}
.sigma_vocs_lists_entry:first-child, .sigma_vocs_lists_header:first-child, .group_one_voc:first-child
{
	border-top: none;
}
#list_lessons_encours
{
	border: 1px solid #a5c0d2;
	background-color: #ecf1f5;
	width: 500px;
	margin-left: 80px;
	margin-top: 30px;
}
#list_lessons_encours td
{
	padding: 4px;
	border-bottom: 1px solid #a5c0d2;
}
#list_lessons_encours tr:hover
{
	background-color: #e7e7e7;
}
 .lesson_name_td
{
	padding: 3px;
	padding-left: 15px;
	margin-left: 20px;
	width: 450px;
	border-right: 1px solid #a5c0d2;
	color: black;
}

#list_vocs
{
	border: 1px solid #a5c0d2;
	background-color: #ecf1f5;
	width: 560px;
	margin-left: 80px;
	margin-top: 30px;
}
#list_vocs td
{
	padding: 4px;
	border-bottom: 1px solid #a5c0d2;
}
#list_vocs tr:hover
{
	background-color: #e7e7e7;
}
.tr_voc_friend
{
	background-color: #d9ffcf;
	color: gray;
}
.lesson_date_td
{
	font-size: 0.7em;
	border-right: 1px solid #a5c0d2;
	width: 100px;
	text-align: center;
}
/* ----------------  QUESTIONARY ! ------*/
#cadre_question
{
	float: left;
	width: 360px;
	height: 150px;
	border: 1px solid #8fa2c5;
	background-image: url("../img/fond-leblock.png");
	background-repeat: repeat-x;
	margin-right: 5px;
}
#cadre_reponse
{
	float: right;
	width: 360px;
	height: 150px;
	border: 1px solid #a2ca92;
	background-image: url("../img/fond-leblock-answer.png");
	background-repeat: repeat-x;
}
#header_cadre_question
{
	display: block; 
	height: 25px;
	background-image: url("../img/header-questionary.png");
	background-repeat: repeat-x;
	padding-top: 3px;
	border-bottom: 2px solid #8fa2c5;
	font-weight: bold;
	padding-left: 10px;
}
#header_cadre_reponse
{
	display: block; 
	height: 25px;
	background-image: url("../img/header-answer.png");
	background-repeat: repeat-x;
	padding-top: 3px;
	border-bottom: 2px solid #a2ca92;
	font-weight: bold;
	padding-left: 10px;
}
#span_question
{
	display: block; 
	margin-top: 50px;
	margin-left: 40px;
	font-weight: bold;
	font-size: 1.2em;
}
#instructions_question
{
	display: block;
	margin-top: 20px;
	margin-left: 40px;
}
#input_answer
{
	display: block;
	margin-top: 8px;
	text-align: center;
}
#input_answer input[type=text]
{
	font-size: 1.1em;
	width:  260px;
}
#submit_answer
{
	display: block; 
	margin-top: 20px;
	text-align: center;
}
#tool_bar_question
{
	display: block; 
	float: right;
	margin-right: 5px;
	margin-top: 5px;
}
#cadre_stats_mot
{
	float: left;
	width: 360px;
	min-height: 150px;
	border: 1px solid #aeaeae;
	background-image: url("../img/fond-leblock-gris.png");
	background-repeat: repeat-x;
	margin-top: 13px;
}
#header_cadre_stats_mot
{
	display: block; 
	height: 25px;
	background-image: url("../img/header-block-gris.png");
	background-repeat: repeat-x;
	padding-top: 3px;
	border-bottom: 2px solid #aeaeae;
	font-weight: bold;
	padding-left: 10px;
}

#cadre_stats_generales
{
	float: right;
	width: 360px;
	min-height: 150px;
	border: 1px solid #aeaeae;
	background-image: url("../img/fond-leblock-gris.png");
	background-repeat: repeat-x;
	margin-top: 13px;
}
#header_cadre_stats_generales
{
	display: block; 
	height: 25px;
	background-image: url("../img/header-block-gris.png");
	background-repeat: repeat-x;
	background-color: none;
	padding-top: 3px;
	border-bottom: 2px solid #aeaeae;
	font-weight: bold;
	padding-left: 10px;
}
#last_word_name
{
	display: block;
	font-size: 1.0em;
	margin-left: 5px;
	margin-top: 10px;
	font-weight: bold;
}
.rep_fausse_title
{
	display: block;
	padding-left: 20px;
	background-image: url("../../icones/cancel.png");
	background-repeat: no-repeat;
	margin-right: 20px;
	color: red;
}
.rep_correcte_title
{
	display: block;
	padding-left: 20px;
	background-image: url("../../icones/accept.png");
	background-repeat: no-repeat;
	margin-right: 20px;
	color: green;
}
#last_word_given, #last_word_answer_type
{
	display: block;
	margin-left: 10px;
	font-size: 0.9em;
}
#sigma_word_stats
{
	font-size: 0.9em;
	display: block;
	margin-left: 10px;
	text-decoration: underline;
}
#sigma_question_x_x
{
	font-size: 1.0em;
	display: block;
	margin-left: 10px;
	margin-top: 20px;
	margin-bottom: 10px;
}
#sigma_pbra, #sigma_lesson_exe
{
	font-size: 0.9em;
	display: block;
	margin-left: 10px;
	margin-bottom: 5px;
}
#best_time_word, #last_time_word
{
	display: block;
	font-size: 0.9em;
	margin-left: 10px;
}

/* ----------END--  QUESTIONARY ! ------*/

.request
{
	display: block;
	border-top: 1px solid #9bbbea;
	width: 500px;
	margin-top: 15px;
}
#options_user
{
	float: right;
	margin-right: 10px;
	width: 238px;
	min-height: 40px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	overflow: hidden;
	border: 1px solid #5fa2ea;
	background-color: #f1f2f4;
	-moz-border-radius: 5px;
}
#friend_card_inconu
{
	font-size: 10px;
	margin-top: 10px;
	float: left;
	margin-right: 10px;
	width: 238px;
	height: 118px;
	background-image : url("../img/friend-card-inconu.png");
	background-repeat: no-repeat;
	padding-top: 5px;
	overflow: hidden;
}
.entree_friend_profil
{
	display: block;
	margin-left: 30px;
}
.entree_friend_options
{
	display: block;
	float: left;
	margin-top: 64px;
	margin-left: 8px;
}
.info_reg
{
	border: 1px solid #75a0ff;
	background-color: #e3ebff;
	padding: 7px;
	margin-left: 30px; 
	margin-top: 10px; 
}
.choice
{
	border: 1px solid gray;
	-moz-border-radius:6px;
	padding: 3px;
	padding-left: 6px;
	padding-right: 6px;
	background-color: #ebf0ff;
}
.choice:hover
{
	background-color: #b7c9ff;
}
/*---------- MP :.......................*/
#mp_overhall
{
	width: 700px;
}
#mp_body
{
	clear: both;
	min-height: 100px;
	border: 1px solid #4dacfa;
	background-color: #deeaf3;
	-moz-border-radius-bottomleft:6px;
	-moz-border-radius-bottomright:6px;
	padding: 10px;
}
#mp_onglets .left
{
	display: block; 
	float: left;
	border: 1px solid #4dacfa;
	background-color: #f0f3f5;
	-moz-border-radius-topleft:6px;
	-moz-border-radius-topright:6px;
	border-bottom: none;
	padding: 3px;
	padding-left: 6px;
	padding-right: 6px;
	margin-right: 9px;
}
#mp_onglets .right
{
	display: block; 
	float: right;
	border: 1px solid #4dacfa;
	background-color: #f0f3f5;
	-moz-border-radius-topleft:6px;
	-moz-border-radius-topright:6px;
	border-bottom: none;
	padding: 3px;
	padding-left: 6px;
	padding-right: 6px;
	margin-left: 9px;
}
#mp_onglets span:hover
{
	background-color: #f5f2ca;
}
#pagination_mp
{
	display: block;
	float: left;
	margin-top: 20px;
	width: 40%;
	height: 30px;
}
#actions_mp
{
	display: block;
	float: right;
	margin-top: 20px;
	width: 60%;
	height: 30px;
}
.pagi_on
{
	padding: 2px;
	border: 1px solid orange;
	background-color: white;
}
.pagi_off
{
	padding: 2px;
	border: 1px solid blue;
	background-color: white;
}
.ico_mp
{
	display: block; 
	float: left;
	width: 30px;
	padding-top: 9px;
	text-align: center;
	cursor: help;
}
.mp_title
{
	display: block; 
	float: left;
	width: 400px;
	padding-top: 1px;
}
.mp_by_to
{
	display: block; 
	float: left;
	width: 400px;
	font-size: 10px;
	padding-top: 1px;
}
.mp_checkbox
{	
	display: block; 
	float: right;
	width: 20px;
	padding-top: 9px;
	padding-right: 10px;
}
.mp_old
{
	display: block;
	width: 94%;
	height: 37px;
	clear: both;
	margin-left: 10px;
	margin-right: 10px;
	background-color: white;
	border-bottom: 1px solid #dbdee0;
	border-left: 3px solid #d7d7d7;
	border-right: 3px solid #d7d7d7;
}
.mp_new
{
	display: block;
	width: 94%;
	height: 37px;
	clear: both;
	background-color: #fafad9;
	margin-left: 10px;
	margin-right: 10px;
	border-bottom: 1px solid #dbdee0;
	border-left: 3px solid #53a6f4;
	border-right: 3px solid #53a6f4;
}
.mp_answer
{
	display: block;
	width: 94%;
	height: 37px;
	clear: both;
	background-color: #e3f9d8;
	margin-left: 10px;
	margin-right: 10px;
	border-bottom: 1px solid #dbdee0;
	border-left: 3px solid #98f394;
	border-right: 3px solid #98f394;
}
/*---------- MP :.......................*/
.downloads
{
	width: 100%;
	border: 1px solid black;
	clear: both;
	margin-bottom: 7px;
}
.downloads tr
{
	border: 1px solid gray;
}
.titre_downloads
{
	border: 1px solid black;
	width: 100%;
	background-image: url("../img/fond-downloads.png");
	background-repeat: repeat-x;
	height: 24px;
}
.entree_list
{
	display: block;
	width: 700px;
	clear: both;
	height: 24px;
	border: 1px solid #3b424a;
	border-top: none;
	margin: 0px;
}
.entree_list:hover
{
	background-color: #c2dffd;
}
.entree_list label:hover
{
	background: none;
}
.t_entree_list
{
	width: 702px;
	height: 24px;
	border-bottom: 1px solid #3b424a;
}
.checkbox_list
{
	width: 30px;
	float: left;
	height: 24px;
	text-align: center;
}
.status_list
{
	width: 30px;
	float: left;
	height: 24px;
}
.pseudo_list
{
	width: 300px;
	float: left;
	height: 24px;
}
.log_list
{
	width: 200px;
	float: left;
	height: 24px;
}
.supp_list
{
	width: 80px;
	float: left;
	height: 24px;
}
.name_list
{
	width: 400px;
	float: left;
	height: 24px;
}
.trans_list
{
	width: 220px;
	float: right;
	height: 24px;
	text-align: center;
}
#statisticss
{
	width: 450px;
	background-color: rgb(245,245,245);
	border: 1px solid rgb(210,210,210);
	max-height: 200px;
}
