html,body
{
	height:100%;
	font-family: Arial, helvetica, sans-serif; text-decoration:none;
	font-size:12px;
	margin:5px;
}

a, a:visited { color:#000066;}
a.bouton { padding:2px; border:1px solid #666; text-decoration:none; background-color:white }
a.bouton:hover { text-decoration:underline; }
label { display:block; padding:3px; }

.navigation_menu
{
       float:left;
       width:248px;
}

.main_menu
{
       background-color:#EAFFEA;
       padding:10px;
       margin-right:10px;
       margin-bottom:10px;
	   border:1px solid #999999;
}
div#box_content {margin-left:250px;}
#TB_ajaxContent  div#box_content {margin-left:0px;}


#login_form {
    position: relative;
    left: 50%;
    margin-left: -180px;
    border: 1px solid #000099;
    padding: 10px;
    margin-top: 100px;
    width: 360px;
}
#login_form li {
	list-style-type:none;
	margin:10px;
}
#cadreDivMailOublie
{
	left: 50%;
	width:300px;
	margin-left:-150px;
	position: relative;
    margin-top: 20px;
}
.table_menu
{
       background-color:#EAEAFF;
       padding:10px;
	   /* float:left; */
	   border:1px solid #999999;
	   /* width:728px; */
	   margin-left:250px;
	   margin-bottom:10px;
	   /* height:25px; */
}

.table_menu_links_top
{
	height:40px;
}

.table_menu_filter {
    /* width: 226px; */
    width: auto;
	display:block;
    background-color: #EAEAFF;
    border: 1px solid #999999;
    padding: 5px;
}
.table_menu_filter .input_text {
    /* width: 100%; */
}

#TB_ajaxContent .table_menu
{
	margin-left:0px;
}
.table_menu_links, .table_menu_filter, .table_menu_display { display:table;}
.table_menu_filter form { margin:0px; float:left; padding:5px;}
.table_menu_filter br { display:none; }
.table_menu ul { list-style:none;}
.table_menu li { float:left; padding:5px; }

.menuend
{
	clear:both;
}

.lightbordercolor { background-color:#EAEAEA; border-bottom:1px solid #FFFFFF;}

.table_menu_links { margin:0px; float:left; }
.table_menu_display { margin:0px; float:left; }
.table_menu_filter { margin:0px; }
table.mdtb_form_table td.fieldcolumn {
    width: 150px !important;
}
#box_specialmessages
{
    padding:5px;
    border:1px dashed #A9A9FF;
    display:block;
    margin-bottom:10px;
    background-color:#EAEAFF;
}
#specialmessage {
    padding: 5px;
    border: 3px dashed #FF8080;
    display: block;
    margin-bottom: 10px;
    background-color: #FFC0C0;
    font-weight: bold;
    font-size: 14px;
}
.menu_items_list
{
    padding:0px;
    margin:0px;
    padding-left:0px;
}
.menu_items_list li { line-height: 24px; vertical-align: bottom;}
.menu_item_title { list-style:none; padding:0px; }
.menu_item_title .menu_items_list { padding-left:10px; }
.detail_tables {  float:left; width:100%; padding:0px;  }
#mainContent { margin-left:250px;  }
#mainContent #msg_rights_error {  width:738px; border:1px solid #C0C0C0; padding:5px; }
#TB_ajaxContent #mainContent {margin-left:0px; }
.mdtb_form_table { margin:0px; margin-bottom:10px; padding:0px; width:100%;  margin-top:5px;  }
.mdtb_form_table { border:1px solid #666666; }
.mdtb_form_table thead th { background-color:#EAEAEA; border-bottom:1px dashed #666666;}
.mdtb_form_table tfoot tr td { background-color:#EAEAEA; border-top:1px dashed #666666;}
.mdtb_form_table td, .mdtb_form_table th { padding:4px; text-align:left; }

.mdtb_form_htmlfield { width:500px; height:300px; }
.mdtb_form_fieldlabel, .mdtb_footer_row, .mdtb_header_row { background-color:#EAEAEA; width:150px; }
.mdtb_form_fieldvalue { /* border:1px solid #FAFAFA; width:600px; */ }
.mdtb_form_textfield { width:80%; }
.mdtb_header_current { font-style:italic;}

.combo_list, .input_text { width:200px; }
#menu_on { font-weight:bold; }
#mainTableLayout { margin-left:250px; }
#TB_ajaxContent #mainTableLayout { margin-left:0px; }
.child_table
{
    margin-right:15px;
	width:100%;
	margin-top:10px ;

}

.child_table .mdtb_form_table {margin-top: 0px;}


.child_table .table_menu
{   
    margin:0px;
    padding:0px !important;
    width:100%; 
	margin-bottom:0px;
	border:none;
}

.child_table .navigation_menu
{
       width:750px
}

.child_table .table_menu_links
{
	padding:5px;
    width:100%;
	padding-left:10px;
	background-color:#EAEAFF;
	margin-bottom:10px;
	width:735px;
	border:1px solid #999999;
}

.eolbr
{
	clear:both;
	display:none;
}
.child_table .table_menu_filter { display:block; }
.child_table .table_menu_filter .formFilterRechercher { display:none; }
.child_table .table_menu_filter form { float:none;}

.child_table .menu_items_list
{
    list-style:none;
    padding:0px;
	margin:0px; 
}

.child_table .menu_item.head_title strong {
	font-size:14px;
}

.child_table .menu_items_list li { line-height: 16px; vertical-align: bottom;}

.child_table .menu_item { float:left; margin:0px; padding:4px; margin-right:3px; }

.row_hover { background-color:#EDEDED; cursor:pointer;}

/* Styles d'affichage spécifiques à l'interface de gestion des bases et aux messages associés */

table.tableGestion tr.mdtb_content_row td { border-top:none;}
table.tableGestion tr.mdtb_content_row + tr td { border-top:1px solid #EAEAEA;}

div.messageBase,div.infoGestionBase
{
	width:748px;padding:5px; color:#333333;border:1px solid #CC3333; background-color:#FFDDDD;font-weight:bold;
}

div.infoGestionBase
{
	width:998px; margin-bottom:10px; 
}

/* Styles pour les sous-menus */
ul li h4 { cursor:pointer; padding:2px; background-image:url(images/fleche.gif); padding-left:15px; background-repeat:no-repeat;}
ul li h4:hover { background-color:#CCC; }

/* Styles pour la liste de diffusion */
#boutonEnvoi { padding:3px; border:1px solid #663333; background-color:#FFCCCC; font-weight:bold; width:200px; text-align:center; color:#330000; }

.main_menu li.menu_item {
    list-style: none;
    line-height: 18px;
}
.loginText, .loginName { display:inline-block;}
.loginName {font-weight: bold;}

.procedure .table_menu { display:none;}
.formprocedure {padding:10px;}
.formprocedure label { display: inline-block; width:90px; text-align: right; clear:left;}
.formprocedure li {padding:3px;list-style: none;}
.formprocedure #boutonCreer { display:none; }
.formprocedure input[type=submit], .formprocedure input[type=button] { padding:3px;}
.formprocedure .select2-container { width:360px;}

.menu_item.head_title strong {
	font-size:20px;
}

.procedure fieldset {
    margin-top: 8px;
    padding: 5px;
    border: 1px solid grey;
}

.procedure fieldset h3
{
	margin-bottom:4px;
}

.procedure .fieldcolumn.required { font-weight: bold; text-decoration: underline;}
.procedure input.required, .procedure textarea.required { border:2px solid #CC3333; background-color: #FFDFDF;}
input.preload {
	background-image: url(images/loading.gif);
	background-size: auto 100%;
	background-repeat: no-repeat;
	border:0px;
}
.module.main_menu { display:none;}
.menu_item_id_1 { border : 1px solid grey; background-color: #EAEAEA; padding:10px;}
.menu_item_id_1 h4.open {
    margin-left: -10px;
    margin-top: -10px;
}
#messagePasDeResultats { display:none;padding:3px; border:1px solid red;}
