/* ******************************************** styles_shared_create ***************************** */
/* *++***************************************** [ PC - high res ] ***************************** */
@media handheld, only screen and (min-width: 1920px), only screen and (min-device-width: 1920px)
{
/* ************* styles_common_onglet_create_res ********************* */
table.tb_onglet
{
	border: 0px;
	border-collapse: collapse;
	width: 100%;
}
table.tb_spaced
{
	spacing: 2px;
	padding: 2px;
	border: solid 3px;
	border-color: #FFC64D;
}
td.td_onglet
{
	font-family: arial,sans-serif;
	font-size: 13px;
	padding: 10px 20px 10px 20px;
	background: #E5E5E5;
	border: 1px solid #808080;
	border-bottom: 2px solid #808080;
}
td.td_onglet_w_100
{
	width: 100px;
}
td.td_onglet_selected
{
	font-family: arial,sans-serif;
	font-size: 13px;
	padding: 10px 20px 10px 20px;
	background: #FFFFFF;
	border-top: 3px solid #808080;
	border-bottom: 0px;
	border-left: 2px solid #808080;
	border-right: 2px solid #808080;
}
td.td_onglet_filling
{
	font-family: arial,sans-serif;
	font-size: 13px;
	padding: 10px 20px 10px 20px;
	min-width: 500px;
	border-bottom: 2px solid #808080;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
}
td.td_onglet_bord
{
	background: #FFFFFF;
	border: 3px solid #808080;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
	height: 3px;
}
td.td_onglet_bord_selected
{
	background: #FFFFFF;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
	border: 0px;
}
td.td_onglet_bord_first
{
	background: #FFFFFF;
	border-left: 3px solid #808080;
}
td.td_onglet_bord_last
{
	background: #FFFFFF;
	border-right: 3px solid #808080;
}
td.td_onglet_cell
{
	padding: 10px 20px 10px 20px;
	background: #FFFFFF;
	border: 3px solid #808080;
	border-top: 0px;
}
/* ************* styles_common_create_res ********************* */
div.canevas_container_first_level
{
	display: block;
}
div.dv_canevas_container_first_level_left_side
{
	display: inline-block;
	text-align: left;
	vertical-align: top;
	width: 33%;
}
div.dv_canevas_container_first_level_logo
{
	text-align: left;
	height: 102px;
}
div.dv_canevas_container_first_level_center
{
	display: inline-block;
	text-align: center;
	width: 33%;
}
div.dv_canevas_container_first_level_title
{
	font-family: orbitron_bold,verdana,arial,sans-serif;
	padding-top: 50px;
	font-size: 30px;
	text-decoration: none;
	color: #000000;
	display: inline-block;
	animation: fadeIn 2.5s;
	-webkit-animation: fadeIn 2.5s;
	-moz-animation: fadeIn 2.5s;
	-o-animation: fadeIn 2.5s;
	-ms-animation: fadeIn 2.5s;
}
@keyframes fadeIn
{
	0% { opacity: 0; }
	100% { opacity: 1; }
}
div.dv_canevas_container_first_level_right_side
{
	display: inline-block;
	text-align: right;
	vertical-align: top;
	width: 33%;
}
.vertical-text
{
	display: inline-block;
	overflow: hidden;
	width: 1.5em;
}
.vertical-text_inner
{
	display: inline-block;
	white-space: nowrap;
	line-height: 1.5;
	transform: translate(0,100%) rotate(-90deg);
	transform-origin: 0 0;
}
.vertical-text_inner:after
{
	content: "";
	display: block;
	margin: -1.5em 0 100%;
}
main
{
	flex: 1;
}
body
{
	min-height: 100vh;
	margin: 0px;
	display: flex;
	flex-direction: column;
}
hr.hr_normal
{
	background: #FDDF90;
	height: 5px;
}
fieldset
{
	border-width: 1px;
	border-color: #D0D0D0;
	border-radius: 6px;
	width: 400px;
}
fieldset.fs_table
{
	background-color: #F8F8F8;
}
fieldset.fs_table_wide
{
	background-color: #F0F0F0;
	width: 750px;
}
fieldset.fs_table_extrawide
{
	background-color: #F0F0F0;
	width: 900px;
}
fieldset.fs_table_footer
{
	background-color: #D3DCE3;
}
fieldset.fs_table_footer_wide
{
	background-color: #D3DCE3;
	width: 750px;
}
fieldset.fs_table_footer_extrawide
{
	background-color: #D3DCE3;
	width: 900px;
}
fieldset.fs_width_100pc
{
	width: 100%;
}
div.dv_dashboard_gauge_container
{
	width: 400px;
	height: 200px;
	display: block;
	text-align: center;
}
div.dv_dashboard_gauge_label
{
	text-align: center;
	font-size: 36px;
	font-weight: bold;
	color: black;
	font-family: 'Amaranth', sans-serif;
}
div.dv_hidden
{
	display: none;
}
div.dv_titre
{
	text-align: center;
	font-size: 28px;
}
div.dv_titre1
{
	font-size: 24px;
}
div.dv_flex
{
	display: flex;
}
div.dv_container
{
}
div.dv_centered_content
{
	display: flex;
	align-content: center;
	justify-content: center;
	flex-wrap: wrap;
}
div.dv_tiles_container
{
	padding: 10px;
	margin: auto;
	display: grid;
	grid-template-columns: repeat(auto-fit,minmax(380px,1fr));
}
div.dv_tile
{
	margin: 10px;
	padding: 2px;
	background-color: #FFFFFF;
	border: 0px solid #000000;
	text-align: center;
	margin: auto;
}
div.dv_tile_basic
{
	width: 240px;
	min-height: 200px;
	background-color: #FFFFFF;
	border: 4px solid #00E000;
	padding: 6px;
	margin: auto;
	margin: auto;
	font-family: opensans_regular,verdana,arial,sans-serif;
	color: #000000;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}
div.dv_scrollable
{
	overflow: auto;
	white-space: pre;
	max-height: 600px;
}
div.dv_basic
{
	margin-top: 50px;
	margin-bottom: 20px;
	margin-left: 50px;
	margin-right: 50px;
}
div.my_head0
{
	font-family: verdana,arial,sans-serif;
	font-size: 28px;
	font-weight: normal;
	font-style: oblique;
	text-decoration: none;
	color: #000000;
	text-align: center;
}
div.my_head1
{
	font-family: verdana,arial,sans-serif;
	font-size: 20px;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
	background: #FFE9BB;
	text-align: left;
	border-style: solid;
	border-width: 2px;
	border-right-width: 0px;
	border-top-width: 0px;
}
div.dv_manage_second_level_header
{
	font-family: verdana,arial,sans-serif;
	color: #3b4246;
	display: inline-block;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	border-color: #D9D9D9;
	border-style: solid;
	border-radius: 7px;
	-moz-border-radius: 7px;
	border-width: 1px;
	background: #FFF8F8;
	margin-left: 0px;
	margin-right: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 1px;
	padding-bottom: 2px;
	min-width: 600px;
}
div.my_head2
{
	font-family: verdana,arial,sans-serif;
	width: 80%;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	background: #EDCFBB;
}
div.my_head3
{
	font-family: verdana,arial,sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
div.dv_green_ready
{
	background: #C0FFC0;
}
div.dv_orange_busy
{
	background: #F8BF24;
}
div.dv_container_main
{
	background-color: #FFFFFF;
	margin-left: auto;
	margin-right: auto;
}
div.dv_container_fluid
{
	padding: 10px;
}
div.dv_menu
{
	font-size: 24px;
}
div.dv_view_small
{
	display: none;
}
div.dv_view_big
{
	display: block;
}
div.dv_view_medium_and_big
{
	display: inline-block;
}
div.dv_selector
{
	font-family: arial,sans-serif;
	font-size: 18px;
	font-weight: bold;
	padding: 20px;
	color: #FFFFFF;
	background: #006699;
	vertical-align: middle;
	text-align: center;
	margin: 5px;
	margin-top: 20px;
	border: 4px solid #006699;
	border-radius: 8px;
}
div.dv_white
{
	padding: 10px;
	background-color: #FFFFFF;
}
div.dv_central
{
	margin: 20px;
}
div.dv_indent
{
	margin-left: 50px;
	margin-right: 20px;
}
div.dv_max600
{
	max-width: 600px;
}
div.dv_plot
{
	width: 1000px;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	border-color: #000000;
	border-style: solid;
	border-width: 2px;
	border-radius: 5px;
}
div.dv_new
{
	background-color: #FFDDAD;
}
div.dv_new_red
{
	background-color: #FFFFFF;
	color: #FF0000;
	margin-left: 40px;
	text-align: left;
	font-family: verdana,arial,sans-serif;
	font-size: 14px;
}
div.dv_new_green
{
	background-color: #FFFFFF;
	color: #007403;
	margin-left: 40px;
	text-align: left;
	font-family: verdana,arial,sans-serif;
	font-size: 14px;
}
div.dv_new_black
{
	background-color: #FFFFFF;
	color: #000000;
	margin-left: 40px;
	text-align: left;
	font-family: verdana,arial,sans-serif;
	font-size: 14px;
}
div.dv_new_flow
{
	background-color: #FFFFFF;
	margin-left: 40px;
	color: #3F8BB2;
	text-align: left;
	font-family: verdana,arial,sans-serif;
	font-size: 14px;
}
div.dv_documents
{
	background-color: #3C8A2E;
	color: #FFFFFF;
	font-family: verdana,arial,sans-serif;
	font-size: 14px;
	padding: 10px;
	vertical-align: middle;
	text-align: left;
	margin: 5px;
	margin-top: 10px;
}
div.dv_tab
{
	background-color: #3C8A2E;
	color: #FFFFFF;
	font-family: verdana,arial,sans-serif;
	font-size: 14px;
	padding: 10px;
	vertical-align: middle;
	text-align: left;
	margin: 5px;
	margin-top: 10px;
	border-width: 0px;
	width: 563px;
}
div.dv_tab::after
{
	background-color: #FF0000;
	color: #00FFFF;
	content: \25BC;
}
div.dv_tab_content
{
	background-color: #F0F0F0;
	color: #000000;
	font-family: verdana,arial,sans-serif;
	font-size: 14px;
	display: none;
	padding: 10px;
	text-align: justify;
	margin: 5px;
	margin-top: 5px;
	width: 563px;
}
div.dv_tab_content_wide
{
	background-color: #F0F0F0;
	color: #000000;
	font-family: verdana,arial,sans-serif;
	font-size: 14px;
	display: none;
	padding: 10px;
	text-align: justify;
	margin: 5px;
	margin-top: 5px;
}
div.dv_tab_wide
{
	background-color: #3C8A2E;
	color: #FFFFFF;
	font-family: verdana,arial,sans-serif;
	font-size: 14px;
	padding: 10px;
	vertical-align: middle;
	text-align: left;
	margin: 5px;
	margin-top: 8px;
	border-width: 0px;
}
div.dv_tab::after
{
	background-color: #FF0000;
	color: #00FFFF;
	content: \25BC;
}
div.dv_tab_light
{
	color: #404040;
	font-family: verdana,arial,sans-serif;
	border: solid 1px #C0C0C0;
	font-size: 12px;
	padding: 10px;
	vertical-align: middle;
	text-align: left;
	margin: 5px;
	margin-top: 10px;
	margin-bottom: 0px;
	width: 563px;
}
div.dv_tab_content_light
{
	color: #000000;
	font-family: verdana,arial,sans-serif;
	font-size: 12px;
	display: none;
	padding: 10px;
	text-align: justify;
	margin: 5px;
	margin-top: 0px;
	border: solid 1px #C0C0C0;
}
div.sql
{
	margin-left: 20;
	margin-right: 20;
	font-family: verdana,arial,sans-serif;
	font-size: 10px;
	font-style: italic;
	text-align: left;
	background-color: #F0F0F0;
	white-space: pre;
	border-style: solid;
	border-width: 2px;
}
div.dv_log_ok
{
	font-family: arial,sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 5px;
	padding-left: 5%;
	margin-top: 5px;
	margin-left: 5%;
	margin-right: 5%;
	margin-bottom: 5px;
	background: #00FF00;
	vertical-align: middle;
	text-align: left;
	text-color: 000000;
	border: 0px solid;
	border-radius: 8px;
}
div.dv_log_note
{
	font-family: arial,sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 5px;
	padding-left: 5%;
	margin-top: 5px;
	margin-left: 5%;
	margin-right: 5%;
	margin-bottom: 5px;
	background: #FCFF9F;
	vertical-align: middle;
	text-align: left;
	border: 0px solid;
	border-radius: 8px;
}
div.dv_log_error
{
	font-family: arial,sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 5px;
	padding-left: 5%;
	margin-top: 5px;
	margin-left: 5%;
	margin-right: 5%;
	margin-bottom: 5px;
	background: #FF8080;
	vertical-align: middle;
	text-align: left;
	border: 0px solid;
	border-radius: 8px;
}
div.dv_debug
{
	border: 1px solid #a0a0a0;
	margin-left: 50px;
}
div.dv_hr_show
{
	color: #000000;
	background: #F0F0F0;
	font-size: 14px;
	font-style: italic;
	padding-left: 20px;
}
div.dv_dialog
{
	padding: 5px;
	margin: auto;
	min-width: 400px;
	max-width: 600px;
}
div.dv_my_dialog
{
	display: none;
	background-color: #F8F8F8;
	border-radius: 4px;
	position: absolute;
	padding: 0px;
	border: 3px solid #808080;
	overflow: auto;
}
div.dv_my_dialog_visible
{
	display: block;
}
div.dv_my_dialog_title
{
	background-color: #000000;
	color: #FFFFFF;
	padding: 3px;
	padding-left: 5px;
	font-weight: bold;
	font-size: 12px;
}
div.dv_my_dialog_inside
{
	background-color: #E0E0E0;
	padding: 10px;
}
div.div_my_dialog_description
{
	font-size: 14px;
	padding: 5px;
}
textarea.txt_my_dialog_area
{
	padding: 2px;
	width: 100%;
	font-size: 12px;
	background-color: #F0F7E1;
}
div.dv_my_dialog_fields
{
	background-color: #F0F0F0;
	min-width: 400px;
}
div.dv_my_dialog_bottom_button
{
	background-color: #E3DFD9;
	display: flex;
	justify-content: space-between;
	padding: 10px;
}
div.dv_scrollable
{
	overflow: auto;
	height: 100%;
}
div.dv_memo
{
	background: #FFFFC0;
}
div.dv_max_h160
{
	max-height: 160px;
}
div.dv_max_h800
{
	max-height: 800px;
}
div.dv_chart
{
	border-color: #D8D8D8;
	border-style: none;
	border-width: 2px;
	border-bottom: 0px;
	text-align: center;
}
div.dv_tracker
{
	margin: 0px;
	background: #FFFFFF;
	border: none;
	text-align: center;
}
div.dv_controller
{
	background: #FFFFFF;
	border-color: #D8D8D8;
	border-style: none;
	border-width: 2px;
	border-top: 0px;
}
div.dv_tuile
{
	display: inline-block;
	vertical-align: top;
	text-align: center;
}
div.dv_margin_10
{
	margin: 10px;
}
div.dv_border_light
{
	border-color: #C0C0C0;
	border-style: solid;
	border-width: 1px;
	border-radius: 0px;
}
div.dv_dashboard_gauge_container
{
	overflow: auto;
	height: 100%;
}
pre.pr_listing
{
	background: #D0D0D0;
	font-size: 11px;
}
pre.pr_max_width
{
	max-width: 800px;
}
span.sp_hidden
{
	display: none;
}
span.sp_view_medium_and_big
{
	display: inline;
}
span.sp_title
{
	background-color: #FFFFFF;
	color: #000000;
	font-family: verdana,arial,sans-serif;
	float: right;
	font-size: 28px;
}
span.sp_my_default
{
	font-family: verdana,arial,sans-serif;
	font-size: 14px;
	margin-top: 10px;
	margin-left: 5px;
}
span.sp_h2
{
	font-family: verdana,arial,sans-serif;
	font-size: 24px;
}
span.sp_map_area
{
	border-color: #C0C0C0;
	border-style: solid;
	border-width: 1px;
	border-radius: 0px;
	position: relative;
	display: inline-block;
	margin-left: 8px;
	margin-right: 8px;
	margin-top: 8px;
	margin-bottom: 48px;
	width: 521px;
	height: 439px;
}
span.sp_map_area_single
{
	border-color: #C0C0C0;
	border-style: solid;
	border-width: 1px;
	border-radius: 0px;
	position: relative;
	display: inline-block;
	width: 769px;
	height: 655px;
}
span.sp_big
{
	font-family: verdana,arial,sans-serif;
	font-size: 48px;
	font-weight: normal;
	color: #000000;
	vertical-align: center;
	horizontal-align: center;
}
span.sp_cell
{
	display: inline-block;
	background-color: #F0F0F0;
	margin: 4px;
	font-family: verdana,arial,sans-serif;
	font-size: 13px;
	font-weight: normal;
	border-color: #202020;
	border-style: solid;
	border-width: 1px;
	border-radius: 3px;
	min-height: 60px;
	min-width: 80px;
	max-height: 150px;
	max-width: 250px;
	vertical-align: text-bottom;
	text-align: center;
	padding: 6px;
}
span.sp_square
{
	display: inline-block;
	width: 12px;
	height: 12px;
	margin: 0px;
	border: 0px ;
}
span.sp_cell_menu
{
	display: inline-block;
	background-color: #F0F0F0;
	margin: 4px;
	font-family: verdana,arial,sans-serif;
	font-size: 13px;
	font-weight: normal;
	border-color: #E0E0E0;
	border-style: outset;
	border-width: 1px;
	border-width-right: 10px;
	border-radius: 3px;
	min-height: 100px;
	min-width: 130px;
	max-height: 100px;
	max-width: 130px;
	vertical-align: text-bottom;
	text-align: center;
	padding: 6px;
}
span.sp_cell_menu_reduced
{
	display: inline-block;
	background-color: #F0F0F0;
	margin: 4px;
	font-family: verdana,arial,sans-serif;
	font-size: 13px;
	font-weight: normal;
	border-color: #E0E0E0;
	border-style: outset;
	border-width: 1px;
	border-width-right: 10px;
	border-radius: 3px;
	min-height: 20px;
	min-width: 130px;
	max-height: 20px;
	max-width: 130px;
	vertical-align: text-bottom;
	text-align: center;
	padding: 6px;
}
span.sp_cell_121x75
{
	margin: 4px;
	width: 75px;
	height: 113px;
}
span.sp_cell_180x40
{
	display: inline-block;
	background-color: #CBFFFC;
	font-family: verdana,arial,sans-serif;
	font-size: 12px;
	font-weight: normal;
	border-color: #A0A0A0;
	border-style: solid;
	border-width: 1px;
	border-radius: 2px;
	vertical-align: middle;
	text-align: center;
	margin: 4px;
	width: 180px;
	height: 40px;
}
span.sp_cell_180x50
{
	display: inline-block;
	background-color: #CBFFFC;
	font-family: verdana,arial,sans-serif;
	font-size: 12px;
	font-weight: normal;
	border-color: #A0A0A0;
	border-style: solid;
	border-width: 1px;
	border-radius: 2px;
	vertical-align: middle;
	text-align: center;
	margin: 4px;
	width: 180px;
	height: 50px;
}
span.sp_cell_XY
{
	display: inline-block;
	background-color: #FFFFFF;
	font-family: verdana,arial,sans-serif;
	font-size: 12px;
	font-weight: normal;
	border-color: #EEEEEE;
	border-style: solid;
	border-width: 2px;
	border-radius: 2px;
	vertical-align: bottom;
	text-align: center;
}
span.sp_area
{
	display: inline-block;
	background-color: #F0F0F0;
	margin: 4px;
	font-family: verdana,arial,sans-serif;
	font-size: 13px;
	font-weight: normal;
	border-color: #202020;
	border-style: solid;
	border-width: 1px;
	border-radius: 3px;
	vertical-align: text-bottom;
	text-align: center;
	padding: 6px;
	min-width: 400px;
	min-height: 300px;
}
span.sp_icon_earth
{
	font-family: 'Glyphicons Halflings';
	font-size: 14px;
	content: "\e135";
}
span.sp_icon_arrow_down
{
	content: \25BC;
}
span.sp_tiny
{
	font-family: verdana,arial,sans-serif;
	font-size: 7px;
}
span.sp_highlighted
{
	background: #B7FFDB;
}
ul
{
}
ul.ul_files
{
	list-style: square;
}
ul.ul_simple
{
	list-style: square;
	margin: 0px;
	padding: 10px;
	padding-left: 20px;
	text-align: left;
}
ul.ul_info
{
	list-style: square;
	background: #E0E0FF;
	margin: 0px;
	padding: 10px;
	padding-left: 20px;
}
ul.ul_compact
{
	list-style: square;
	margin: 0px;
	margin-left: 15px;
	padding: 0px;
}
ul.ul_menu
{
	list-style: square;
	margin: 0px;
	padding: 10px;
}
ul.ul_hidden
{
	display: none;
}
ul.list_inline
{
	list-style: none;
	margin-top: 20px;
}
ul.pull_right
{
	float: right!important;
}
ul.ul_tracker
{
	margin: 0px;
	list-style: square;
	display: inline-block;
	text-align: initial;
}
li
{
	max-width: 80%;
	max-width: 1600px;
}
li.list_inline
{
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px;
}
li.li_info
{
	white-space: pre;
}
li.li_red
{
	color: #FF0000;
}
li.li_quiet
{
	list-style-type: none;
}
li.li_square_only
{
	list-style-type: square;
	text-align: justify;
}
li.li_left
{
	text-align: left;
}
li.li_center
{
	text-align: center;
}
li.li_space
{
	padding: 10px;
}
li.li_square
{
	list-style-type: square;
	margin-left: 2em;
	margin-right: 2em;
	line-height: 200%;
	text-align: justify;
	text-indent: 0em;
}
li.li_menu
{
	list-style-type: square;
	margin: 10px;
	padding: 10px;
	text-align: left;
	text-indent: 0em;
	font-size: 14px;
	border: 1px solid #C0C0C0;
	border-top: 0px;
	border-left: 0px;
}
li.li_menu_list
{
	list-style-type: square;
	margin: 5px;
	padding: 2px;
	text-align: left;
	text-indent: 0em;
}
li.li_odd
{
	background: #B7B7B7;
}
li.li_even
{
	background: #DBDBDB;
}
li.list_files
{
	padding: 0px;
}
li.li_note
{
	font-family: verdana,arial,sans-serif;
	font-size: 10px;
	font-weight: normal;
}
table.tb_hidden
{
	display: hidden;
}
table.tb_dialog
{
	padding: 5px;
	border: 0px;
	width: 90%;
}
table.tb_form
{
	padding: 5px;
	border: 10px solid #C0C0C0;
}
table.tb_form_nice
{
	min-width: 580px;
	cellpadding: 4px;
	cellspacing: 2px;
	padding: 5px;
	border: 1px solid #C0C0C0;
	background-color: #F0DFDA;
}
table.tb_resume
{
	border: 1px solid #C0C0C0;
	border-collapse: collapse;
	margin: 10px;
	margin-top: 0px;
	min-width: 180px;
}
table.tb_full_info
{
	border: 1px solid #C0C0C0;
	border-collapse: collapse;
	margin: 10px;
	margin-top: 0px;
	min-width: 640px;
}
table.table
{
	padding: 0px;
	border: 1px;
	border-spacing: 0px;
}
table.tb_temps_retour
{
	width: 90%;
	border: 2px solid #000000;
	border-collapse: collapse;
	padding: 0px;
	spacing: 0px;
}
table.tb_valeurs
{
	min-width: 400px;
	border: 1px solid #E0E0E0;
	border-collapse: collapse;
	padding: 0px;
	spacing: 0px;
}
table.tb_case
{
	border: 1px solid #E0E0E0;
	border-collapse: collapse;
	padding: 0px;
	spacing: 0px;
}
table.tb_q347
{
	width: 50%;
	border: 2px solid #000000;
	border-collapse: collapse;
	padding: 0px;
	spacing: 0px;
}
table.tb_border_1
{
	border: 1px solid #000000;
	border-collapse: collapse;
	padding: 0px;
	spacing: 0px;
}
table.tb_debug_1
{
	border: 3px solid #FF0000;
}
table.tb_debug_2
{
	border: 5px solid #FFFF00;
}
table.tb_debug_3
{
	background: #DDFFDD;
}
table.tb_no_border
{
	border: 0px;
}
table.tb_thin
{
	border: 0px;
	cell-padding: 0px;
	border-collapse: collapse;
}
table.tb_w_100
{
	width: 100%;
}
table.tb_manage_list
{
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	border-collapse: separate;
	border-spacing: 0;
	border: 6px;
	border-style: solid;
	border-color: #ffbb80;
	border-width: 2px;
	border-radius: 6px;
}
th
{
	font-family: verdana,arial,sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	background: #000000;
	vertical-align: top;
}
th.th_header
{
	vertical-align: middle;
	text-align: center;
	color: #000000;
	font-size: 12px;
	height: 18px;
	background: #FFC64D;
}
th.th_manage_list
{
	font-family: verdana,arial,sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #1a1a1a;
	background: #f5d0b0;
	vertical-align: top;
	text-align: left;
	padding-left: 1px;
	padding-right: 8px;
}
th.th_manage_list_white_space_nowrap
{
	font-family: verdana,arial,sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #1a1a1a;
	background: #f5d0b0;
	vertical-align: top;
	text-align: left;
	padding-left: 1px;
	padding-right: 8px;
	white-space: nowrap;
}
th.th_w8
{
	width: 8%;
}
th.th_w12
{
	width: 12.5%;
}
th.th_w40
{
	width: 40px;
}
th.th_w80
{
	width: 80px;
}
th.th_min_w
{
	min-width: 200px;
}
th.th_left
{
	text-align: left;
}
th.th_pre
{
	font-family: monospace;
	white-space: pre;
}
th.th_middle
{
	vertical-align: middle;
}
th.th_form
{
	font-family: verdana,arial,sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #404040;
	background: #F0D9C2;
	padding: 8px;
	vertical-align: top;
}
th.th_resume_top
{
	font-family: arial,sans-serif;
	font-size: 16px;
	font-weight: bold;
	padding: 8px;
	color: #000000;
	background: #FFFFFF;
	vertical-align: middle;
	text-align: left;
	border: 0px;
}
th.th_resume_titre
{
	font-family: arial,sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 8px;
	color: #000000;
	background: #FFFFFF;
	vertical-align: middle;
	text-align: left;
	border: 1px solid #C0C0C0;
}
th.th_resume_rubrique
{
	font-family: arial,sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 8px;
	color: #000000;
	background: #FFFFFF;
	vertical-align: middle;
	text-align: left;
	border: 1px solid #C0C0C0;
	border-bottom: 0px;
}
th.th_lien
{
	font-family: arial,sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 8px;
	color: #FFFFFF;
	background: #006699;
	vertical-align: middle;
	text-align: center;
	border: 1px solid #C0C0C0;
}
th.th_temps_retour
{
	background: #FFFFFF;
	color: #000000;
	text-align: right;
	font-family: arial,sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	border: 1px solid #C0C0C0;
	border-left: 0px;
	border-top: 0px;
	border-bottom: 0px;
}
th.th_valeurs_titre
{
	min-width: 60px;
	background: #F0f0F0;
	color: #000000;
	text-align: center;
	font-family: arial,sans-serif;
	font-size: 12px;
	padding: 5px;
	border: 1px solid #E0E0E0;
}
th.th_valeurs_detail
{
	background: #F0f0F0;
	color: #000000;
	text-align: left;
	font-family: arial,sans-serif;
	font-size: 10px;
	font-weight: normal;
	padding: 2px;
	border: 1px solid #E0E0E0;
}
th.th_fixed
{
	font-family: Lucida Console, monospace;
}
th.th_bold
{
	font-weight: bold;
}
th.th_no_border
{
	border: 0px;
}
th.th_yellow
{
	background-color: #FFFF00;
	color: #000000;
}
tr.tr_visible
{
	display: table-row;
}
tr.tr_hidden
{
	display: none;
}
td
{
	font-family: verdana, arial,sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	vertical-align: top;
}
td.td_hidden
{
	display: none;
}
td.td_min_max
{
	min-width: 100px;
	max-width: 250px;
}
td.td_pre
{
	font-family: monospace;
	white-space: pre;
}
td.td_bold
{
	font-weight: bold;
}
td.td_ok
{
	background: #95E395;
}
td.td_bad
{
	background: #FF8080;
}
td.td_case
{
	font-family: arial,sans-serif;
	font-size: 11px;
	background: #FFFFFF;
	width: 80px;
	text-align: right;
	padding-right: 8px;
}
td.td_case_center
{
	font-family: arial,sans-serif;
	font-size: 11px;
	background: #FFFFFF;
	width: 80px;
	text-align: right;
	padding-right: 8px;
	vertical-align: middle;
}
td.td_case_ok
{
	font-family: arial,sans-serif;
	font-size: 11px;
	background: #95E395;
	text-align: right;
	width: 80px;
	padding-right: 8px;
}
td.td_case_bad
{
	font-family: arial,sans-serif;
	font-size: 11px;
	background: #FF8080;
	width: 80px;
	text-align: right;
	padding-right: 8px;
}
td.td_case_undefined
{
	font-family: arial,sans-serif;
	font-size: 11px;
	background: #808080;
	width: 80px;
	text-align: right;
	padding-right: 8px;
}
td.td_form
{
	font-family: verdana,arial,sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #404040;
	background: #FFFFFF;
	padding: 8px;
	vertical-align: top;
}
td.td_tight
{
	color: #000000;
	text-align: left;
	font-family: arial,sans-serif;
	font-size: 12px;
	padding: 0px;
	padding-right: 3px;
	padding-left: 3px;
	border: 1px solid #E0E0E0;
}
td.td_valeurs
{
	color: #000000;
	text-align: center;
	font-family: arial,sans-serif;
	font-size: 12px;
	padding: 5px;
	border: 1px solid #E0E0E0;
}
td.td_no_top_bottom_border
{
	border-bottom: 0px;
	border-top: 0px;
}
td.td_border_top
{
	border-top: 1px solid #E0E0E0;
}
td.td_border_bottom
{
	border-bottom: 1px solid #E0E0E0;
}
td.td_border_right
{
	border-right: 1px solid #E0E0E0;
}
td.td_valeurs_titre
{
	color: #000000;
	text-align: left;
	font-family: arial,sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	border: 1px solid #E0E0E0;
}
td.td_odd
{
	background: #D0D0D0;
	border: 1px solid #E0E0E0;
}
td.td_even
{
	background: #E0E0E0;
	border: 1px solid #D0D0D0;
}
td.td_right
{
	text-align: right;
}
td.td_left
{
	text-align: left;
}
td.td_center
{
	text-align: center;
}
td.td_align_top
{
	vertical-align: top;
}
td.td_align_bottom
{
	vertical-align: bottom;
}
td.td_middle
{
	vertical-align: middle;
}
td.td_narrow
{
	max-width: 700px;
}
td.td_min_width_80
{
	min-width: 80px;
}
td.td_max_width_25pc
{
	max-width: 25%;
}
td.td_resume
{
	font-family: arial,sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 10px 20px 10px 20px;
	background: #FFFFFF;
	border: 1px solid #C0C0C0;
}
td.td_resume_name
{
	font-family: arial,sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 10px 20px 10px 20px;
	background: #FFFFFF;
	border: 1px solid #C0C0C0;
	border-bottom: 0px;
	border-right: 0px;
}
td.td_resume_valeur
{
	font-family: arial,sans-serif;
	font-size: 14px;
	padding: 10px 20px 10px 20px;
	background: #FFFFFF;
	border: 1px solid #C0C0C0;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
	max-width: 300px;
}
td.td_legend_titre
{
	font-family: arial,sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 0px;
	background: #FFFFFF;
	border: none;
}
td.td_legende_value
{
	font-family: arial,sans-serif;
	font-size: 12px;
	padding: 0px;
	background: #FFFFFF;
	border: none;
}
td.td_fixed
{
	color: #000000;
	text-align: center;
	font-family: Lucida Console;
	font-size: 11px;
	padding: 5px;
	border: 1px solid #E0E0E0;
}
td.td_fixed_inside_range
{
	background-color: #C0F0C0;
	color: #000000;
	text-align: center;
	font-family: Lucida Console;
	font-size: 11px;
	padding: 5px;
	border: 1px solid #E0E0E0;
}
td.td_fixed_inside_range_dark
{
	background-color: #B0E0B0;
}
td.td_fixed_outside_range
{
	background-color: #C0C0C0;
	color: #000000;
	text-align: center;
	font-family: Lucida Console;
	font-size: 11px;
	padding: 5px;
	border: 1px solid #E0E0E0;
}
td.td_fixed_new
{
	background-color: #A3E0FF;
	color: #000000;
	text-align: center;
	font-family: Lucida Console;
	font-size: 11px;
	padding: 5px;
	border: 1px solid #E0E0E0;
}
td.td_fixed_highlight
{
	background-color: #F5FEA4;
	color: #000000;
	text-align: center;
	font-family: Lucida Console;
	font-size: 11px;
	padding: 5px;
	border: 1px solid #E0E0E0;
}
td.td_fixed_to_be_deleted
{
	background-color: #E6CCD0;
	color: #000000;
	text-align: center;
	font-family: Lucida Console;
	font-size: 11px;
	padding: 5px;
	border: 1px solid #E0E0E0;
}
td.td_state_undefined
{
	background-color: #C0C0C0;
	color: #000000;
}
td.td_state_0
{
	background-color: #0000FF;
	color: #FFFFFF;
}
td.td_state_1
{
	background-color: #00FF00;
	color: #000000;
}
td.td_state_2
{
	background-color: #FFFF00;
	color: #000000;
}
td.td_state_3
{
	background-color: #FF9E00;
	color: #000000;
}
td.td_state_4
{
	background-color: #FF0000;
	color: #FFFFFF;
}
td.td_state_9
{
	background-color: #C0C0C0;
	color: #000000;
}
td.td_state_99
{
	color: #000000;
}
td.td_white
{
	background-color: #FFFFFF;
	color: #000000;
}
td.td_red
{
	background-color: #FF0000;
	color: #FFFFFF;
}
td.td_yellow
{
	background-color: #FFFF00;
	color: #000000;
}
td.td_bouton
{
	border-style: solid;
	border-width: 1px;
	border-color: #404040;
	vertical-align: middle;
	text-align: center;
	color: #000000;
	background: #C0C0C0;
	font-size: 14px;
}
td.td_bouton_selected
{
	border-style: solid;
	border-width: 1px;
	border-color: #404040;
	vertical-align: middle;
	text-align: center;
	color: #CEACC8;
	background: #F0F0F0;
	font-size: 14px;
}
td.td_bouton_module
{
	border-style: none;
	border-width: 1px;
	border-color: #808080;
	border-top-color: #C0C0C0;
	border-left-color: #C0C0C0;
	vertical-align: middle;
	text-align: left;
	padding-left: 40px;
	color: #8c8c8c;
	background: #F0F0F0;
}
td.td_bouton_module_selected
{
	border-style: solid;
	border-width: 3px;
	border-color: #2A2962;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	vertical-align: middle;
	text-align: left;
	padding-left: 40px;
	background: #F8F8F8;
}
td.td_difference
{
	max-height: 100px;
}
td.td_thin
{
	padding: 0px;
	border-collapse: collapse;
}
td.td_menu
{
	vertical-align: middle;
	text-align: left;
	color: #8c8c8c;
	font-size: 10px;
	height: 25px;
	width: 180px;
	background: #F3F3F3;
	border-style: none;
	border-width: 1px;
	border-left-width: 0px;
	border-top-width: 0px;
	padding-left: 40px;
}
td.td_menu_selected
{
	vertical-align: middle;
	text-align: left;
	color: #8c8c8c;
	font-size: 10px;
	height: 25px;
	width: 80px;
	background: #F8F8F8;
	border-style: solid;
	border-width: 3px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	padding-left: 40px;
}
td.td_odd_manage_list
{
	background: #fff1e6;
	text-align: left;
}
td.td_odd_manage_list_white_space_nowrap
{
	background: #fff1e6;
	text-align: left;
	white-space: nowrap;
}
td.td_even_manage_list
{
	background: #f9dcc2;
	text-align: left;
}
td.td_even_manage_list_white_space_nowrap
{
	background: #f9dcc2;
	text-align: left;
	white-space: nowrap;
}
td.td_left_side_visualisation_menu_second_level
{
	color: #F4F4F4;
	height: 24px;
	vertical-align: middle;
	padding-left: 30px;
	text-align: left;
}
p
{
	color: #000000;
	font-family: verdana,arial,sans-serif;
	font-size: 14px;
	font-weight: normal;
	margin-left: 10px;
	max-width: 80%;
	max-width: 1600px;
}
p.map_titre
{
	color: #000000;
	font-family: verdana,arial,sans-serif;
	font-size: 18px;
	font-weight: bold;
	margin-left: 10px;
}
p.p_indent
{
	margin-left: 50px;
	margin-right: 30px;
}
p.p_discret
{
	font-family: verdana,arial,sans-serif;
	font-size: 12px;
}
p.p_warning
{
	background-color: #FFC573;
	padding: 10px;
}
p.p_error
{
	background-color: #FF5B5B;
	color: #FFFFFF;
	padding: 10px;
}
p.p_note
{
	font-family: verdana,arial,sans-serif;
	font-size: 12px;
}
p.p_example
{
	background-color: #F5F5F5;
	font-family: verdana,arial,sans-serif;
	font-size: 12px;
	font-style: italic;
}
p.p_border
{
	border: 1px solid #C0C0C0;
	border-radius: 3px;
	padding: 5px;
}
a
{
	color: #2020FF;
}
a:visited
{
	color: #2020FF;
}
a.a_station
{
	color: #000000;
	font-size: 9px;
	text-decoration: None;
	font-weight: normal;
}
a.a_discret
{
	color: #000000;
	text-decoration: None;
}
a.a_hidden
{
	display: none;
}
a.a_button
{
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: None;
	padding: 5px;
	border: 1px solid #C0C0C0;
	background-color: #FFFFFF;
	border-radius: 4px;
}
a.a_button:hover
{
	border: 1px solid #A0A0A0;
	background-color: #F0F0F0;
}
a.a_discret_light
{
	color: #000000;
	text-decoration: underline;
	text-decoration-color: #C0C0F0;
}
a.a_discret_white
{
	color: #FFFFFF;
	text-decoration: None;
}
a.a_li_menu
{
	height: 100%;
	width: 100%;
	margin: 0px;
	display: block;
	color: #000000;
	text-decoration: None;
}
a.a_file
{
	color: #000000;
	font-family: verdana,arial,sans-serif;
	font-size: 15px;
	text-decoration: None;
	font-weight: normal;
	padding: 5px;
}
a.a_bottom_link
{
	color: #000000;
	background-color: #E0E0E0;
	font-size: 15px;
	text-decoration: None;
	font-weight: normal;
	padding: 5px;
	border: 1px solid #000000;
	border-radius: 2px;
}
a.a_MenuMainItem
{
	color: #000000;
	text-decoration: none;
}
a.a_MenuMainItem:link
{
	color: #000000;
	text-decoration: none;
}
a.a_MenuMainItem:visited
{
	color: #000000;
	text-decoration: none;
}
a.a_MenuMainItem:active
{
	color: #000000;
	text-decoration: none;
}
a.a_MenuMainItem:hover
{
	color: #F00000;
	text-decoration: none;
}
a.a_MenuItem
{
	color: #000000;
	font-size: 9px;
	text-decoration: none;
}
a.a_MenuItem:link
{
	color: #000000;
	text-decoration: none;
}
a.a_MenuItem:visited
{
	color: #000000;
	text-decoration: none;
}
a.a_MenuItem:active
{
	color: #000000;
	text-decoration: none;
}
a.a_MenuItem:hover
{
	color: #806000;
	text-decoration: none;
}
a.a_MenuHeader
{
	color: #404040;
	font-size: 11px;
	text-align: center;
	text-align: left;
	text-decoration: none;
	text-width: normal;
	font-weight: bold;
}
a.a_MenuHeader:link
{
	color: #404040;
	text-decoration: none;
	text-width: normal;
}
a.a_MenuHeader:visited
{
	color: #404040;
	text-decoration: none;
	text-width: normal;
}
a.a_MenuHeader:active
{
	color: #404040;
	text-decoration: none;
	text-width: normal;
}
a.a_MenuHeader:hover
{
	color: #40A040;
	text-decoration: none;
	text-width: normal;
}
a.a_menu_discret
{
	color: #363636;
	font-size: 14px;
	text-align: left;
	text-decoration: none;
	font-weight: normal;
}
a.a_menu_border
{
	min-width: 100px;
	padding: 2px;
	border: solid 1px #808080;
	border-radius: 3px;
	border-top: solid 1px #E0E0E0;
	border-left: solid 1px #E0E0E0;
}
a.a_menu_border:hover
{
	background: #FCFCFF;
}
a.a_transparent
{
	background-color: transparent;
	text-decoration: none;
	text-color: black;
	color: black;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	padding-right: 20px;
	border-radius: 12px;
	border: 1px;
	border-color: #D0D0D0;
	border-style: solid;
}
a.a_transparent:hover
{
	border-color: #A0FFA0;
	cursor: pointer;
}
a.a_transparent:visited
{
	text-color: black;
	color: black;
}
form
{
	margin: 5px;
}
form.form_inline
{
	display: inline;
}
img.img_block
{
	display: inline-block;
}
img.img_svg
{
	width: 300px;
}
img.logo_official
{
	width: 300px;
	border: none;
	content: url(../_common_picts/logo_officiel.svg);
}
header
{
	min-height: 50px;
}
footer
{
	font-family: verdana,arial,sans-serif;
	font-size: 14px;
	background-color: #F5F5F5;
	padding: 10px;
	min-height: 16px;
	display: block;
}
footer.ft_tetraedre
{
	background: #FF7700;
	color: #FFFFFF;
	margin-top: 50px;
	font-size: 12px;
	padding: 12px;
	text-align: center;
}
nav
{
	height: 5px;
}
nav_small
{
	height: 3px;
}
h1
{
	color: #000000;
	font-family: verdana,arial,sans-serif;
	font-size: 14px;
}
h2
{
	color: #000000;
	font-family: Arial,sans-serif;
	font-size: 23px;
	font-weight: normal;
}
h4
{
	color: #000000;
	font-family: Arial,sans-serif;
	font-size: 14px;
	font-weight: normal;
	margin: 0px;
}
input.in_submit
{
	font-family: arial,sans-serif;
	font-size: 14px;
	font-weight: bold;
	width: 80%;
	padding: 8px;
	color: #FFFFFF;
	background: #3C8A2E;
	vertical-align: middle;
	border: 1px solid #C0C0C0;
}
input.bt_login_submit
{
	margin-top: 37px;
}
input.in_submit_large
{
	font-family: arial,sans-serif;
	font-size: 34px;
	font-weight: bold;
	font-size: 14px;
	padding: 10px;
	color: #000000;
	vertical-align: middle;
	text-align: center;
	white-space: normal;
}
input.in_submit_big
{
	font-family: arial,sans-serif;
	font-size: 34px;
	font-weight: bold;
	width: 100%;
	height: 120px;
	padding: 10px;
	color: #000000;
	vertical-align: middle;
	text-align: center;
	white-space: normal;
}
input.in_submit_green
{
	background-color: #80C080;
}
input.in_submit_yellow
{
	background-color: #FFFF00;
}
input.in_submit_gray
{
	background-color: #C0C0C0;
}
input.in_deleted
{
	background-color: #E0E0E0;
	text-decoration: line-through;
}
input.in_2digits
{
	width: 3ch;
}
input.in_4digits
{
	width: 5ch;
}
input.in_responsive_number
{
	font-size: 14px;
}
input.in_hidden
{
	display: none;
}
input.in_transparent
{
	text-align: center;
	background-color: transparent;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	border-radius: 12px;
	border-style: solid;
	border-width: 2px;
	border-color: #C0C0C0;
	height: unset;
}
input.in_transparent:hover
{
	background-color: #A0FFA0;
	cursor: pointer;
}
input.in_text_form
{
	font-size: 14px;
}
textarea.ta_wide
{
	width: 100%;
}
select
{
	margin-left: 1px;
	min-width: 300px;
}
select.sel_responsive_number
{
	font-size: 24px;
	min-width: auto;
}
select.sl_compact
{
	min-width: 100px;
}
select.sl_wide
{
	width: 100%;
}
ul.ul_arrow
{
	list-style: none;
	padding: 0px;
	margin: 0px;
}
li.li_arrow
{
	display: inline;
	font-family: arial,sans-serif;
}
a.a_arrow
{
	color: #000000;
	font-family: arial,sans-serif;
	font-size: 13px;
	text-decoration: None;
	font-weight: normal;
}
div.dv_arrow_mid::before 
{
	content: '';
	display: block;
	position: absolute;
	right: 100%;
	width: 0px;
	height: 0;
	border-style: solid;
	top: 0px;
	border-top-color: #E0E0E0;
	border-right-color: #E0E0E0;
	border-bottom-color: #E0E0E0;
	border-left-color: transparent;
	border-top-width: 12px;
	border-right-width: 0px;
	border-bottom-width: 12px;
	border-left-width: 12px;
}
div.dv_arrow
{
	font-size: 13px;
	display: inline;
	background-color: #E0E0E0;
	border: 0px solid #808080;
	border-bottom: 1px solid #E0E0E0;
	position: relative;
	padding: 4px;
	margin-right: 15px;
}
div.dv_arrow:hover
{
	background-color: #D0D0D0;
}
div.dv_arrow:hover::before
{
	border-top-color: #D0D0D0;
	border-right-color: #D0D0D0;
	border-bottom-color: #D0D0D0;
}
div.dv_arrow::after
{
	content: '';
	display: block;
	position: absolute;
	left: 100%;
	width: 0;
	height: 0;
	border-style: solid;
	top: 0px;
	border-top-color: transparent;
	border-right-color: transparent;
	border-bottom-color: transparent;
	border-left-color: #E0E0E0;
	border-width: 12px;
}
div.dv_arrow:hover::after
{
	border-left-color: #D0D0D0;
}
div.dv_arrow_mid_selected::before 
{
	content: '';
	display: block;
	position: absolute;
	right: 100%;
	width: 0px;
	height: 0;
	border-style: solid;
	top: 0px;
	border-top-color: #FFE0D0;
	border-right-color: #FFE0D0;
	border-bottom-color: #FFE0D0;
	border-left-color: transparent;
	border-top-width: 12px;
	border-right-width: 0px;
	border-bottom-width: 12px;
	border-left-width: 12px;
}
div.dv_login_container
{
	display: flex;
	justify-content: center;
	height: 320px;
	margin: 0 auto;
	width: 640px;
}
div.dv_login_form
{
	color: #F1F1F2;
	position: relative;
	box-shadow: 0px 0px 10px 7px rgba(0,0,0,0.22);;
	width: 50%;
}
div.dv_login_left_side_spacer
{
	position: relative;
	width: 0%;
}
div.dv_arrow_selected
{
	font-size: 13px;
	display: inline;
	background-color: #FFE0D0;
	border: 0px solid #808080;
	border-bottom: 1px solid #FFE0D0;
	position: relative;
	padding: 4px;
	margin-right: 15px;
}
div.dv_arrow_selected:hover
{
	background-color: #D0D0D0;
}
div.dv_arrow_selected:hover::before
{
	border-top-color: #D0D0D0;
	border-right-color: #D0D0D0;
	border-bottom-color: #D0D0D0;
}
div.dv_arrow_selected::after
{
	content: '';
	display: block;
	position: absolute;
	left: 100%;
	width: 0;
	height: 0;
	border-style: solid;
	top: 0px;
	border-top-color: transparent;
	border-right-color: transparent;
	border-bottom-color: transparent;
	border-left-color: #FFE0D0;
	border-width: 12px;
}
div.dv_arrow_selected:hover::after
{
	border-left-color: #D0D0D0;
}
.white_space_nowrap
{
	white-space: nowrap;
}
/* ************* styles_common_map_create_res ************************ */
div.dv_map_95pc_400
{
	width: 95%;
	height: 400px;
}
div.dv_map_600_350
{
	width: 600px;
	height: 350px;
	float: right;
}
div.dv_map_marker
{
	width: 16px;
	height: 16px;
	border: 1px solid #088;
	border-radius: 8px;
	background-color: #C164FC;
	opacity: 0.7;
}
div.dv_map_marker_selected
{
	width: 32px;
	height: 32px;
	border: 3px solid transparent;
	border-radius: 32px;
	background-color: transparent;
}
div.dv_map_minimmum_click_area
{
	width: 16px;
	height: 16px;
}
div.dv_ctxt_menu_base
{
	display: inline-block;
	position: relative;
}
div.dv_ctxt_menu
{
	background-color: #F8F8F8;
	border: 1px solid #C0C0C0;
	padding: 10px;
	position: absolute;
	display: none;
	top: 100%;
	text-align: left;
	min-width: 80px;
}
div.dv_map_pop
{
	background-color: #F8F8F8;
	border: 1px solid #C0C0C0;
	padding: 10px;
	position: absolute;
	pointer-events: none;
	display: none;
	top: 100%;
	text-align: left;
	min-width: 80px;
	z-index: 1001;
}
a.a_ctxt_menu_item
{
	color: #6060B0;
	background-color: #FFFFFF;
}
a.a_ctxt_menu_item:hover
{
	color: #000000;
	background-color: #E0E0E0;
}
}
/* *++***************************************** [ PC - high res ] ***************************** */
@media handheld, only screen and (min-width: 1200px) and (max-width: 1919px), only screen and (min-device-width: 1200px) and (max-device-width: 1919px)
{
/* ************* styles_common_onglet_create_res ********************* */
table.tb_onglet
{
	border: 0px;
	border-collapse: collapse;
	width: 100%;
}
table.tb_spaced
{
	spacing: 2px;
	padding: 2px;
	border: solid 3px;
	border-color: #FFC64D;
}
td.td_onglet
{
	font-family: arial,sans-serif;
	font-size: 13px;
	padding: 10px 20px 10px 20px;
	background: #E5E5E5;
	border: 1px solid #808080;
	border-bottom: 2px solid #808080;
}
td.td_onglet_w_100
{
	width: 100px;
}
td.td_onglet_selected
{
	font-family: arial,sans-serif;
	font-size: 13px;
	padding: 10px 20px 10px 20px;
	background: #FFFFFF;
	border-top: 3px solid #808080;
	border-bottom: 0px;
	border-left: 2px solid #808080;
	border-right: 2px solid #808080;
}
td.td_onglet_filling
{
	font-family: arial,sans-serif;
	font-size: 13px;
	padding: 10px 20px 10px 20px;
	min-width: 500px;
	border-bottom: 2px solid #808080;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
}
td.td_onglet_bord
{
	background: #FFFFFF;
	border: 3px solid #808080;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
	height: 3px;
}
td.td_onglet_bord_selected
{
	background: #FFFFFF;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
	border: 0px;
}
td.td_onglet_bord_first
{
	background: #FFFFFF;
	border-left: 3px solid #808080;
}
td.td_onglet_bord_last
{
	background: #FFFFFF;
	border-right: 3px solid #808080;
}
td.td_onglet_cell
{
	padding: 10px 20px 10px 20px;
	background: #FFFFFF;
	border: 3px solid #808080;
	border-top: 0px;
}
/* ************* styles_common_create_res ********************* */
div.canevas_container_first_level
{
	display: block;
}
div.dv_canevas_container_first_level_left_side
{
	display: inline-block;
	text-align: left;
	vertical-align: top;
	width: 33%;
}
div.dv_canevas_container_first_level_logo
{
	text-align: left;
	height: 102px;
}
div.dv_canevas_container_first_level_center
{
	display: inline-block;
	text-align: center;
	width: 33%;
}
div.dv_canevas_container_first_level_title
{
	font-family: orbitron_bold,verdana,arial,sans-serif;
	padding-top: 50px;
	font-size: 30px;
	text-decoration: none;
	color: #000000;
	display: inline-block;
	animation: fadeIn 2.5s;
	-webkit-animation: fadeIn 2.5s;
	-moz-animation: fadeIn 2.5s;
	-o-animation: fadeIn 2.5s;
	-ms-animation: fadeIn 2.5s;
}
@keyframes fadeIn
{
	0% { opacity: 0; }
	100% { opacity: 1; }
}
div.dv_canevas_container_first_level_right_side
{
	display: inline-block;
	text-align: right;
	vertical-align: top;
	width: 33%;
}
.vertical-text
{
	display: inline-block;
	overflow: hidden;
	width: 1.5em;
}
.vertical-text_inner
{
	display: inline-block;
	white-space: nowrap;
	line-height: 1.5;
	transform: translate(0,100%) rotate(-90deg);
	transform-origin: 0 0;
}
.vertical-text_inner:after
{
	content: "";
	display: block;
	margin: -1.5em 0 100%;
}
main
{
	flex: 1;
}
body
{
	min-height: 100vh;
	margin: 0px;
	display: flex;
	flex-direction: column;
}
hr.hr_normal
{
	background: #FDDF90;
	height: 5px;
}
fieldset
{
	border-width: 1px;
	border-color: #D0D0D0;
	border-radius: 6px;
	width: 400px;
}
fieldset.fs_table
{
	background-color: #F8F8F8;
}
fieldset.fs_table_wide
{
	background-color: #F0F0F0;
	width: 750px;
}
fieldset.fs_table_extrawide
{
	background-color: #F0F0F0;
	width: 900px;
}
fieldset.fs_table_footer
{
	background-color: #D3DCE3;
}
fieldset.fs_table_footer_wide
{
	background-color: #D3DCE3;
	width: 750px;
}
fieldset.fs_table_footer_extrawide
{
	background-color: #D3DCE3;
	width: 900px;
}
fieldset.fs_width_100pc
{
	width: 100%;
}
div.dv_dashboard_gauge_container
{
	width: 400px;
	height: 200px;
	display: block;
	text-align: center;
}
div.dv_dashboard_gauge_label
{
	text-align: center;
	font-size: 36px;
	font-weight: bold;
	color: black;
	font-family: 'Amaranth', sans-serif;
}
div.dv_hidden
{
	display: none;
}
div.dv_titre
{
	text-align: center;
	font-size: 28px;
}
div.dv_titre1
{
	font-size: 24px;
}
div.dv_flex
{
	display: flex;
}
div.dv_container
{
}
div.dv_centered_content
{
	display: flex;
	align-content: center;
	justify-content: center;
	flex-wrap: wrap;
}
div.dv_tiles_container
{
	padding: 10px;
	margin: auto;
	display: grid;
	grid-template-columns: repeat(auto-fit,minmax(380px,1fr));
}
div.dv_tile
{
	margin: 10px;
	padding: 2px;
	background-color: #FFFFFF;
	border: 0px solid #000000;
	text-align: center;
	margin: auto;
}
div.dv_tile_basic
{
	width: 240px;
	min-height: 200px;
	background-color: #FFFFFF;
	border: 4px solid #00E000;
	padding: 6px;
	margin: auto;
	margin: auto;
	font-family: opensans_regular,verdana,arial,sans-serif;
	color: #000000;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}
div.dv_scrollable
{
	overflow: auto;
	white-space: pre;
	max-height: 600px;
}
div.dv_basic
{
	margin-top: 50px;
	margin-bottom: 20px;
	margin-left: 50px;
	margin-right: 50px;
}
div.my_head0
{
	font-family: verdana,arial,sans-serif;
	font-size: 28px;
	font-weight: normal;
	font-style: oblique;
	text-decoration: none;
	color: #000000;
	text-align: center;
}
div.my_head1
{
	font-family: verdana,arial,sans-serif;
	font-size: 20px;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
	background: #FFE9BB;
	text-align: left;
	border-style: solid;
	border-width: 2px;
	border-right-width: 0px;
	border-top-width: 0px;
}
div.dv_manage_second_level_header
{
	font-family: verdana,arial,sans-serif;
	color: #3b4246;
	display: inline-block;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	border-color: #D9D9D9;
	border-style: solid;
	border-radius: 7px;
	-moz-border-radius: 7px;
	border-width: 1px;
	background: #FFF8F8;
	margin-left: 0px;
	margin-right: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 1px;
	padding-bottom: 2px;
	min-width: 600px;
}
div.my_head2
{
	font-family: verdana,arial,sans-serif;
	width: 80%;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	background: #EDCFBB;
}
div.my_head3
{
	font-family: verdana,arial,sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
div.dv_green_ready
{
	background: #C0FFC0;
}
div.dv_orange_busy
{
	background: #F8BF24;
}
div.dv_container_main
{
	background-color: #FFFFFF;
	border: 1px solid #a0a0a0;
	margin-top: 0px;
	align: left;
	box-shadow: 0 0 60px -4px rgba(0, 0, 0, 0.6);
	margin-left: auto;
	margin-right: auto;
}
div.dv_container_fluid
{
	padding: 10px;
}
div.dv_menu
{
	font-size: 24px;
}
div.dv_view_small
{
	display: none;
}
div.dv_view_big
{
	display: block;
}
div.dv_view_medium_and_big
{
	display: inline-block;
}
div.dv_selector
{
	font-family: arial,sans-serif;
	font-size: 18px;
	font-weight: bold;
	padding: 20px;
	color: #FFFFFF;
	background: #006699;
	vertical-align: middle;
	text-align: center;
	margin: 5px;
	margin-top: 20px;
	border: 4px solid #006699;
	border-radius: 8px;
}
div.dv_white
{
	padding: 10px;
	background-color: #FFFFFF;
}
div.dv_central
{
	margin: 20px;
}
div.dv_indent
{
	margin-left: 50px;
	margin-right: 20px;
}
div.dv_max600
{
	max-width: 600px;
}
div.dv_plot
{
	width: 1000px;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	border-color: #000000;
	border-style: solid;
	border-width: 2px;
	border-radius: 5px;
}
div.dv_new
{
	background-color: #FFDDAD;
}
div.dv_new_red
{
	background-color: #FFFFFF;
	color: #FF0000;
	margin-left: 40px;
	text-align: left;
	font-family: verdana,arial,sans-serif;
	font-size: 14px;
}
div.dv_new_green
{
	background-color: #FFFFFF;
	color: #007403;
	margin-left: 40px;
	text-align: left;
	font-family: verdana,arial,sans-serif;
	font-size: 14px;
}
div.dv_new_black
{
	background-color: #FFFFFF;
	color: #000000;
	margin-left: 40px;
	text-align: left;
	font-family: verdana,arial,sans-serif;
	font-size: 14px;
}
div.dv_new_flow
{
	background-color: #FFFFFF;
	margin-left: 40px;
	color: #3F8BB2;
	text-align: left;
	font-family: verdana,arial,sans-serif;
	font-size: 14px;
}
div.dv_documents
{
	background-color: #3C8A2E;
	color: #FFFFFF;
	font-family: verdana,arial,sans-serif;
	font-size: 14px;
	padding: 10px;
	vertical-align: middle;
	text-align: left;
	margin: 5px;
	margin-top: 10px;
}
div.dv_tab
{
	background-color: #3C8A2E;
	color: #FFFFFF;
	font-family: verdana,arial,sans-serif;
	font-size: 14px;
	padding: 10px;
	vertical-align: middle;
	text-align: left;
	margin: 5px;
	margin-top: 10px;
	border-width: 0px;
	width: 563px;
}
div.dv_tab::after
{
	background-color: #FF0000;
	color: #00FFFF;
	content: \25BC;
}
div.dv_tab_content
{
	background-color: #F0F0F0;
	color: #000000;
	font-family: verdana,arial,sans-serif;
	font-size: 14px;
	display: none;
	padding: 10px;
	text-align: justify;
	margin: 5px;
	margin-top: 5px;
	width: 563px;
}
div.dv_tab_content_wide
{
	background-color: #F0F0F0;
	color: #000000;
	font-family: verdana,arial,sans-serif;
	font-size: 14px;
	display: none;
	padding: 10px;
	text-align: justify;
	margin: 5px;
	margin-top: 5px;
}
div.dv_tab_wide
{
	background-color: #3C8A2E;
	color: #FFFFFF;
	font-family: verdana,arial,sans-serif;
	font-size: 14px;
	padding: 10px;
	vertical-align: middle;
	text-align: left;
	margin: 5px;
	margin-top: 8px;
	border-width: 0px;
}
div.dv_tab::after
{
	background-color: #FF0000;
	color: #00FFFF;
	content: \25BC;
}
div.dv_tab_light
{
	color: #404040;
	font-family: verdana,arial,sans-serif;
	border: solid 1px #C0C0C0;
	font-size: 12px;
	padding: 10px;
	vertical-align: middle;
	text-align: left;
	margin: 5px;
	margin-top: 10px;
	margin-bottom: 0px;
	width: 563px;
}
div.dv_tab_content_light
{
	color: #000000;
	font-family: verdana,arial,sans-serif;
	font-size: 12px;
	display: none;
	padding: 10px;
	text-align: justify;
	margin: 5px;
	margin-top: 0px;
	border: solid 1px #C0C0C0;
}
div.sql
{
	margin-left: 20;
	margin-right: 20;
	font-family: verdana,arial,sans-serif;
	font-size: 10px;
	font-style: italic;
	text-align: left;
	background-color: #F0F0F0;
	white-space: pre;
	border-style: solid;
	border-width: 2px;
}
div.dv_log_ok
{
	font-family: arial,sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 5px;
	padding-left: 5%;
	margin-top: 5px;
	margin-left: 5%;
	margin-right: 5%;
	margin-bottom: 5px;
	background: #00FF00;
	vertical-align: middle;
	text-align: left;
	text-color: 000000;
	border: 0px solid;
	border-radius: 8px;
}
div.dv_log_note
{
	font-family: arial,sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 5px;
	padding-left: 5%;
	margin-top: 5px;
	margin-left: 5%;
	margin-right: 5%;
	margin-bottom: 5px;
	background: #FCFF9F;
	vertical-align: middle;
	text-align: left;
	border: 0px solid;
	border-radius: 8px;
}
div.dv_log_error
{
	font-family: arial,sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 5px;
	padding-left: 5%;
	margin-top: 5px;
	margin-left: 5%;
	margin-right: 5%;
	margin-bottom: 5px;
	background: #FF8080;
	vertical-align: middle;
	text-align: left;
	border: 0px solid;
	border-radius: 8px;
}
div.dv_debug
{
	border: 1px solid #a0a0a0;
	margin-left: 50px;
}
div.dv_hr_show
{
	color: #000000;
	background: #F0F0F0;
	font-size: 14px;
	font-style: italic;
	padding-left: 20px;
}
div.dv_dialog
{
	padding: 5px;
	margin: auto;
	min-width: 400px;
	max-width: 600px;
}
div.dv_my_dialog
{
	display: none;
	background-color: #F8F8F8;
	border-radius: 4px;
	position: absolute;
	padding: 0px;
	border: 3px solid #808080;
	overflow: auto;
}
div.dv_my_dialog_visible
{
	display: block;
}
div.dv_my_dialog_title
{
	background-color: #000000;
	color: #FFFFFF;
	padding: 3px;
	padding-left: 5px;
	font-weight: bold;
	font-size: 12px;
}
div.dv_my_dialog_inside
{
	background-color: #E0E0E0;
	padding: 10px;
}
div.div_my_dialog_description
{
	font-size: 14px;
	padding: 5px;
}
textarea.txt_my_dialog_area
{
	padding: 2px;
	width: 100%;
	font-size: 12px;
	background-color: #F0F7E1;
}
div.dv_my_dialog_fields
{
	background-color: #F0F0F0;
	min-width: 400px;
}
div.dv_my_dialog_bottom_button
{
	background-color: #E3DFD9;
	display: flex;
	justify-content: space-between;
	padding: 10px;
}
div.dv_scrollable
{
	overflow: auto;
	height: 100%;
}
div.dv_memo
{
	background: #FFFFC0;
}
div.dv_max_h160
{
	max-height: 160px;
}
div.dv_max_h800
{
	max-height: 800px;
}
div.dv_chart
{
	border-color: #D8D8D8;
	border-style: none;
	border-width: 2px;
	border-bottom: 0px;
	text-align: center;
}
div.dv_tracker
{
	margin: 0px;
	background: #FFFFFF;
	border: none;
	text-align: center;
}
div.dv_controller
{
	background: #FFFFFF;
	border-color: #D8D8D8;
	border-style: none;
	border-width: 2px;
	border-top: 0px;
}
div.dv_tuile
{
	display: inline-block;
	vertical-align: top;
	text-align: center;
}
div.dv_margin_10
{
	margin: 10px;
}
div.dv_border_light
{
	border-color: #C0C0C0;
	border-style: solid;
	border-width: 1px;
	border-radius: 0px;
}
div.dv_dashboard_gauge_container
{
	overflow: auto;
	height: 100%;
}
pre.pr_listing
{
	background: #D0D0D0;
	font-size: 11px;
}
pre.pr_max_width
{
	max-width: 800px;
}
span.sp_hidden
{
	display: none;
}
span.sp_view_medium_and_big
{
	display: inline;
}
span.sp_title
{
	background-color: #FFFFFF;
	color: #000000;
	font-family: verdana,arial,sans-serif;
	float: right;
	font-size: 28px;
}
span.sp_my_default
{
	font-family: verdana,arial,sans-serif;
	font-size: 14px;
	margin-top: 10px;
	margin-left: 5px;
}
span.sp_h2
{
	font-family: verdana,arial,sans-serif;
	font-size: 24px;
}
span.sp_map_area
{
	border-color: #C0C0C0;
	border-style: solid;
	border-width: 1px;
	border-radius: 0px;
	position: relative;
	display: inline-block;
	margin-left: 8px;
	margin-right: 8px;
	margin-top: 8px;
	margin-bottom: 48px;
	width: 521px;
	height: 439px;
}
span.sp_map_area_single
{
	border-color: #C0C0C0;
	border-style: solid;
	border-width: 1px;
	border-radius: 0px;
	position: relative;
	display: inline-block;
	width: 769px;
	height: 655px;
}
span.sp_big
{
	font-family: verdana,arial,sans-serif;
	font-size: 48px;
	font-weight: normal;
	color: #000000;
	vertical-align: center;
	horizontal-align: center;
}
span.sp_cell
{
	display: inline-block;
	background-color: #F0F0F0;
	margin: 4px;
	font-family: verdana,arial,sans-serif;
	font-size: 13px;
	font-weight: normal;
	border-color: #202020;
	border-style: solid;
	border-width: 1px;
	border-radius: 3px;
	min-height: 60px;
	min-width: 80px;
	max-height: 150px;
	max-width: 250px;
	vertical-align: text-bottom;
	text-align: center;
	padding: 6px;
}
span.sp_square
{
	display: inline-block;
	width: 12px;
	height: 12px;
	margin: 0px;
	border: 0px ;
}
span.sp_cell_menu
{
	display: inline-block;
	background-color: #F0F0F0;
	margin: 4px;
	font-family: verdana,arial,sans-serif;
	font-size: 13px;
	font-weight: normal;
	border-color: #E0E0E0;
	border-style: outset;
	border-width: 1px;
	border-width-right: 10px;
	border-radius: 3px;
	min-height: 100px;
	min-width: 130px;
	max-height: 100px;
	max-width: 130px;
	vertical-align: text-bottom;
	text-align: center;
	padding: 6px;
}
span.sp_cell_menu_reduced
{
	display: inline-block;
	background-color: #F0F0F0;
	margin: 4px;
	font-family: verdana,arial,sans-serif;
	font-size: 13px;
	font-weight: normal;
	border-color: #E0E0E0;
	border-style: outset;
	border-width: 1px;
	border-width-right: 10px;
	border-radius: 3px;
	min-height: 20px;
	min-width: 130px;
	max-height: 20px;
	max-width: 130px;
	vertical-align: text-bottom;
	text-align: center;
	padding: 6px;
}
span.sp_cell_121x75
{
	margin: 4px;
	width: 75px;
	height: 113px;
}
span.sp_cell_180x40
{
	display: inline-block;
	background-color: #CBFFFC;
	font-family: verdana,arial,sans-serif;
	font-size: 12px;
	font-weight: normal;
	border-color: #A0A0A0;
	border-style: solid;
	border-width: 1px;
	border-radius: 2px;
	vertical-align: middle;
	text-align: center;
	margin: 4px;
	width: 180px;
	height: 40px;
}
span.sp_cell_180x50
{
	display: inline-block;
	background-color: #CBFFFC;
	font-family: verdana,arial,sans-serif;
	font-size: 12px;
	font-weight: normal;
	border-color: #A0A0A0;
	border-style: solid;
	border-width: 1px;
	border-radius: 2px;
	vertical-align: middle;
	text-align: center;
	margin: 4px;
	width: 180px;
	height: 50px;
}
span.sp_cell_XY
{
	display: inline-block;
	background-color: #FFFFFF;
	font-family: verdana,arial,sans-serif;
	font-size: 12px;
	font-weight: normal;
	border-color: #EEEEEE;
	border-style: solid;
	border-width: 2px;
	border-radius: 2px;
	vertical-align: bottom;
	text-align: center;
}
span.sp_area
{
	display: inline-block;
	background-color: #F0F0F0;
	margin: 4px;
	font-family: verdana,arial,sans-serif;
	font-size: 13px;
	font-weight: normal;
	border-color: #202020;
	border-style: solid;
	border-width: 1px;
	border-radius: 3px;
	vertical-align: text-bottom;
	text-align: center;
	padding: 6px;
	min-width: 400px;
	min-height: 300px;
}
span.sp_icon_earth
{
	font-family: 'Glyphicons Halflings';
	font-size: 14px;
	content: "\e135";
}
span.sp_icon_arrow_down
{
	content: \25BC;
}
span.sp_tiny
{
	font-family: verdana,arial,sans-serif;
	font-size: 7px;
}
span.sp_highlighted
{
	background: #B7FFDB;
}
ul
{
}
ul.ul_files
{
	list-style: square;
}
ul.ul_simple
{
	list-style: square;
	margin: 0px;
	padding: 10px;
	padding-left: 20px;
	text-align: left;
}
ul.ul_info
{
	list-style: square;
	background: #E0E0FF;
	margin: 0px;
	padding: 10px;
	padding-left: 20px;
}
ul.ul_compact
{
	list-style: square;
	margin: 0px;
	margin-left: 15px;
	padding: 0px;
}
ul.ul_menu
{
	list-style: square;
	margin: 0px;
	padding: 10px;
}
ul.ul_hidden
{
	display: none;
}
ul.list_inline
{
	list-style: none;
	margin-top: 20px;
}
ul.pull_right
{
	float: right!important;
}
ul.ul_tracker
{
	margin: 0px;
	list-style: square;
	display: inline-block;
	text-align: initial;
}
li
{
	max-width: 80%;
	max-width: 960px;
}
li.list_inline
{
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px;
}
li.li_info
{
	white-space: pre;
}
li.li_red
{
	color: #FF0000;
}
li.li_quiet
{
	list-style-type: none;
}
li.li_square_only
{
	list-style-type: square;
	text-align: justify;
}
li.li_left
{
	text-align: left;
}
li.li_center
{
	text-align: center;
}
li.li_space
{
	padding: 10px;
}
li.li_square
{
	list-style-type: square;
	margin-left: 2em;
	margin-right: 2em;
	line-height: 200%;
	text-align: justify;
	text-indent: 0em;
}
li.li_menu
{
	list-style-type: square;
	margin: 10px;
	padding: 10px;
	text-align: left;
	text-indent: 0em;
	font-size: 14px;
	border: 1px solid #C0C0C0;
	border-top: 0px;
	border-left: 0px;
}
li.li_menu_list
{
	list-style-type: square;
	margin: 5px;
	padding: 2px;
	text-align: left;
	text-indent: 0em;
}
li.li_odd
{
	background: #B7B7B7;
}
li.li_even
{
	background: #DBDBDB;
}
li.list_files
{
	padding: 0px;
}
li.li_note
{
	font-family: verdana,arial,sans-serif;
	font-size: 10px;
	font-weight: normal;
}
table.tb_hidden
{
	display: hidden;
}
table.tb_dialog
{
	padding: 5px;
	border: 0px;
	width: 90%;
}
table.tb_form
{
	padding: 5px;
	border: 10px solid #C0C0C0;
}
table.tb_form_nice
{
	min-width: 580px;
	cellpadding: 4px;
	cellspacing: 2px;
	padding: 5px;
	border: 1px solid #C0C0C0;
	background-color: #F0DFDA;
}
table.tb_resume
{
	border: 1px solid #C0C0C0;
	border-collapse: collapse;
	margin: 10px;
	margin-top: 0px;
	min-width: 180px;
}
table.tb_full_info
{
	border: 1px solid #C0C0C0;
	border-collapse: collapse;
	margin: 10px;
	margin-top: 0px;
	min-width: 640px;
}
table.table
{
	padding: 0px;
	border: 1px;
	border-spacing: 0px;
}
table.tb_temps_retour
{
	width: 90%;
	border: 2px solid #000000;
	border-collapse: collapse;
	padding: 0px;
	spacing: 0px;
}
table.tb_valeurs
{
	min-width: 400px;
	border: 1px solid #E0E0E0;
	border-collapse: collapse;
	padding: 0px;
	spacing: 0px;
}
table.tb_case
{
	border: 1px solid #E0E0E0;
	border-collapse: collapse;
	padding: 0px;
	spacing: 0px;
}
table.tb_q347
{
	width: 50%;
	border: 2px solid #000000;
	border-collapse: collapse;
	padding: 0px;
	spacing: 0px;
}
table.tb_border_1
{
	border: 1px solid #000000;
	border-collapse: collapse;
	padding: 0px;
	spacing: 0px;
}
table.tb_debug_1
{
	border: 3px solid #FF0000;
}
table.tb_debug_2
{
	border: 5px solid #FFFF00;
}
table.tb_debug_3
{
	background: #DDFFDD;
}
table.tb_no_border
{
	border: 0px;
}
table.tb_thin
{
	border: 0px;
	cell-padding: 0px;
	border-collapse: collapse;
}
table.tb_w_100
{
	width: 100%;
}
table.tb_manage_list
{
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	border-collapse: separate;
	border-spacing: 0;
	border: 6px;
	border-style: solid;
	border-color: #ffbb80;
	border-width: 2px;
	border-radius: 6px;
}
th
{
	font-family: verdana,arial,sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	background: #000000;
	vertical-align: top;
}
th.th_header
{
	vertical-align: middle;
	text-align: center;
	color: #000000;
	font-size: 12px;
	height: 18px;
	background: #FFC64D;
}
th.th_manage_list
{
	font-family: verdana,arial,sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #1a1a1a;
	background: #f5d0b0;
	vertical-align: top;
	text-align: left;
	padding-left: 1px;
	padding-right: 8px;
}
th.th_manage_list_white_space_nowrap
{
	font-family: verdana,arial,sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #1a1a1a;
	background: #f5d0b0;
	vertical-align: top;
	text-align: left;
	padding-left: 1px;
	padding-right: 8px;
	white-space: nowrap;
}
th.th_w8
{
	width: 8%;
}
th.th_w12
{
	width: 12.5%;
}
th.th_w40
{
	width: 40px;
}
th.th_w80
{
	width: 80px;
}
th.th_min_w
{
	min-width: 200px;
}
th.th_left
{
	text-align: left;
}
th.th_pre
{
	font-family: monospace;
	white-space: pre;
}
th.th_middle
{
	vertical-align: middle;
}
th.th_form
{
	font-family: verdana,arial,sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #404040;
	background: #F0D9C2;
	padding: 8px;
	vertical-align: top;
}
th.th_resume_top
{
	font-family: arial,sans-serif;
	font-size: 16px;
	font-weight: bold;
	padding: 8px;
	color: #000000;
	background: #FFFFFF;
	vertical-align: middle;
	text-align: left;
	border: 0px;
}
th.th_resume_titre
{
	font-family: arial,sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 8px;
	color: #000000;
	background: #FFFFFF;
	vertical-align: middle;
	text-align: left;
	border: 1px solid #C0C0C0;
}
th.th_resume_rubrique
{
	font-family: arial,sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 8px;
	color: #000000;
	background: #FFFFFF;
	vertical-align: middle;
	text-align: left;
	border: 1px solid #C0C0C0;
	border-bottom: 0px;
}
th.th_lien
{
	font-family: arial,sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 8px;
	color: #FFFFFF;
	background: #006699;
	vertical-align: middle;
	text-align: center;
	border: 1px solid #C0C0C0;
}
th.th_temps_retour
{
	background: #FFFFFF;
	color: #000000;
	text-align: right;
	font-family: arial,sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	border: 1px solid #C0C0C0;
	border-left: 0px;
	border-top: 0px;
	border-bottom: 0px;
}
th.th_valeurs_titre
{
	min-width: 60px;
	background: #F0f0F0;
	color: #000000;
	text-align: center;
	font-family: arial,sans-serif;
	font-size: 12px;
	padding: 5px;
	border: 1px solid #E0E0E0;
}
th.th_valeurs_detail
{
	background: #F0f0F0;
	color: #000000;
	text-align: left;
	font-family: arial,sans-serif;
	font-size: 10px;
	font-weight: normal;
	padding: 2px;
	border: 1px solid #E0E0E0;
}
th.th_fixed
{
	font-family: Lucida Console, monospace;
}
th.th_bold
{
	font-weight: bold;
}
th.th_no_border
{
	border: 0px;
}
th.th_yellow
{
	background-color: #FFFF00;
	color: #000000;
}
tr.tr_visible
{
	display: table-row;
}
tr.tr_hidden
{
	display: none;
}
td
{
	font-family: verdana, arial,sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	vertical-align: top;
}
td.td_hidden
{
	display: none;
}
td.td_min_max
{
	min-width: 100px;
	max-width: 250px;
}
td.td_pre
{
	font-family: monospace;
	white-space: pre;
}
td.td_bold
{
	font-weight: bold;
}
td.td_ok
{
	background: #95E395;
}
td.td_bad
{
	background: #FF8080;
}
td.td_case
{
	font-family: arial,sans-serif;
	font-size: 11px;
	background: #FFFFFF;
	width: 80px;
	text-align: right;
	padding-right: 8px;
}
td.td_case_center
{
	font-family: arial,sans-serif;
	font-size: 11px;
	background: #FFFFFF;
	width: 80px;
	text-align: right;
	padding-right: 8px;
	vertical-align: middle;
}
td.td_case_ok
{
	font-family: arial,sans-serif;
	font-size: 11px;
	background: #95E395;
	text-align: right;
	width: 80px;
	padding-right: 8px;
}
td.td_case_bad
{
	font-family: arial,sans-serif;
	font-size: 11px;
	background: #FF8080;
	width: 80px;
	text-align: right;
	padding-right: 8px;
}
td.td_case_undefined
{
	font-family: arial,sans-serif;
	font-size: 11px;
	background: #808080;
	width: 80px;
	text-align: right;
	padding-right: 8px;
}
td.td_form
{
	font-family: verdana,arial,sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #404040;
	background: #FFFFFF;
	padding: 8px;
	vertical-align: top;
}
td.td_tight
{
	color: #000000;
	text-align: left;
	font-family: arial,sans-serif;
	font-size: 12px;
	padding: 0px;
	padding-right: 3px;
	padding-left: 3px;
	border: 1px solid #E0E0E0;
}
td.td_valeurs
{
	color: #000000;
	text-align: center;
	font-family: arial,sans-serif;
	font-size: 12px;
	padding: 5px;
	border: 1px solid #E0E0E0;
}
td.td_no_top_bottom_border
{
	border-bottom: 0px;
	border-top: 0px;
}
td.td_border_top
{
	border-top: 1px solid #E0E0E0;
}
td.td_border_bottom
{
	border-bottom: 1px solid #E0E0E0;
}
td.td_border_right
{
	border-right: 1px solid #E0E0E0;
}
td.td_valeurs_titre
{
	color: #000000;
	text-align: left;
	font-family: arial,sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	border: 1px solid #E0E0E0;
}
td.td_odd
{
	background: #D0D0D0;
	border: 1px solid #E0E0E0;
}
td.td_even
{
	background: #E0E0E0;
	border: 1px solid #D0D0D0;
}
td.td_right
{
	text-align: right;
}
td.td_left
{
	text-align: left;
}
td.td_center
{
	text-align: center;
}
td.td_align_top
{
	vertical-align: top;
}
td.td_align_bottom
{
	vertical-align: bottom;
}
td.td_middle
{
	vertical-align: middle;
}
td.td_narrow
{
	max-width: 700px;
}
td.td_min_width_80
{
	min-width: 80px;
}
td.td_max_width_25pc
{
	max-width: 25%;
}
td.td_resume
{
	font-family: arial,sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 10px 20px 10px 20px;
	background: #FFFFFF;
	border: 1px solid #C0C0C0;
}
td.td_resume_name
{
	font-family: arial,sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 10px 20px 10px 20px;
	background: #FFFFFF;
	border: 1px solid #C0C0C0;
	border-bottom: 0px;
	border-right: 0px;
}
td.td_resume_valeur
{
	font-family: arial,sans-serif;
	font-size: 14px;
	padding: 10px 20px 10px 20px;
	background: #FFFFFF;
	border: 1px solid #C0C0C0;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
	max-width: 300px;
}
td.td_legend_titre
{
	font-family: arial,sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 0px;
	background: #FFFFFF;
	border: none;
}
td.td_legende_value
{
	font-family: arial,sans-serif;
	font-size: 12px;
	padding: 0px;
	background: #FFFFFF;
	border: none;
}
td.td_fixed
{
	color: #000000;
	text-align: center;
	font-family: Lucida Console;
	font-size: 11px;
	padding: 5px;
	border: 1px solid #E0E0E0;
}
td.td_fixed_inside_range
{
	background-color: #C0F0C0;
	color: #000000;
	text-align: center;
	font-family: Lucida Console;
	font-size: 11px;
	padding: 5px;
	border: 1px solid #E0E0E0;
}
td.td_fixed_inside_range_dark
{
	background-color: #B0E0B0;
}
td.td_fixed_outside_range
{
	background-color: #C0C0C0;
	color: #000000;
	text-align: center;
	font-family: Lucida Console;
	font-size: 11px;
	padding: 5px;
	border: 1px solid #E0E0E0;
}
td.td_fixed_new
{
	background-color: #A3E0FF;
	color: #000000;
	text-align: center;
	font-family: Lucida Console;
	font-size: 11px;
	padding: 5px;
	border: 1px solid #E0E0E0;
}
td.td_fixed_highlight
{
	background-color: #F5FEA4;
	color: #000000;
	text-align: center;
	font-family: Lucida Console;
	font-size: 11px;
	padding: 5px;
	border: 1px solid #E0E0E0;
}
td.td_fixed_to_be_deleted
{
	background-color: #E6CCD0;
	color: #000000;
	text-align: center;
	font-family: Lucida Console;
	font-size: 11px;
	padding: 5px;
	border: 1px solid #E0E0E0;
}
td.td_state_undefined
{
	background-color: #C0C0C0;
	color: #000000;
}
td.td_state_0
{
	background-color: #0000FF;
	color: #FFFFFF;
}
td.td_state_1
{
	background-color: #00FF00;
	color: #000000;
}
td.td_state_2
{
	background-color: #FFFF00;
	color: #000000;
}
td.td_state_3
{
	background-color: #FF9E00;
	color: #000000;
}
td.td_state_4
{
	background-color: #FF0000;
	color: #FFFFFF;
}
td.td_state_9
{
	background-color: #C0C0C0;
	color: #000000;
}
td.td_state_99
{
	color: #000000;
}
td.td_white
{
	background-color: #FFFFFF;
	color: #000000;
}
td.td_red
{
	background-color: #FF0000;
	color: #FFFFFF;
}
td.td_yellow
{
	background-color: #FFFF00;
	color: #000000;
}
td.td_bouton
{
	border-style: solid;
	border-width: 1px;
	border-color: #404040;
	vertical-align: middle;
	text-align: center;
	color: #000000;
	background: #C0C0C0;
	font-size: 14px;
}
td.td_bouton_selected
{
	border-style: solid;
	border-width: 1px;
	border-color: #404040;
	vertical-align: middle;
	text-align: center;
	color: #CEACC8;
	background: #F0F0F0;
	font-size: 14px;
}
td.td_bouton_module
{
	border-style: none;
	border-width: 1px;
	border-color: #808080;
	border-top-color: #C0C0C0;
	border-left-color: #C0C0C0;
	vertical-align: middle;
	text-align: left;
	padding-left: 40px;
	color: #8c8c8c;
	background: #F0F0F0;
}
td.td_bouton_module_selected
{
	border-style: solid;
	border-width: 3px;
	border-color: #2A2962;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	vertical-align: middle;
	text-align: left;
	padding-left: 40px;
	background: #F8F8F8;
}
td.td_difference
{
	max-height: 100px;
}
td.td_thin
{
	padding: 0px;
	border-collapse: collapse;
}
td.td_menu
{
	vertical-align: middle;
	text-align: left;
	color: #8c8c8c;
	font-size: 10px;
	height: 25px;
	width: 180px;
	background: #F3F3F3;
	border-style: none;
	border-width: 1px;
	border-left-width: 0px;
	border-top-width: 0px;
	padding-left: 40px;
}
td.td_menu_selected
{
	vertical-align: middle;
	text-align: left;
	color: #8c8c8c;
	font-size: 10px;
	height: 25px;
	width: 80px;
	background: #F8F8F8;
	border-style: solid;
	border-width: 3px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	padding-left: 40px;
}
td.td_odd_manage_list
{
	background: #fff1e6;
	text-align: left;
}
td.td_odd_manage_list_white_space_nowrap
{
	background: #fff1e6;
	text-align: left;
	white-space: nowrap;
}
td.td_even_manage_list
{
	background: #f9dcc2;
	text-align: left;
}
td.td_even_manage_list_white_space_nowrap
{
	background: #f9dcc2;
	text-align: left;
	white-space: nowrap;
}
td.td_left_side_visualisation_menu_second_level
{
	color: #F4F4F4;
	height: 24px;
	vertical-align: middle;
	padding-left: 30px;
	text-align: left;
}
p
{
	color: #000000;
	font-family: verdana,arial,sans-serif;
	font-size: 14px;
	font-weight: normal;
	margin-left: 10px;
	max-width: 80%;
	max-width: 960px;
}
p.map_titre
{
	color: #000000;
	font-family: verdana,arial,sans-serif;
	font-size: 18px;
	font-weight: bold;
	margin-left: 10px;
}
p.p_indent
{
	margin-left: 50px;
	margin-right: 30px;
}
p.p_discret
{
	font-family: verdana,arial,sans-serif;
	font-size: 12px;
}
p.p_warning
{
	background-color: #FFC573;
	padding: 10px;
}
p.p_error
{
	background-color: #FF5B5B;
	color: #FFFFFF;
	padding: 10px;
}
p.p_note
{
	font-family: verdana,arial,sans-serif;
	font-size: 12px;
}
p.p_example
{
	background-color: #F5F5F5;
	font-family: verdana,arial,sans-serif;
	font-size: 12px;
	font-style: italic;
}
p.p_border
{
	border: 1px solid #C0C0C0;
	border-radius: 3px;
	padding: 5px;
}
a
{
	color: #2020FF;
}
a:visited
{
	color: #2020FF;
}
a.a_station
{
	color: #000000;
	font-size: 9px;
	text-decoration: None;
	font-weight: normal;
}
a.a_discret
{
	color: #000000;
	text-decoration: None;
}
a.a_hidden
{
	display: none;
}
a.a_button
{
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: None;
	padding: 5px;
	border: 1px solid #C0C0C0;
	background-color: #FFFFFF;
	border-radius: 4px;
}
a.a_button:hover
{
	border: 1px solid #A0A0A0;
	background-color: #F0F0F0;
}
a.a_discret_light
{
	color: #000000;
	text-decoration: underline;
	text-decoration-color: #C0C0F0;
}
a.a_discret_white
{
	color: #FFFFFF;
	text-decoration: None;
}
a.a_li_menu
{
	height: 100%;
	width: 100%;
	margin: 0px;
	display: block;
	color: #000000;
	text-decoration: None;
}
a.a_file
{
	color: #000000;
	font-family: verdana,arial,sans-serif;
	font-size: 15px;
	text-decoration: None;
	font-weight: normal;
	padding: 5px;
}
a.a_bottom_link
{
	color: #000000;
	background-color: #E0E0E0;
	font-size: 15px;
	text-decoration: None;
	font-weight: normal;
	padding: 5px;
	border: 1px solid #000000;
	border-radius: 2px;
}
a.a_MenuMainItem
{
	color: #000000;
	font-size: 14px;
	text-decoration: none;
}
a.a_MenuMainItem:link
{
	color: #000000;
	text-decoration: none;
}
a.a_MenuMainItem:visited
{
	color: #000000;
	text-decoration: none;
}
a.a_MenuMainItem:active
{
	color: #000000;
	text-decoration: none;
}
a.a_MenuMainItem:hover
{
	color: #F00000;
	text-decoration: none;
}
a.a_MenuItem
{
	color: #000000;
	font-size: 9px;
	text-decoration: none;
}
a.a_MenuItem:link
{
	color: #000000;
	text-decoration: none;
}
a.a_MenuItem:visited
{
	color: #000000;
	text-decoration: none;
}
a.a_MenuItem:active
{
	color: #000000;
	text-decoration: none;
}
a.a_MenuItem:hover
{
	color: #806000;
	text-decoration: none;
}
a.a_MenuHeader
{
	color: #404040;
	font-size: 11px;
	text-align: center;
	text-align: left;
	text-decoration: none;
	text-width: normal;
	font-weight: bold;
}
a.a_MenuHeader:link
{
	color: #404040;
	text-decoration: none;
	text-width: normal;
}
a.a_MenuHeader:visited
{
	color: #404040;
	text-decoration: none;
	text-width: normal;
}
a.a_MenuHeader:active
{
	color: #404040;
	text-decoration: none;
	text-width: normal;
}
a.a_MenuHeader:hover
{
	color: #40A040;
	text-decoration: none;
	text-width: normal;
}
a.a_menu_discret
{
	color: #363636;
	font-size: 14px;
	text-align: left;
	text-decoration: none;
	font-weight: normal;
}
a.a_menu_border
{
	min-width: 100px;
	padding: 2px;
	border: solid 1px #808080;
	border-radius: 3px;
	border-top: solid 1px #E0E0E0;
	border-left: solid 1px #E0E0E0;
}
a.a_menu_border:hover
{
	background: #FCFCFF;
}
a.a_transparent
{
	background-color: transparent;
	text-decoration: none;
	text-color: black;
	color: black;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	padding-right: 20px;
	border-radius: 12px;
	border: 1px;
	border-color: #D0D0D0;
	border-style: solid;
}
a.a_transparent:hover
{
	border-color: #A0FFA0;
	cursor: pointer;
}
a.a_transparent:visited
{
	text-color: black;
	color: black;
}
form
{
	margin: 5px;
}
form.form_inline
{
	display: inline;
}
img.img_block
{
	display: inline-block;
}
img.img_svg
{
	width: 300px;
}
img.logo_official
{
	width: 300px;
	border: none;
	content: url(../_common_picts/logo_officiel.svg);
}
header
{
	min-height: 50px;
}
footer
{
	font-family: verdana,arial,sans-serif;
	font-size: 14px;
	background-color: #F5F5F5;
	padding: 10px;
	min-height: 16px;
	display: block;
}
footer.ft_tetraedre
{
	background: #FF7700;
	color: #FFFFFF;
	margin-top: 50px;
	font-size: 12px;
	padding: 12px;
	text-align: center;
}
nav
{
	height: 5px;
}
nav_small
{
	height: 3px;
}
h1
{
	color: #000000;
	font-family: verdana,arial,sans-serif;
	font-size: 14px;
}
h2
{
	color: #000000;
	font-family: Arial,sans-serif;
	font-size: 23px;
	font-weight: normal;
}
h4
{
	color: #000000;
	font-family: Arial,sans-serif;
	font-size: 14px;
	font-weight: normal;
	margin: 0px;
}
input.in_submit
{
	font-family: arial,sans-serif;
	font-size: 14px;
	font-weight: bold;
	width: 80%;
	padding: 8px;
	color: #FFFFFF;
	background: #3C8A2E;
	vertical-align: middle;
	border: 1px solid #C0C0C0;
}
input.bt_login_submit
{
	margin-top: 37px;
}
input.in_submit_large
{
	font-family: arial,sans-serif;
	font-size: 34px;
	font-weight: bold;
	font-size: 14px;
	padding: 10px;
	color: #000000;
	vertical-align: middle;
	text-align: center;
	white-space: normal;
}
input.in_submit_big
{
	font-family: arial,sans-serif;
	font-size: 34px;
	font-weight: bold;
	width: 100%;
	height: 120px;
	padding: 10px;
	color: #000000;
	vertical-align: middle;
	text-align: center;
	white-space: normal;
}
input.in_submit_green
{
	background-color: #80C080;
}
input.in_submit_yellow
{
	background-color: #FFFF00;
}
input.in_submit_gray
{
	background-color: #C0C0C0;
}
input.in_deleted
{
	background-color: #E0E0E0;
	text-decoration: line-through;
}
input.in_2digits
{
	width: 3ch;
}
input.in_4digits
{
	width: 5ch;
}
input.in_responsive_number
{
	font-size: 14px;
}
input.in_hidden
{
	display: none;
}
input.in_transparent
{
	text-align: center;
	background-color: transparent;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	border-radius: 12px;
	border-style: solid;
	border-width: 2px;
	border-color: #C0C0C0;
	height: unset;
}
input.in_transparent:hover
{
	background-color: #A0FFA0;
	cursor: pointer;
}
input.in_text_form
{
	font-size: 14px;
}
textarea.ta_wide
{
	width: 100%;
}
select
{
	margin-left: 1px;
	min-width: 300px;
}
select.sel_responsive_number
{
	font-size: 24px;
	min-width: auto;
}
select.sl_compact
{
	min-width: 100px;
}
select.sl_wide
{
	width: 100%;
}
ul.ul_arrow
{
	list-style: none;
	padding: 0px;
	margin: 0px;
}
li.li_arrow
{
	display: inline;
	font-family: arial,sans-serif;
}
a.a_arrow
{
	color: #000000;
	font-family: arial,sans-serif;
	font-size: 13px;
	text-decoration: None;
	font-weight: normal;
}
div.dv_arrow_mid::before 
{
	content: '';
	display: block;
	position: absolute;
	right: 100%;
	width: 0px;
	height: 0;
	border-style: solid;
	top: 0px;
	border-top-color: #E0E0E0;
	border-right-color: #E0E0E0;
	border-bottom-color: #E0E0E0;
	border-left-color: transparent;
	border-top-width: 12px;
	border-right-width: 0px;
	border-bottom-width: 12px;
	border-left-width: 12px;
}
div.dv_arrow
{
	font-size: 13px;
	display: inline;
	background-color: #E0E0E0;
	border: 0px solid #808080;
	border-bottom: 1px solid #E0E0E0;
	position: relative;
	padding: 4px;
	margin-right: 15px;
}
div.dv_arrow:hover
{
	background-color: #D0D0D0;
}
div.dv_arrow:hover::before
{
	border-top-color: #D0D0D0;
	border-right-color: #D0D0D0;
	border-bottom-color: #D0D0D0;
}
div.dv_arrow::after
{
	content: '';
	display: block;
	position: absolute;
	left: 100%;
	width: 0;
	height: 0;
	border-style: solid;
	top: 0px;
	border-top-color: transparent;
	border-right-color: transparent;
	border-bottom-color: transparent;
	border-left-color: #E0E0E0;
	border-width: 12px;
}
div.dv_arrow:hover::after
{
	border-left-color: #D0D0D0;
}
div.dv_arrow_mid_selected::before 
{
	content: '';
	display: block;
	position: absolute;
	right: 100%;
	width: 0px;
	height: 0;
	border-style: solid;
	top: 0px;
	border-top-color: #FFE0D0;
	border-right-color: #FFE0D0;
	border-bottom-color: #FFE0D0;
	border-left-color: transparent;
	border-top-width: 12px;
	border-right-width: 0px;
	border-bottom-width: 12px;
	border-left-width: 12px;
}
div.dv_login_container
{
	display: flex;
	justify-content: center;
	height: 320px;
	margin: 0 auto;
	width: 640px;
}
div.dv_login_form
{
	color: #F1F1F2;
	position: relative;
	box-shadow: 0px 0px 10px 7px rgba(0,0,0,0.22);;
	width: 50%;
}
div.dv_login_left_side_spacer
{
	position: relative;
	width: 0%;
}
div.dv_arrow_selected
{
	font-size: 13px;
	display: inline;
	background-color: #FFE0D0;
	border: 0px solid #808080;
	border-bottom: 1px solid #FFE0D0;
	position: relative;
	padding: 4px;
	margin-right: 15px;
}
div.dv_arrow_selected:hover
{
	background-color: #D0D0D0;
}
div.dv_arrow_selected:hover::before
{
	border-top-color: #D0D0D0;
	border-right-color: #D0D0D0;
	border-bottom-color: #D0D0D0;
}
div.dv_arrow_selected::after
{
	content: '';
	display: block;
	position: absolute;
	left: 100%;
	width: 0;
	height: 0;
	border-style: solid;
	top: 0px;
	border-top-color: transparent;
	border-right-color: transparent;
	border-bottom-color: transparent;
	border-left-color: #FFE0D0;
	border-width: 12px;
}
div.dv_arrow_selected:hover::after
{
	border-left-color: #D0D0D0;
}
.white_space_nowrap
{
	white-space: nowrap;
}
/* ************* styles_common_map_create_res ************************ */
div.dv_map_95pc_400
{
	width: 95%;
	height: 400px;
}
div.dv_map_600_350
{
	width: 600px;
	height: 350px;
	float: right;
}
div.dv_map_marker
{
	width: 16px;
	height: 16px;
	border: 1px solid #088;
	border-radius: 8px;
	background-color: #C164FC;
	opacity: 0.7;
}
div.dv_map_marker_selected
{
	width: 32px;
	height: 32px;
	border: 3px solid transparent;
	border-radius: 32px;
	background-color: transparent;
}
div.dv_map_minimmum_click_area
{
	width: 16px;
	height: 16px;
}
div.dv_ctxt_menu_base
{
	display: inline-block;
	position: relative;
}
div.dv_ctxt_menu
{
	background-color: #F8F8F8;
	border: 1px solid #C0C0C0;
	padding: 10px;
	position: absolute;
	display: none;
	top: 100%;
	text-align: left;
	min-width: 80px;
}
div.dv_map_pop
{
	background-color: #F8F8F8;
	border: 1px solid #C0C0C0;
	padding: 10px;
	position: absolute;
	pointer-events: none;
	display: none;
	top: 100%;
	text-align: left;
	min-width: 80px;
	z-index: 1001;
}
a.a_ctxt_menu_item
{
	color: #6060B0;
	background-color: #FFFFFF;
}
a.a_ctxt_menu_item:hover
{
	color: #000000;
	background-color: #E0E0E0;
}
}
/* *++***************************************** [ PC - half res ] ***************************** */
@media handheld, only screen and (min-width: 750px) and (max-width: 1199px), only screen and (min-device-width: 750px) and (max-device-width: 1199px)
{
/* ************* styles_common_onglet_create_res ********************* */
table.tb_onglet
{
	border: 0px;
	border-collapse: collapse;
	width: 100%;
}
table.tb_spaced
{
	spacing: 2px;
	padding: 2px;
	border: solid 3px;
	border-color: #FFC64D;
}
td.td_onglet
{
	font-family: arial,sans-serif;
	font-size: 13px;
	padding: 10px 20px 10px 20px;
	background: #E5E5E5;
	border: 1px solid #808080;
	border-bottom: 2px solid #808080;
}
td.td_onglet_w_100
{
	width: 100px;
}
td.td_onglet_selected
{
	font-family: arial,sans-serif;
	font-size: 13px;
	padding: 10px 20px 10px 20px;
	background: #FFFFFF;
	border-top: 3px solid #808080;
	border-bottom: 0px;
	border-left: 2px solid #808080;
	border-right: 2px solid #808080;
}
td.td_onglet_filling
{
	font-family: arial,sans-serif;
	font-size: 13px;
	padding: 10px 20px 10px 20px;
	min-width: 500px;
	border-bottom: 2px solid #808080;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
}
td.td_onglet_bord
{
	background: #FFFFFF;
	border: 3px solid #808080;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
	height: 3px;
}
td.td_onglet_bord_selected
{
	background: #FFFFFF;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
	border: 0px;
}
td.td_onglet_bord_first
{
	background: #FFFFFF;
	border-left: 3px solid #808080;
}
td.td_onglet_bord_last
{
	background: #FFFFFF;
	border-right: 3px solid #808080;
}
td.td_onglet_cell
{
	padding: 10px 20px 10px 20px;
	background: #FFFFFF;
	border: 3px solid #808080;
	border-top: 0px;
}
/* ************* styles_common_create_res ********************* */
div.canevas_container_first_level
{
	display: block;
}
div.dv_canevas_container_first_level_left_side
{
	display: inline-block;
	text-align: left;
	vertical-align: top;
	width: 33%;
}
div.dv_canevas_container_first_level_logo
{
	text-align: left;
	height: 102px;
}
div.dv_canevas_container_first_level_center
{
	display: inline-block;
	text-align: center;
	width: 33%;
}
div.dv_canevas_container_first_level_title
{
	font-family: orbitron_bold,verdana,arial,sans-serif;
	padding-top: 50px;
	font-size: 30px;
	text-decoration: none;
	color: #000000;
	display: inline-block;
	animation: fadeIn 2.5s;
	-webkit-animation: fadeIn 2.5s;
	-moz-animation: fadeIn 2.5s;
	-o-animation: fadeIn 2.5s;
	-ms-animation: fadeIn 2.5s;
}
@keyframes fadeIn
{
	0% { opacity: 0; }
	100% { opacity: 1; }
}
div.dv_canevas_container_first_level_right_side
{
	display: inline-block;
	text-align: right;
	vertical-align: top;
	width: 33%;
}
.vertical-text
{
	display: inline-block;
	overflow: hidden;
	width: 1.5em;
}
.vertical-text_inner
{
	display: inline-block;
	white-space: nowrap;
	line-height: 1.5;
	transform: translate(0,100%) rotate(-90deg);
	transform-origin: 0 0;
}
.vertical-text_inner:after
{
	content: "";
	display: block;
	margin: -1.5em 0 100%;
}
main
{
	flex: 1;
}
body
{
	min-height: 100vh;
	margin: 0px;
	display: flex;
	flex-direction: column;
}
hr.hr_normal
{
	background: #FDDF90;
	height: 5px;
}
fieldset
{
	border-width: 1px;
	border-color: #D0D0D0;
	border-radius: 6px;
	width: 400px;
}
fieldset.fs_table
{
	background-color: #F8F8F8;
}
fieldset.fs_table_wide
{
	background-color: #F0F0F0;
	width: 700px;
}
fieldset.fs_table_extrawide
{
	background-color: #F0F0F0;
	width: 900px;
}
fieldset.fs_table_footer
{
	background-color: #D3DCE3;
}
fieldset.fs_table_footer_wide
{
	background-color: #D3DCE3;
	width: 700px;
}
fieldset.fs_table_footer_extrawide
{
	background-color: #D3DCE3;
	width: 900px;
}
fieldset.fs_width_100pc
{
	width: 100%;
}
div.dv_dashboard_gauge_container
{
	width: 400px;
	height: 200px;
	display: block;
	text-align: center;
}
div.dv_dashboard_gauge_label
{
	text-align: center;
	font-size: 36px;
	font-weight: bold;
	color: black;
	font-family: 'Amaranth', sans-serif;
}
div.dv_hidden
{
	display: none;
}
div.dv_titre
{
	text-align: center;
	font-size: 28px;
}
div.dv_titre1
{
	font-size: 24px;
}
div.dv_flex
{
	display: flex;
}
div.dv_container
{
}
div.dv_centered_content
{
	display: flex;
	align-content: center;
	justify-content: center;
	flex-wrap: wrap;
}
div.dv_tiles_container
{
	padding: 10px;
	margin: auto;
	display: grid;
	grid-template-columns: repeat(auto-fit,minmax(380px,1fr));
}
div.dv_tile
{
	margin: 10px;
	padding: 2px;
	background-color: #FFFFFF;
	border: 0px solid #000000;
	text-align: center;
	margin: auto;
}
div.dv_tile_basic
{
	width: 240px;
	min-height: 200px;
	background-color: #FFFFFF;
	border: 4px solid #00E000;
	padding: 6px;
	margin: auto;
	margin: auto;
	font-family: opensans_regular,verdana,arial,sans-serif;
	color: #000000;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}
div.dv_scrollable
{
	overflow: auto;
	white-space: pre;
	max-height: 600px;
}
div.dv_basic
{
	margin-top: 50px;
	margin-bottom: 20px;
	margin-left: 50px;
	margin-right: 50px;
}
div.my_head0
{
	font-family: verdana,arial,sans-serif;
	font-size: 28px;
	font-weight: normal;
	font-style: oblique;
	text-decoration: none;
	color: #000000;
	text-align: center;
}
div.my_head1
{
	font-family: verdana,arial,sans-serif;
	font-size: 20px;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
	background: #FFE9BB;
	text-align: left;
	border-style: solid;
	border-width: 2px;
	border-right-width: 0px;
	border-top-width: 0px;
}
div.dv_manage_second_level_header
{
	font-family: verdana,arial,sans-serif;
	color: #3b4246;
	display: inline-block;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	border-color: #D9D9D9;
	border-style: solid;
	border-radius: 7px;
	-moz-border-radius: 7px;
	border-width: 1px;
	background: #FFF8F8;
	margin-left: 0px;
	margin-right: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 1px;
	padding-bottom: 2px;
	min-width: 600px;
}
div.my_head2
{
	font-family: verdana,arial,sans-serif;
	width: 80%;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	background: #EDCFBB;
}
div.my_head3
{
	font-family: verdana,arial,sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
div.dv_green_ready
{
	background: #C0FFC0;
}
div.dv_orange_busy
{
	background: #F8BF24;
}
div.dv_container_main
{
	background-color: #FFFFFF;
	border: 1px solid #a0a0a0;
	margin-top: 0px;
	align: left;
	width: 700px;
	box-shadow: 0 0 60px -4px rgba(0, 0, 0, 0.6);
	margin-left: auto;
	margin-right: auto;
}
div.dv_container_fluid
{
	padding: 10px;
}
div.dv_menu
{
	font-size: 24px;
}
div.dv_view_small
{
	display: none;
}
div.dv_view_big
{
	display: block;
}
div.dv_view_medium_and_big
{
	display: inline-block;
}
div.dv_selector
{
	font-family: arial,sans-serif;
	font-size: 18px;
	font-weight: bold;
	padding: 20px;
	color: #FFFFFF;
	background: #006699;
	vertical-align: middle;
	text-align: center;
	margin: 5px;
	margin-top: 20px;
	border: 4px solid #006699;
	border-radius: 8px;
}
div.dv_white
{
	padding: 10px;
	background-color: #FFFFFF;
}
div.dv_central
{
	margin: 20px;
}
div.dv_indent
{
	margin-left: 50px;
	margin-right: 20px;
}
div.dv_max600
{
	max-width: 600px;
}
div.dv_plot
{
	width: 1000px;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	border-color: #000000;
	border-style: solid;
	border-width: 2px;
	border-radius: 5px;
}
div.dv_new
{
	background-color: #FFDDAD;
}
div.dv_new_red
{
	background-color: #FFFFFF;
	color: #FF0000;
	margin-left: 40px;
	text-align: left;
	font-family: verdana,arial,sans-serif;
	font-size: 14px;
}
div.dv_new_green
{
	background-color: #FFFFFF;
	color: #007403;
	margin-left: 40px;
	text-align: left;
	font-family: verdana,arial,sans-serif;
	font-size: 14px;
}
div.dv_new_black
{
	background-color: #FFFFFF;
	color: #000000;
	margin-left: 40px;
	text-align: left;
	font-family: verdana,arial,sans-serif;
	font-size: 14px;
}
div.dv_new_flow
{
	background-color: #FFFFFF;
	margin-left: 40px;
	color: #3F8BB2;
	text-align: left;
	font-family: verdana,arial,sans-serif;
	font-size: 14px;
}
div.dv_documents
{
	background-color: #3C8A2E;
	color: #FFFFFF;
	font-family: verdana,arial,sans-serif;
	font-size: 14px;
	padding: 10px;
	vertical-align: middle;
	text-align: left;
	margin: 5px;
	margin-top: 10px;
}
div.dv_tab
{
	background-color: #3C8A2E;
	color: #FFFFFF;
	font-family: verdana,arial,sans-serif;
	font-size: 14px;
	padding: 10px;
	vertical-align: middle;
	text-align: left;
	margin: 5px;
	margin-top: 10px;
	border-width: 0px;
	width: 563px;
}
div.dv_tab::after
{
	background-color: #FF0000;
	color: #00FFFF;
	content: \25BC;
}
div.dv_tab_content
{
	background-color: #F0F0F0;
	color: #000000;
	font-family: verdana,arial,sans-serif;
	font-size: 14px;
	display: none;
	padding: 10px;
	text-align: justify;
	margin: 5px;
	margin-top: 5px;
	width: 563px;
}
div.dv_tab_content_wide
{
	background-color: #F0F0F0;
	color: #000000;
	font-family: verdana,arial,sans-serif;
	font-size: 14px;
	display: none;
	padding: 10px;
	text-align: justify;
	margin: 5px;
	margin-top: 5px;
}
div.dv_tab_wide
{
	background-color: #3C8A2E;
	color: #FFFFFF;
	font-family: verdana,arial,sans-serif;
	font-size: 14px;
	padding: 10px;
	vertical-align: middle;
	text-align: left;
	margin: 5px;
	margin-top: 8px;
	border-width: 0px;
}
div.dv_tab::after
{
	background-color: #FF0000;
	color: #00FFFF;
	content: \25BC;
}
div.dv_tab_light
{
	color: #404040;
	font-family: verdana,arial,sans-serif;
	border: solid 1px #C0C0C0;
	font-size: 12px;
	padding: 10px;
	vertical-align: middle;
	text-align: left;
	margin: 5px;
	margin-top: 10px;
	margin-bottom: 0px;
	width: 563px;
}
div.dv_tab_content_light
{
	color: #000000;
	font-family: verdana,arial,sans-serif;
	font-size: 12px;
	display: none;
	padding: 10px;
	text-align: justify;
	margin: 5px;
	margin-top: 0px;
	border: solid 1px #C0C0C0;
}
div.sql
{
	margin-left: 20;
	margin-right: 20;
	font-family: verdana,arial,sans-serif;
	font-size: 10px;
	font-style: italic;
	text-align: left;
	background-color: #F0F0F0;
	white-space: pre;
	border-style: solid;
	border-width: 2px;
}
div.dv_log_ok
{
	font-family: arial,sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 5px;
	padding-left: 5%;
	margin-top: 5px;
	margin-left: 5%;
	margin-right: 5%;
	margin-bottom: 5px;
	background: #00FF00;
	vertical-align: middle;
	text-align: left;
	text-color: 000000;
	border: 0px solid;
	border-radius: 8px;
}
div.dv_log_note
{
	font-family: arial,sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 5px;
	padding-left: 5%;
	margin-top: 5px;
	margin-left: 5%;
	margin-right: 5%;
	margin-bottom: 5px;
	background: #FCFF9F;
	vertical-align: middle;
	text-align: left;
	border: 0px solid;
	border-radius: 8px;
}
div.dv_log_error
{
	font-family: arial,sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 5px;
	padding-left: 5%;
	margin-top: 5px;
	margin-left: 5%;
	margin-right: 5%;
	margin-bottom: 5px;
	background: #FF8080;
	vertical-align: middle;
	text-align: left;
	border: 0px solid;
	border-radius: 8px;
}
div.dv_debug
{
	border: 1px solid #a0a0a0;
	margin-left: 50px;
}
div.dv_hr_show
{
	color: #000000;
	background: #F0F0F0;
	font-size: 14px;
	font-style: italic;
	padding-left: 20px;
}
div.dv_dialog
{
	padding: 5px;
	margin: auto;
	min-width: 300px;
	max-width: 600px;
}
div.dv_my_dialog
{
	display: none;
	background-color: #F8F8F8;
	border-radius: 4px;
	position: absolute;
	padding: 0px;
	border: 3px solid #808080;
	overflow: auto;
}
div.dv_my_dialog_visible
{
	display: block;
}
div.dv_my_dialog_title
{
	background-color: #000000;
	color: #FFFFFF;
	padding: 3px;
	padding-left: 5px;
	font-weight: bold;
	font-size: 12px;
}
div.dv_my_dialog_inside
{
	background-color: #E0E0E0;
	padding: 10px;
}
div.div_my_dialog_description
{
	font-size: 14px;
	padding: 5px;
}
textarea.txt_my_dialog_area
{
	padding: 2px;
	width: 100%;
	font-size: 12px;
	background-color: #F0F7E1;
}
div.dv_my_dialog_fields
{
	background-color: #F0F0F0;
	min-width: 400px;
}
div.dv_my_dialog_bottom_button
{
	background-color: #E3DFD9;
	display: flex;
	justify-content: space-between;
	padding: 10px;
}
div.dv_scrollable
{
	overflow: auto;
	height: 100%;
}
div.dv_memo
{
	background: #FFFFC0;
}
div.dv_max_h160
{
	max-height: 160px;
}
div.dv_max_h800
{
	max-height: 800px;
}
div.dv_chart
{
	border-color: #D8D8D8;
	border-style: none;
	border-width: 2px;
	border-bottom: 0px;
	text-align: center;
}
div.dv_tracker
{
	margin: 0px;
	background: #FFFFFF;
	border: none;
	text-align: center;
}
div.dv_controller
{
	background: #FFFFFF;
	border-color: #D8D8D8;
	border-style: none;
	border-width: 2px;
	border-top: 0px;
}
div.dv_tuile
{
	display: inline-block;
	vertical-align: top;
	text-align: center;
}
div.dv_margin_10
{
	margin: 10px;
}
div.dv_border_light
{
	border-color: #C0C0C0;
	border-style: solid;
	border-width: 1px;
	border-radius: 0px;
}
div.dv_dashboard_gauge_container
{
	overflow: auto;
	height: 100%;
}
pre.pr_listing
{
	background: #D0D0D0;
	font-size: 11px;
}
pre.pr_max_width
{
	max-width: 800px;
}
span.sp_hidden
{
	display: none;
}
span.sp_view_medium_and_big
{
	display: inline;
}
span.sp_title
{
	background-color: #FFFFFF;
	color: #000000;
	font-family: verdana,arial,sans-serif;
	float: right;
	font-size: 28px;
}
span.sp_my_default
{
	font-family: verdana,arial,sans-serif;
	font-size: 14px;
	margin-top: 10px;
	margin-left: 5px;
}
span.sp_h2
{
	font-family: verdana,arial,sans-serif;
	font-size: 24px;
}
span.sp_map_area
{
	border-color: #C0C0C0;
	border-style: solid;
	border-width: 1px;
	border-radius: 0px;
	position: relative;
	display: inline-block;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 553px;
	height: 439px;
}
span.sp_map_area_single
{
	border-color: #C0C0C0;
	border-style: solid;
	border-width: 1px;
	border-radius: 0px;
	position: relative;
	display: inline-block;
	width: 390px;
	height: 390px;
}
span.sp_big
{
	font-family: verdana,arial,sans-serif;
	font-size: 48px;
	font-weight: normal;
	color: #000000;
	vertical-align: center;
	horizontal-align: center;
}
span.sp_cell
{
	display: inline-block;
	background-color: #F0F0F0;
	margin: 4px;
	font-family: verdana,arial,sans-serif;
	font-size: 13px;
	font-weight: normal;
	border-color: #202020;
	border-style: solid;
	border-width: 1px;
	border-radius: 3px;
	min-height: 60px;
	min-width: 80px;
	max-height: 150px;
	max-width: 250px;
	vertical-align: text-bottom;
	text-align: center;
	padding: 6px;
}
span.sp_square
{
	display: inline-block;
	width: 12px;
	height: 12px;
	margin: 0px;
	border: 0px ;
}
span.sp_cell_menu
{
	display: inline-block;
	background-color: #F0F0F0;
	margin: 4px;
	font-family: verdana,arial,sans-serif;
	font-size: 13px;
	font-weight: normal;
	border-color: #E0E0E0;
	border-style: outset;
	border-width: 1px;
	border-width-right: 10px;
	border-radius: 3px;
	min-height: 100px;
	min-width: 130px;
	max-height: 100px;
	max-width: 130px;
	vertical-align: text-bottom;
	text-align: center;
	padding: 6px;
}
span.sp_cell_menu_reduced
{
	display: inline-block;
	background-color: #F0F0F0;
	margin: 4px;
	font-family: verdana,arial,sans-serif;
	font-size: 13px;
	font-weight: normal;
	border-color: #E0E0E0;
	border-style: outset;
	border-width: 1px;
	border-width-right: 10px;
	border-radius: 3px;
	min-height: 20px;
	min-width: 130px;
	max-height: 20px;
	max-width: 130px;
	vertical-align: text-bottom;
	text-align: center;
	padding: 6px;
}
span.sp_cell_121x75
{
	margin: 4px;
	width: 75px;
	height: 113px;
}
span.sp_cell_180x40
{
	display: inline-block;
	background-color: #CBFFFC;
	font-family: verdana,arial,sans-serif;
	font-size: 12px;
	font-weight: normal;
	border-color: #A0A0A0;
	border-style: solid;
	border-width: 1px;
	border-radius: 2px;
	vertical-align: middle;
	text-align: center;
	margin: 4px;
	width: 180px;
	height: 40px;
}
span.sp_cell_180x50
{
	display: inline-block;
	background-color: #CBFFFC;
	font-family: verdana,arial,sans-serif;
	font-size: 12px;
	font-weight: normal;
	border-color: #A0A0A0;
	border-style: solid;
	border-width: 1px;
	border-radius: 2px;
	vertical-align: middle;
	text-align: center;
	margin: 4px;
	width: 180px;
	height: 50px;
}
span.sp_cell_XY
{
	display: inline-block;
	background-color: #FFFFFF;
	font-family: verdana,arial,sans-serif;
	font-size: 12px;
	font-weight: normal;
	border-color: #EEEEEE;
	border-style: solid;
	border-width: 2px;
	border-radius: 2px;
	vertical-align: bottom;
	text-align: center;
}
span.sp_area
{
	display: inline-block;
	background-color: #F0F0F0;
	margin: 4px;
	font-family: verdana,arial,sans-serif;
	font-size: 13px;
	font-weight: normal;
	border-color: #202020;
	border-style: solid;
	border-width: 1px;
	border-radius: 3px;
	vertical-align: text-bottom;
	text-align: center;
	padding: 6px;
	min-width: 300px;
	min-height: 300px;
}
span.sp_icon_earth
{
	font-family: 'Glyphicons Halflings';
	font-size: 14px;
	content: "\e135";
}
span.sp_icon_arrow_down
{
	content: \25BC;
}
span.sp_tiny
{
	font-family: verdana,arial,sans-serif;
	font-size: 7px;
}
span.sp_highlighted
{
	background: #B7FFDB;
}
ul
{
}
ul.ul_files
{
	list-style: square;
}
ul.ul_simple
{
	list-style: square;
	margin: 0px;
	padding: 10px;
	padding-left: 20px;
	text-align: left;
}
ul.ul_info
{
	list-style: square;
	background: #E0E0FF;
	margin: 0px;
	padding: 10px;
	padding-left: 20px;
}
ul.ul_compact
{
	list-style: square;
	margin: 0px;
	margin-left: 15px;
	padding: 0px;
}
ul.ul_menu
{
	list-style: square;
	margin: 0px;
	padding: 10px;
}
ul.ul_hidden
{
	display: none;
}
ul.list_inline
{
	list-style: none;
	margin-top: 20px;
}
ul.pull_right
{
	float: right!important;
}
ul.ul_tracker
{
	margin: 0px;
	list-style: square;
	display: inline-block;
	text-align: initial;
}
li
{
	max-width: 80%;
	max-width: 600px;
}
li.list_inline
{
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px;
}
li.li_info
{
	white-space: pre;
}
li.li_red
{
	color: #FF0000;
}
li.li_quiet
{
	list-style-type: none;
}
li.li_square_only
{
	list-style-type: square;
	text-align: justify;
}
li.li_left
{
	text-align: left;
}
li.li_center
{
	text-align: center;
}
li.li_space
{
	padding: 10px;
}
li.li_square
{
	list-style-type: square;
	margin-left: 2em;
	margin-right: 2em;
	line-height: 200%;
	text-align: justify;
	text-indent: 0em;
}
li.li_menu
{
	list-style-type: square;
	margin: 10px;
	padding: 10px;
	text-align: left;
	text-indent: 0em;
	font-size: 14px;
	border: 1px solid #C0C0C0;
	border-top: 0px;
	border-left: 0px;
}
li.li_menu_list
{
	list-style-type: square;
	margin: 5px;
	padding: 2px;
	text-align: left;
	text-indent: 0em;
}
li.li_odd
{
	background: #B7B7B7;
}
li.li_even
{
	background: #DBDBDB;
}
li.list_files
{
	padding: 0px;
}
li.li_note
{
	font-family: verdana,arial,sans-serif;
	font-size: 10px;
	font-weight: normal;
}
table.tb_hidden
{
	display: hidden;
}
table.tb_dialog
{
	padding: 5px;
	border: 0px;
	width: 90%;
}
table.tb_form
{
	padding: 5px;
	border: 10px solid #C0C0C0;
}
table.tb_form_nice
{
	min-width: 580px;
	cellpadding: 4px;
	cellspacing: 2px;
	padding: 5px;
	border: 1px solid #C0C0C0;
	background-color: #F0DFDA;
}
table.tb_resume
{
	border: 1px solid #C0C0C0;
	border-collapse: collapse;
	margin: 10px;
	margin-top: 0px;
	min-width: 180px;
}
table.tb_full_info
{
	border: 1px solid #C0C0C0;
	border-collapse: collapse;
	margin: 10px;
	margin-top: 0px;
	min-width: 640px;
}
table.table
{
	padding: 0px;
	border: 1px;
	border-spacing: 0px;
}
table.tb_temps_retour
{
	width: 90%;
	border: 2px solid #000000;
	border-collapse: collapse;
	padding: 0px;
	spacing: 0px;
}
table.tb_valeurs
{
	min-width: 400px;
	border: 1px solid #E0E0E0;
	border-collapse: collapse;
	padding: 0px;
	spacing: 0px;
}
table.tb_case
{
	border: 1px solid #E0E0E0;
	border-collapse: collapse;
	padding: 0px;
	spacing: 0px;
}
table.tb_q347
{
	width: 50%;
	border: 2px solid #000000;
	border-collapse: collapse;
	padding: 0px;
	spacing: 0px;
}
table.tb_border_1
{
	border: 1px solid #000000;
	border-collapse: collapse;
	padding: 0px;
	spacing: 0px;
}
table.tb_debug_1
{
	border: 3px solid #FF0000;
}
table.tb_debug_2
{
	border: 5px solid #FFFF00;
}
table.tb_debug_3
{
	background: #DDFFDD;
}
table.tb_no_border
{
	border: 0px;
}
table.tb_thin
{
	border: 0px;
	cell-padding: 0px;
	border-collapse: collapse;
}
table.tb_w_100
{
	width: 100%;
}
table.tb_manage_list
{
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	border-collapse: separate;
	border-spacing: 0;
	border: 6px;
	border-style: solid;
	border-color: #ffbb80;
	border-width: 2px;
	border-radius: 6px;
}
th
{
	font-family: verdana,arial,sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	background: #000000;
	vertical-align: top;
}
th.th_header
{
	vertical-align: middle;
	text-align: center;
	color: #000000;
	font-size: 12px;
	height: 18px;
	background: #FFC64D;
}
th.th_manage_list
{
	font-family: verdana,arial,sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #1a1a1a;
	background: #f5d0b0;
	vertical-align: top;
	text-align: left;
	padding-left: 1px;
	padding-right: 8px;
}
th.th_manage_list_white_space_nowrap
{
	font-family: verdana,arial,sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #1a1a1a;
	background: #f5d0b0;
	vertical-align: top;
	text-align: left;
	padding-left: 1px;
	padding-right: 8px;
	white-space: nowrap;
}
th.th_w8
{
	width: 8%;
}
th.th_w12
{
	width: 12.5%;
}
th.th_w40
{
	width: 40px;
}
th.th_w80
{
	width: 80px;
}
th.th_min_w
{
	min-width: 200px;
}
th.th_left
{
	text-align: left;
}
th.th_pre
{
	font-family: monospace;
	white-space: pre;
}
th.th_middle
{
	vertical-align: middle;
}
th.th_form
{
	font-family: verdana,arial,sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #404040;
	background: #F0D9C2;
	padding: 8px;
	vertical-align: top;
}
th.th_resume_top
{
	font-family: arial,sans-serif;
	font-size: 16px;
	font-weight: bold;
	padding: 8px;
	color: #000000;
	background: #FFFFFF;
	vertical-align: middle;
	text-align: left;
	border: 0px;
}
th.th_resume_titre
{
	font-family: arial,sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 8px;
	color: #000000;
	background: #FFFFFF;
	vertical-align: middle;
	text-align: left;
	border: 1px solid #C0C0C0;
}
th.th_resume_rubrique
{
	font-family: arial,sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 8px;
	color: #000000;
	background: #FFFFFF;
	vertical-align: middle;
	text-align: left;
	border: 1px solid #C0C0C0;
	border-bottom: 0px;
}
th.th_lien
{
	font-family: arial,sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 8px;
	color: #FFFFFF;
	background: #006699;
	vertical-align: middle;
	text-align: center;
	border: 1px solid #C0C0C0;
}
th.th_temps_retour
{
	background: #FFFFFF;
	color: #000000;
	text-align: right;
	font-family: arial,sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	border: 1px solid #C0C0C0;
	border-left: 0px;
	border-top: 0px;
	border-bottom: 0px;
}
th.th_valeurs_titre
{
	min-width: 60px;
	background: #F0f0F0;
	color: #000000;
	text-align: center;
	font-family: arial,sans-serif;
	font-size: 12px;
	padding: 5px;
	border: 1px solid #E0E0E0;
}
th.th_valeurs_detail
{
	background: #F0f0F0;
	color: #000000;
	text-align: left;
	font-family: arial,sans-serif;
	font-size: 10px;
	font-weight: normal;
	padding: 2px;
	border: 1px solid #E0E0E0;
}
th.th_fixed
{
	font-family: Lucida Console, monospace;
}
th.th_bold
{
	font-weight: bold;
}
th.th_no_border
{
	border: 0px;
}
th.th_yellow
{
	background-color: #FFFF00;
	color: #000000;
}
tr.tr_visible
{
	display: table-row;
}
tr.tr_hidden
{
	display: none;
}
td
{
	font-family: verdana, arial,sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	vertical-align: top;
}
td.td_hidden
{
	display: none;
}
td.td_min_max
{
	min-width: 100px;
	max-width: 250px;
}
td.td_pre
{
	font-family: monospace;
	white-space: pre;
}
td.td_bold
{
	font-weight: bold;
}
td.td_ok
{
	background: #95E395;
}
td.td_bad
{
	background: #FF8080;
}
td.td_case
{
	font-family: arial,sans-serif;
	font-size: 11px;
	background: #FFFFFF;
	width: 80px;
	text-align: right;
	padding-right: 8px;
}
td.td_case_center
{
	font-family: arial,sans-serif;
	font-size: 11px;
	background: #FFFFFF;
	width: 80px;
	text-align: right;
	padding-right: 8px;
	vertical-align: middle;
}
td.td_case_ok
{
	font-family: arial,sans-serif;
	font-size: 11px;
	background: #95E395;
	text-align: right;
	width: 80px;
	padding-right: 8px;
}
td.td_case_bad
{
	font-family: arial,sans-serif;
	font-size: 11px;
	background: #FF8080;
	width: 80px;
	text-align: right;
	padding-right: 8px;
}
td.td_case_undefined
{
	font-family: arial,sans-serif;
	font-size: 11px;
	background: #808080;
	width: 80px;
	text-align: right;
	padding-right: 8px;
}
td.td_form
{
	font-family: verdana,arial,sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #404040;
	background: #FFFFFF;
	padding: 8px;
	vertical-align: top;
}
td.td_tight
{
	color: #000000;
	text-align: left;
	font-family: arial,sans-serif;
	font-size: 12px;
	padding: 0px;
	padding-right: 3px;
	padding-left: 3px;
	border: 1px solid #E0E0E0;
}
td.td_valeurs
{
	color: #000000;
	text-align: center;
	font-family: arial,sans-serif;
	font-size: 12px;
	padding: 5px;
	border: 1px solid #E0E0E0;
}
td.td_no_top_bottom_border
{
	border-bottom: 0px;
	border-top: 0px;
}
td.td_border_top
{
	border-top: 1px solid #E0E0E0;
}
td.td_border_bottom
{
	border-bottom: 1px solid #E0E0E0;
}
td.td_border_right
{
	border-right: 1px solid #E0E0E0;
}
td.td_valeurs_titre
{
	color: #000000;
	text-align: left;
	font-family: arial,sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	border: 1px solid #E0E0E0;
}
td.td_odd
{
	background: #D0D0D0;
	border: 1px solid #E0E0E0;
}
td.td_even
{
	background: #E0E0E0;
	border: 1px solid #D0D0D0;
}
td.td_right
{
	text-align: right;
}
td.td_left
{
	text-align: left;
}
td.td_center
{
	text-align: center;
}
td.td_align_top
{
	vertical-align: top;
}
td.td_align_bottom
{
	vertical-align: bottom;
}
td.td_middle
{
	vertical-align: middle;
}
td.td_narrow
{
	max-width: 700px;
}
td.td_min_width_80
{
	min-width: 80px;
}
td.td_max_width_25pc
{
	max-width: 25%;
}
td.td_resume
{
	font-family: arial,sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 10px 20px 10px 20px;
	background: #FFFFFF;
	border: 1px solid #C0C0C0;
}
td.td_resume_name
{
	font-family: arial,sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 10px 20px 10px 20px;
	background: #FFFFFF;
	border: 1px solid #C0C0C0;
	border-bottom: 0px;
	border-right: 0px;
}
td.td_resume_valeur
{
	font-family: arial,sans-serif;
	font-size: 14px;
	padding: 10px 20px 10px 20px;
	background: #FFFFFF;
	border: 1px solid #C0C0C0;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
	max-width: 300px;
}
td.td_legend_titre
{
	font-family: arial,sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 0px;
	background: #FFFFFF;
	border: none;
}
td.td_legende_value
{
	font-family: arial,sans-serif;
	font-size: 12px;
	padding: 0px;
	background: #FFFFFF;
	border: none;
}
td.td_fixed
{
	color: #000000;
	text-align: center;
	font-family: Lucida Console;
	font-size: 11px;
	padding: 5px;
	border: 1px solid #E0E0E0;
}
td.td_fixed_inside_range
{
	background-color: #C0F0C0;
	color: #000000;
	text-align: center;
	font-family: Lucida Console;
	font-size: 11px;
	padding: 5px;
	border: 1px solid #E0E0E0;
}
td.td_fixed_inside_range_dark
{
	background-color: #B0E0B0;
}
td.td_fixed_outside_range
{
	background-color: #C0C0C0;
	color: #000000;
	text-align: center;
	font-family: Lucida Console;
	font-size: 11px;
	padding: 5px;
	border: 1px solid #E0E0E0;
}
td.td_fixed_new
{
	background-color: #A3E0FF;
	color: #000000;
	text-align: center;
	font-family: Lucida Console;
	font-size: 11px;
	padding: 5px;
	border: 1px solid #E0E0E0;
}
td.td_fixed_highlight
{
	background-color: #F5FEA4;
	color: #000000;
	text-align: center;
	font-family: Lucida Console;
	font-size: 11px;
	padding: 5px;
	border: 1px solid #E0E0E0;
}
td.td_fixed_to_be_deleted
{
	background-color: #E6CCD0;
	color: #000000;
	text-align: center;
	font-family: Lucida Console;
	font-size: 11px;
	padding: 5px;
	border: 1px solid #E0E0E0;
}
td.td_state_undefined
{
	background-color: #C0C0C0;
	color: #000000;
}
td.td_state_0
{
	background-color: #0000FF;
	color: #FFFFFF;
}
td.td_state_1
{
	background-color: #00FF00;
	color: #000000;
}
td.td_state_2
{
	background-color: #FFFF00;
	color: #000000;
}
td.td_state_3
{
	background-color: #FF9E00;
	color: #000000;
}
td.td_state_4
{
	background-color: #FF0000;
	color: #FFFFFF;
}
td.td_state_9
{
	background-color: #C0C0C0;
	color: #000000;
}
td.td_state_99
{
	color: #000000;
}
td.td_white
{
	background-color: #FFFFFF;
	color: #000000;
}
td.td_red
{
	background-color: #FF0000;
	color: #FFFFFF;
}
td.td_yellow
{
	background-color: #FFFF00;
	color: #000000;
}
td.td_bouton
{
	border-style: solid;
	border-width: 1px;
	border-color: #404040;
	vertical-align: middle;
	text-align: center;
	color: #000000;
	background: #C0C0C0;
	font-size: 14px;
}
td.td_bouton_selected
{
	border-style: solid;
	border-width: 1px;
	border-color: #404040;
	vertical-align: middle;
	text-align: center;
	color: #CEACC8;
	background: #F0F0F0;
	font-size: 14px;
}
td.td_bouton_module
{
	border-style: none;
	border-width: 1px;
	border-color: #808080;
	border-top-color: #C0C0C0;
	border-left-color: #C0C0C0;
	vertical-align: middle;
	text-align: left;
	padding-left: 40px;
	color: #8c8c8c;
	background: #F0F0F0;
}
td.td_bouton_module_selected
{
	border-style: solid;
	border-width: 3px;
	border-color: #2A2962;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	vertical-align: middle;
	text-align: left;
	padding-left: 40px;
	background: #F8F8F8;
}
td.td_difference
{
	max-height: 100px;
}
td.td_thin
{
	padding: 0px;
	border-collapse: collapse;
}
td.td_menu
{
	vertical-align: middle;
	text-align: left;
	color: #8c8c8c;
	font-size: 10px;
	height: 25px;
	width: 180px;
	background: #F3F3F3;
	border-style: none;
	border-width: 1px;
	border-left-width: 0px;
	border-top-width: 0px;
	padding-left: 40px;
}
td.td_menu_selected
{
	vertical-align: middle;
	text-align: left;
	color: #8c8c8c;
	font-size: 10px;
	height: 25px;
	width: 80px;
	background: #F8F8F8;
	border-style: solid;
	border-width: 3px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	padding-left: 40px;
}
td.td_odd_manage_list
{
	background: #fff1e6;
	text-align: left;
}
td.td_odd_manage_list_white_space_nowrap
{
	background: #fff1e6;
	text-align: left;
	white-space: nowrap;
}
td.td_even_manage_list
{
	background: #f9dcc2;
	text-align: left;
}
td.td_even_manage_list_white_space_nowrap
{
	background: #f9dcc2;
	text-align: left;
	white-space: nowrap;
}
td.td_left_side_visualisation_menu_second_level
{
	color: #F4F4F4;
	height: 24px;
	vertical-align: middle;
	padding-left: 30px;
	text-align: left;
}
p
{
	color: #000000;
	font-family: verdana,arial,sans-serif;
	font-size: 14px;
	font-weight: normal;
	margin-left: 10px;
	max-width: 80%;
	max-width: 600px;
}
p.map_titre
{
	color: #000000;
	font-family: verdana,arial,sans-serif;
	font-size: 18px;
	font-weight: bold;
	margin-left: 10px;
}
p.p_indent
{
	margin-left: 50px;
	margin-right: 30px;
}
p.p_discret
{
	font-family: verdana,arial,sans-serif;
	font-size: 12px;
}
p.p_warning
{
	background-color: #FFC573;
	padding: 10px;
}
p.p_error
{
	background-color: #FF5B5B;
	color: #FFFFFF;
	padding: 10px;
}
p.p_note
{
	font-family: verdana,arial,sans-serif;
	font-size: 12px;
}
p.p_example
{
	background-color: #F5F5F5;
	font-family: verdana,arial,sans-serif;
	font-size: 12px;
	font-style: italic;
}
p.p_border
{
	border: 1px solid #C0C0C0;
	border-radius: 3px;
	padding: 5px;
}
a
{
	color: #2020FF;
}
a:visited
{
	color: #2020FF;
}
a.a_station
{
	color: #000000;
	font-size: 9px;
	text-decoration: None;
	font-weight: normal;
}
a.a_discret
{
	color: #000000;
	text-decoration: None;
}
a.a_hidden
{
	display: none;
}
a.a_button
{
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: None;
	padding: 5px;
	border: 1px solid #C0C0C0;
	background-color: #FFFFFF;
	border-radius: 4px;
}
a.a_button:hover
{
	border: 1px solid #A0A0A0;
	background-color: #F0F0F0;
}
a.a_discret_light
{
	color: #000000;
	text-decoration: underline;
	text-decoration-color: #C0C0F0;
}
a.a_discret_white
{
	color: #FFFFFF;
	text-decoration: None;
}
a.a_li_menu
{
	height: 100%;
	width: 100%;
	margin: 0px;
	display: block;
	color: #000000;
	text-decoration: None;
}
a.a_file
{
	color: #000000;
	font-family: verdana,arial,sans-serif;
	font-size: 15px;
	text-decoration: None;
	font-weight: normal;
	padding: 5px;
}
a.a_bottom_link
{
	color: #000000;
	background-color: #E0E0E0;
	font-size: 15px;
	text-decoration: None;
	font-weight: normal;
	padding: 5px;
	border: 1px solid #000000;
	border-radius: 2px;
}
a.a_MenuMainItem
{
	color: #000000;
	font-size: 14px;
	text-decoration: none;
}
a.a_MenuMainItem:link
{
	color: #000000;
	text-decoration: none;
}
a.a_MenuMainItem:visited
{
	color: #000000;
	text-decoration: none;
}
a.a_MenuMainItem:active
{
	color: #000000;
	text-decoration: none;
}
a.a_MenuMainItem:hover
{
	color: #F00000;
	text-decoration: none;
}
a.a_MenuItem
{
	color: #000000;
	font-size: 9px;
	text-decoration: none;
}
a.a_MenuItem:link
{
	color: #000000;
	text-decoration: none;
}
a.a_MenuItem:visited
{
	color: #000000;
	text-decoration: none;
}
a.a_MenuItem:active
{
	color: #000000;
	text-decoration: none;
}
a.a_MenuItem:hover
{
	color: #806000;
	text-decoration: none;
}
a.a_MenuHeader
{
	color: #404040;
	font-size: 11px;
	text-align: center;
	text-align: left;
	text-decoration: none;
	text-width: normal;
	font-weight: bold;
}
a.a_MenuHeader:link
{
	color: #404040;
	text-decoration: none;
	text-width: normal;
}
a.a_MenuHeader:visited
{
	color: #404040;
	text-decoration: none;
	text-width: normal;
}
a.a_MenuHeader:active
{
	color: #404040;
	text-decoration: none;
	text-width: normal;
}
a.a_MenuHeader:hover
{
	color: #40A040;
	text-decoration: none;
	text-width: normal;
}
a.a_menu_discret
{
	color: #363636;
	font-size: 14px;
	text-align: left;
	text-decoration: none;
	font-weight: normal;
}
a.a_menu_border
{
	min-width: 100px;
	padding: 2px;
	border: solid 1px #808080;
	border-radius: 3px;
	border-top: solid 1px #E0E0E0;
	border-left: solid 1px #E0E0E0;
}
a.a_menu_border:hover
{
	background: #FCFCFF;
}
a.a_transparent
{
	background-color: transparent;
	text-decoration: none;
	text-color: black;
	color: black;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	padding-right: 20px;
	border-radius: 12px;
	border: 1px;
	border-color: #D0D0D0;
	border-style: solid;
}
a.a_transparent:hover
{
	border-color: #A0FFA0;
	cursor: pointer;
}
a.a_transparent:visited
{
	text-color: black;
	color: black;
}
form
{
	margin: 5px;
}
form.form_inline
{
	display: inline;
}
img.img_block
{
	display: inline-block;
}
img.img_svg
{
	width: 150px;
}
img.logo_official
{
	width: 260px;
	border: none;
	content: url(../_common_picts/logo_officiel.svg);
}
header
{
	min-height: 50px;
}
footer
{
	font-family: verdana,arial,sans-serif;
	font-size: 14px;
	background-color: #F5F5F5;
	padding: 10px;
	min-height: 16px;
	display: block;
}
footer.ft_tetraedre
{
	background: #FF7700;
	color: #FFFFFF;
	margin-top: 50px;
	font-size: 12px;
	padding: 12px;
	text-align: center;
}
nav
{
	height: 5px;
}
nav_small
{
	height: 3px;
}
h1
{
	color: #000000;
	font-family: verdana,arial,sans-serif;
	font-size: 14px;
}
h2
{
	color: #000000;
	font-family: Arial,sans-serif;
	font-size: 23px;
	font-weight: normal;
}
h4
{
	color: #000000;
	font-family: Arial,sans-serif;
	font-size: 14px;
	font-weight: normal;
	margin: 0px;
}
input.in_submit
{
	font-family: arial,sans-serif;
	font-size: 14px;
	font-weight: bold;
	width: 80%;
	padding: 8px;
	color: #FFFFFF;
	background: #3C8A2E;
	vertical-align: middle;
	border: 1px solid #C0C0C0;
}
input.bt_login_submit
{
	margin-top: 37px;
}
input.in_submit_large
{
	font-family: arial,sans-serif;
	font-size: 34px;
	font-weight: bold;
	font-size: 14px;
	padding: 10px;
	color: #000000;
	vertical-align: middle;
	text-align: center;
	white-space: normal;
}
input.in_submit_big
{
	font-family: arial,sans-serif;
	font-size: 34px;
	font-weight: bold;
	width: 100%;
	height: 120px;
	padding: 10px;
	color: #000000;
	vertical-align: middle;
	text-align: center;
	white-space: normal;
}
input.in_submit_green
{
	background-color: #80C080;
}
input.in_submit_yellow
{
	background-color: #FFFF00;
}
input.in_submit_gray
{
	background-color: #C0C0C0;
}
input.in_deleted
{
	background-color: #E0E0E0;
	text-decoration: line-through;
}
input.in_2digits
{
	width: 3ch;
}
input.in_4digits
{
	width: 5ch;
}
input.in_responsive_number
{
	font-size: 14px;
}
input.in_hidden
{
	display: none;
}
input.in_transparent
{
	text-align: center;
	background-color: transparent;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	border-radius: 12px;
	border-style: solid;
	border-width: 2px;
	border-color: #C0C0C0;
	height: unset;
}
input.in_transparent:hover
{
	background-color: #A0FFA0;
	cursor: pointer;
}
input.in_text_form
{
	font-size: 14px;
}
textarea.ta_wide
{
	width: 100%;
}
select
{
	margin-left: 1px;
	min-width: 300px;
}
select.sel_responsive_number
{
	font-size: 24px;
	min-width: auto;
}
select.sl_compact
{
	min-width: 100px;
}
select.sl_wide
{
	width: 100%;
}
ul.ul_arrow
{
	list-style: none;
	padding: 0px;
	margin: 0px;
}
li.li_arrow
{
	display: inline;
	font-family: arial,sans-serif;
}
a.a_arrow
{
	color: #000000;
	font-family: arial,sans-serif;
	font-size: 13px;
	text-decoration: None;
	font-weight: normal;
}
div.dv_arrow_mid::before 
{
	content: '';
	display: block;
	position: absolute;
	right: 100%;
	width: 0px;
	height: 0;
	border-style: solid;
	top: 0px;
	border-top-color: #E0E0E0;
	border-right-color: #E0E0E0;
	border-bottom-color: #E0E0E0;
	border-left-color: transparent;
	border-top-width: 12px;
	border-right-width: 0px;
	border-bottom-width: 12px;
	border-left-width: 12px;
}
div.dv_arrow
{
	font-size: 13px;
	display: inline;
	background-color: #E0E0E0;
	border: 0px solid #808080;
	border-bottom: 1px solid #E0E0E0;
	position: relative;
	padding: 4px;
	margin-right: 15px;
}
div.dv_arrow:hover
{
	background-color: #D0D0D0;
}
div.dv_arrow:hover::before
{
	border-top-color: #D0D0D0;
	border-right-color: #D0D0D0;
	border-bottom-color: #D0D0D0;
}
div.dv_arrow::after
{
	content: '';
	display: block;
	position: absolute;
	left: 100%;
	width: 0;
	height: 0;
	border-style: solid;
	top: 0px;
	border-top-color: transparent;
	border-right-color: transparent;
	border-bottom-color: transparent;
	border-left-color: #E0E0E0;
	border-width: 12px;
}
div.dv_arrow:hover::after
{
	border-left-color: #D0D0D0;
}
div.dv_arrow_mid_selected::before 
{
	content: '';
	display: block;
	position: absolute;
	right: 100%;
	width: 0px;
	height: 0;
	border-style: solid;
	top: 0px;
	border-top-color: #FFE0D0;
	border-right-color: #FFE0D0;
	border-bottom-color: #FFE0D0;
	border-left-color: transparent;
	border-top-width: 12px;
	border-right-width: 0px;
	border-bottom-width: 12px;
	border-left-width: 12px;
}
div.dv_login_container
{
	display: flex;
	justify-content: center;
	height: 320px;
	margin: 0 auto;
	width: 640px;
}
div.dv_login_form
{
	color: #F1F1F2;
	position: relative;
	box-shadow: 0px 0px 10px 7px rgba(0,0,0,0.22);;
	width: 50%;
}
div.dv_login_left_side_spacer
{
	position: relative;
	width: 0%;
}
div.dv_arrow_selected
{
	font-size: 13px;
	display: inline;
	background-color: #FFE0D0;
	border: 0px solid #808080;
	border-bottom: 1px solid #FFE0D0;
	position: relative;
	padding: 4px;
	margin-right: 15px;
}
div.dv_arrow_selected:hover
{
	background-color: #D0D0D0;
}
div.dv_arrow_selected:hover::before
{
	border-top-color: #D0D0D0;
	border-right-color: #D0D0D0;
	border-bottom-color: #D0D0D0;
}
div.dv_arrow_selected::after
{
	content: '';
	display: block;
	position: absolute;
	left: 100%;
	width: 0;
	height: 0;
	border-style: solid;
	top: 0px;
	border-top-color: transparent;
	border-right-color: transparent;
	border-bottom-color: transparent;
	border-left-color: #FFE0D0;
	border-width: 12px;
}
div.dv_arrow_selected:hover::after
{
	border-left-color: #D0D0D0;
}
.white_space_nowrap
{
	white-space: nowrap;
}
/* ************* styles_common_map_create_res ************************ */
div.dv_map_95pc_400
{
	width: 95%;
	height: 400px;
}
div.dv_map_600_350
{
	width: 600px;
	height: 350px;
	float: right;
}
div.dv_map_marker
{
	width: 16px;
	height: 16px;
	border: 1px solid #088;
	border-radius: 8px;
	background-color: #C164FC;
	opacity: 0.7;
}
div.dv_map_marker_selected
{
	width: 32px;
	height: 32px;
	border: 3px solid transparent;
	border-radius: 32px;
	background-color: transparent;
}
div.dv_map_minimmum_click_area
{
	width: 16px;
	height: 16px;
}
div.dv_ctxt_menu_base
{
	display: inline-block;
	position: relative;
}
div.dv_ctxt_menu
{
	background-color: #F8F8F8;
	border: 1px solid #C0C0C0;
	padding: 10px;
	position: absolute;
	display: none;
	top: 100%;
	text-align: left;
	min-width: 80px;
}
div.dv_map_pop
{
	background-color: #F8F8F8;
	border: 1px solid #C0C0C0;
	padding: 10px;
	position: absolute;
	pointer-events: none;
	display: none;
	top: 100%;
	text-align: left;
	min-width: 80px;
	z-index: 1001;
}
a.a_ctxt_menu_item
{
	color: #6060B0;
	background-color: #FFFFFF;
}
a.a_ctxt_menu_item:hover
{
	color: #000000;
	background-color: #E0E0E0;
}
}
/* *++***************************************** [ TABLET - mid res ] **************************** */
@media handheld, only screen and (min-width: 480px) and (max-width: 749px), only screen and (min-device-width: 480px) and (max-device-width: 749px)
{
/* ************* styles_common_onglet_create_res ********************* */
table.tb_onglet
{
	border: 0px;
	border-collapse: collapse;
	width: 100%;
}
table.tb_spaced
{
	spacing: 2px;
	padding: 2px;
	border: solid 3px;
	border-color: #FFC64D;
}
td.td_onglet
{
	font-family: arial,sans-serif;
	font-size: 13px;
	padding: 10px 20px 10px 20px;
	background: #E5E5E5;
	border: 1px solid #808080;
	border-bottom: 2px solid #808080;
}
td.td_onglet_w_100
{
	width: 100px;
}
td.td_onglet_selected
{
	font-family: arial,sans-serif;
	font-size: 13px;
	padding: 10px 20px 10px 20px;
	background: #FFFFFF;
	border-top: 3px solid #808080;
	border-bottom: 0px;
	border-left: 2px solid #808080;
	border-right: 2px solid #808080;
}
td.td_onglet_filling
{
	font-family: arial,sans-serif;
	font-size: 13px;
	padding: 10px 20px 10px 20px;
	min-width: 500px;
	border-bottom: 2px solid #808080;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
}
td.td_onglet_bord
{
	background: #FFFFFF;
	border: 3px solid #808080;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
	height: 3px;
}
td.td_onglet_bord_selected
{
	background: #FFFFFF;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
	border: 0px;
}
td.td_onglet_bord_first
{
	background: #FFFFFF;
	border-left: 3px solid #808080;
}
td.td_onglet_bord_last
{
	background: #FFFFFF;
	border-right: 3px solid #808080;
}
td.td_onglet_cell
{
	padding: 10px 20px 10px 20px;
	background: #FFFFFF;
	border: 3px solid #808080;
	border-top: 0px;
}
/* ************* styles_common_create_res ********************* */
div.canevas_container_first_level
{
	display: block;
}
div.dv_canevas_container_first_level_left_side
{
	display: inline-block;
	text-align: left;
	vertical-align: top;
	width: 33%;
}
div.dv_canevas_container_first_level_logo
{
	text-align: left;
	height: 102px;
}
div.dv_canevas_container_first_level_center
{
	display: inline-block;
	text-align: center;
	width: 33%;
}
div.dv_canevas_container_first_level_title
{
	font-family: orbitron_bold,verdana,arial,sans-serif;
	font-size: 16px;
	text-decoration: none;
	color: #000000;
	display: inline-block;
	animation: fadeIn 2.5s;
	-webkit-animation: fadeIn 2.5s;
	-moz-animation: fadeIn 2.5s;
	-o-animation: fadeIn 2.5s;
	-ms-animation: fadeIn 2.5s;
}
@keyframes fadeIn
{
	0% { opacity: 0; }
	100% { opacity: 1; }
}
div.dv_canevas_container_first_level_right_side
{
	display: inline-block;
	text-align: right;
	vertical-align: top;
	width: 33%;
}
.vertical-text
{
	display: inline-block;
	overflow: hidden;
	width: 1.5em;
}
.vertical-text_inner
{
	display: inline-block;
	white-space: nowrap;
	line-height: 1.5;
	transform: translate(0,100%) rotate(-90deg);
	transform-origin: 0 0;
}
.vertical-text_inner:after
{
	content: "";
	display: block;
	margin: -1.5em 0 100%;
}
main
{
	flex: 1;
}
body
{
	min-height: 100vh;
	margin: 0px;
	display: flex;
	flex-direction: column;
}
hr.hr_normal
{
	background: #FDDF90;
	height: 5px;
}
fieldset
{
	border-width: 1px;
	border-color: #D0D0D0;
	border-radius: 6px;
	width: 400px;
}
fieldset.fs_table
{
	background-color: #F8F8F8;
}
fieldset.fs_table_wide
{
	background-color: #F0F0F0;
	width: 100%;
}
fieldset.fs_table_extrawide
{
	background-color: #F0F0F0;
	width: 100%;
}
fieldset.fs_table_footer
{
	background-color: #D3DCE3;
}
fieldset.fs_table_footer_wide
{
	background-color: #D3DCE3;
	width: 100%;
}
fieldset.fs_table_footer_extrawide
{
	background-color: #D3DCE3;
	width: 100%;
}
fieldset.fs_width_100pc
{
	width: 100%;
}
div.dv_dashboard_gauge_container
{
	width: 400px;
	height: 200px;
	display: block;
	text-align: center;
}
div.dv_dashboard_gauge_label
{
	text-align: center;
	font-size: 36px;
	font-weight: bold;
	color: black;
	font-family: 'Amaranth', sans-serif;
}
div.dv_hidden
{
	display: none;
}
div.dv_titre
{
	text-align: center;
	font-size: 20px;
}
div.dv_titre1
{
	font-size: 24px;
}
div.dv_flex
{
	display: flex;
}
div.dv_container
{
}
div.dv_centered_content
{
	display: flex;
	align-content: center;
	justify-content: center;
	flex-wrap: wrap;
}
div.dv_tiles_container
{
	padding: 10px;
	margin: auto;
	display: grid;
	grid-template-columns: repeat(auto-fit,minmax(380px,1fr));
}
div.dv_tile
{
	margin: 10px;
	padding: 2px;
	background-color: #FFFFFF;
	border: 0px solid #000000;
	text-align: center;
	margin: auto;
}
div.dv_tile_basic
{
	width: 240px;
	min-height: 200px;
	background-color: #FFFFFF;
	border: 4px solid #00E000;
	padding: 6px;
	margin: auto;
	margin: auto;
	font-family: opensans_regular,verdana,arial,sans-serif;
	color: #000000;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}
div.dv_scrollable
{
	overflow: auto;
	white-space: pre;
	max-height: 600px;
}
div.dv_basic
{
	margin-top: 50px;
	margin-bottom: 20px;
	margin-left: 50px;
	margin-right: 50px;
}
div.my_head0
{
	font-family: verdana,arial,sans-serif;
	font-size: 28px;
	font-weight: normal;
	font-style: oblique;
	text-decoration: none;
	color: #000000;
	text-align: center;
}
div.my_head1
{
	font-family: verdana,arial,sans-serif;
	font-size: 20px;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
	background: #FFE9BB;
	text-align: left;
	border-style: solid;
	border-width: 2px;
	border-right-width: 0px;
	border-top-width: 0px;
}
div.dv_manage_second_level_header
{
	font-family: verdana,arial,sans-serif;
	color: #3b4246;
	display: inline-block;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	border-color: #D9D9D9;
	border-style: solid;
	border-radius: 7px;
	-moz-border-radius: 7px;
	border-width: 1px;
	background: #FFF8F8;
	margin-left: 0px;
	margin-right: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 1px;
	padding-bottom: 2px;
	min-width: 600px;
}
div.my_head2
{
	font-family: verdana,arial,sans-serif;
	width: 80%;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	background: #EDCFBB;
}
div.my_head3
{
	font-family: verdana,arial,sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
div.dv_green_ready
{
	background: #C0FFC0;
}
div.dv_orange_busy
{
	background: #F8BF24;
}
div.dv_container_main
{
	background-color: #FFFFFF;
	border: 1px solid #a0a0a0;
	margin-top: 0px;
	align: left;
	width: 100%;
	margin-left: 0;
	margin-right: 0;
}
div.dv_container_fluid
{
	padding: 10px;
}
div.dv_menu
{
	font-size: 16px;
}
div.dv_view_small
{
	display: none;
}
div.dv_view_big
{
	display: block;
}
div.dv_view_medium_and_big
{
	display: inline-block;
}
div.dv_selector
{
	font-family: arial,sans-serif;
	font-size: 18px;
	font-weight: bold;
	padding: 20px;
	color: #FFFFFF;
	background: #006699;
	vertical-align: middle;
	text-align: center;
	margin: 5px;
	margin-top: 20px;
	border: 4px solid #006699;
	border-radius: 8px;
}
div.dv_white
{
	padding: 10px;
	background-color: #FFFFFF;
}
div.dv_central
{
	margin: 20px;
}
div.dv_indent
{
	margin-left: 50px;
	margin-right: 20px;
}
div.dv_max600
{
	max-width: 600px;
}
div.dv_plot
{
	width: 1000px;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	border-color: #000000;
	border-style: solid;
	border-width: 2px;
	border-radius: 5px;
}
div.dv_new
{
	background-color: #FFDDAD;
}
div.dv_new_red
{
	background-color: #FFFFFF;
	color: #FF0000;
	margin-left: 40px;
	text-align: left;
	font-family: verdana,arial,sans-serif;
	font-size: 14px;
}
div.dv_new_green
{
	background-color: #FFFFFF;
	color: #007403;
	margin-left: 40px;
	text-align: left;
	font-family: verdana,arial,sans-serif;
	font-size: 14px;
}
div.dv_new_black
{
	background-color: #FFFFFF;
	color: #000000;
	margin-left: 40px;
	text-align: left;
	font-family: verdana,arial,sans-serif;
	font-size: 14px;
}
div.dv_new_flow
{
	background-color: #FFFFFF;
	margin-left: 40px;
	color: #3F8BB2;
	text-align: left;
	font-family: verdana,arial,sans-serif;
	font-size: 14px;
}
div.dv_documents
{
	background-color: #3C8A2E;
	color: #FFFFFF;
	font-family: verdana,arial,sans-serif;
	font-size: 14px;
	padding: 10px;
	vertical-align: middle;
	text-align: left;
	margin: 5px;
	margin-top: 10px;
}
div.dv_tab
{
	background-color: #3C8A2E;
	color: #FFFFFF;
	font-family: verdana,arial,sans-serif;
	font-size: 14px;
	padding: 10px;
	vertical-align: middle;
	text-align: left;
	margin: 5px;
	margin-top: 10px;
	border-width: 0px;
	width: 563px;
}
div.dv_tab::after
{
	background-color: #FF0000;
	color: #00FFFF;
	content: \25BC;
}
div.dv_tab_content
{
	background-color: #F0F0F0;
	color: #000000;
	font-family: verdana,arial,sans-serif;
	font-size: 14px;
	display: none;
	padding: 10px;
	text-align: justify;
	margin: 5px;
	margin-top: 5px;
	width: 563px;
}
div.dv_tab_content_wide
{
	background-color: #F0F0F0;
	color: #000000;
	font-family: verdana,arial,sans-serif;
	font-size: 14px;
	display: none;
	padding: 10px;
	text-align: justify;
	margin: 5px;
	margin-top: 5px;
}
div.dv_tab_wide
{
	background-color: #3C8A2E;
	color: #FFFFFF;
	font-family: verdana,arial,sans-serif;
	font-size: 14px;
	padding: 10px;
	vertical-align: middle;
	text-align: left;
	margin: 5px;
	margin-top: 8px;
	border-width: 0px;
}
div.dv_tab::after
{
	background-color: #FF0000;
	color: #00FFFF;
	content: \25BC;
}
div.dv_tab_light
{
	color: #404040;
	font-family: verdana,arial,sans-serif;
	border: solid 1px #C0C0C0;
	font-size: 12px;
	padding: 10px;
	vertical-align: middle;
	text-align: left;
	margin: 5px;
	margin-top: 10px;
	margin-bottom: 0px;
	width: 563px;
}
div.dv_tab_content_light
{
	color: #000000;
	font-family: verdana,arial,sans-serif;
	font-size: 12px;
	display: none;
	padding: 10px;
	text-align: justify;
	margin: 5px;
	margin-top: 0px;
	border: solid 1px #C0C0C0;
}
div.sql
{
	margin-left: 20;
	margin-right: 20;
	font-family: verdana,arial,sans-serif;
	font-size: 10px;
	font-style: italic;
	text-align: left;
	background-color: #F0F0F0;
	white-space: pre;
	border-style: solid;
	border-width: 2px;
}
div.dv_log_ok
{
	font-family: arial,sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 5px;
	padding-left: 5%;
	margin-top: 5px;
	margin-left: 5%;
	margin-right: 5%;
	margin-bottom: 5px;
	background: #00FF00;
	vertical-align: middle;
	text-align: left;
	text-color: 000000;
	border: 0px solid;
	border-radius: 8px;
}
div.dv_log_note
{
	font-family: arial,sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 5px;
	padding-left: 5%;
	margin-top: 5px;
	margin-left: 5%;
	margin-right: 5%;
	margin-bottom: 5px;
	background: #FCFF9F;
	vertical-align: middle;
	text-align: left;
	border: 0px solid;
	border-radius: 8px;
}
div.dv_log_error
{
	font-family: arial,sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 5px;
	padding-left: 5%;
	margin-top: 5px;
	margin-left: 5%;
	margin-right: 5%;
	margin-bottom: 5px;
	background: #FF8080;
	vertical-align: middle;
	text-align: left;
	border: 0px solid;
	border-radius: 8px;
}
div.dv_debug
{
	border: 1px solid #a0a0a0;
	margin-left: 50px;
}
div.dv_hr_show
{
	color: #000000;
	background: #F0F0F0;
	font-size: 14px;
	font-style: italic;
	padding-left: 20px;
}
div.dv_dialog
{
	padding: 5px;
	margin: auto;
	min-width: 200px;
	max-width: 90%;
}
div.dv_my_dialog
{
	display: none;
	background-color: #F8F8F8;
	border-radius: 4px;
	position: absolute;
	padding: 0px;
	border: 3px solid #808080;
	overflow: auto;
}
div.dv_my_dialog_visible
{
	display: block;
}
div.dv_my_dialog_title
{
	background-color: #000000;
	color: #FFFFFF;
	padding: 3px;
	padding-left: 5px;
	font-weight: bold;
	font-size: 12px;
}
div.dv_my_dialog_inside
{
	background-color: #E0E0E0;
	padding: 10px;
}
div.div_my_dialog_description
{
	font-size: 14px;
	padding: 5px;
}
textarea.txt_my_dialog_area
{
	padding: 2px;
	width: 100%;
	font-size: 12px;
	background-color: #F0F7E1;
}
div.dv_my_dialog_fields
{
	background-color: #F0F0F0;
	min-width: 400px;
}
div.dv_my_dialog_bottom_button
{
	background-color: #E3DFD9;
	display: flex;
	justify-content: space-between;
	padding: 10px;
}
div.dv_scrollable
{
	overflow: auto;
	height: 100%;
}
div.dv_memo
{
	background: #FFFFC0;
}
div.dv_max_h160
{
	max-height: 160px;
}
div.dv_max_h800
{
	max-height: 800px;
}
div.dv_chart
{
	border-color: #D8D8D8;
	border-style: none;
	border-width: 2px;
	border-bottom: 0px;
	text-align: center;
}
div.dv_tracker
{
	margin: 0px;
	background: #FFFFFF;
	border: none;
	text-align: center;
}
div.dv_controller
{
	background: #FFFFFF;
	border-color: #D8D8D8;
	border-style: none;
	border-width: 2px;
	border-top: 0px;
}
div.dv_tuile
{
	display: inline-block;
	vertical-align: top;
	text-align: center;
}
div.dv_margin_10
{
	margin: 10px;
}
div.dv_border_light
{
	border-color: #C0C0C0;
	border-style: solid;
	border-width: 1px;
	border-radius: 0px;
}
div.dv_dashboard_gauge_container
{
	overflow: auto;
	height: 100%;
}
pre.pr_listing
{
	background: #D0D0D0;
	font-size: 11px;
}
pre.pr_max_width
{
	max-width: 800px;
}
span.sp_hidden
{
	display: none;
}
span.sp_view_medium_and_big
{
	display: inline;
}
span.sp_title
{
	background-color: #FFFFFF;
	color: #000000;
	font-family: verdana,arial,sans-serif;
	float: right;
	font-size: 28px;
}
span.sp_my_default
{
	font-family: verdana,arial,sans-serif;
	font-size: 14px;
	margin-top: 10px;
	margin-left: 5px;
}
span.sp_h2
{
	font-family: verdana,arial,sans-serif;
	font-size: 24px;
}
span.sp_map_area
{
	border-color: #C0C0C0;
	border-style: solid;
	border-width: 1px;
	border-radius: 0px;
	position: relative;
	display: block;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	background-color: #E0E0FF;
	width: 100%;
	height: 439px;
}
span.sp_map_area_single
{
	border-color: #C0C0C0;
	border-style: solid;
	border-width: 1px;
	border-radius: 0px;
	position: relative;
	display: block;
	background-color: #E0E0FF;
	width: 80%;
	height: 320px;
}
span.sp_big
{
	font-family: verdana,arial,sans-serif;
	font-size: 48px;
	font-weight: normal;
	color: #000000;
	vertical-align: center;
	horizontal-align: center;
}
span.sp_cell
{
	display: inline-block;
	background-color: #F0F0F0;
	margin: 4px;
	font-family: verdana,arial,sans-serif;
	font-size: 13px;
	font-weight: normal;
	border-color: #202020;
	border-style: solid;
	border-width: 1px;
	border-radius: 3px;
	min-height: 60px;
	min-width: 80px;
	max-height: 150px;
	max-width: 250px;
	vertical-align: text-bottom;
	text-align: center;
	padding: 6px;
}
span.sp_square
{
	display: inline-block;
	width: 12px;
	height: 12px;
	margin: 0px;
	border: 0px ;
}
span.sp_cell_menu
{
	display: inline-block;
	background-color: #F0F0F0;
	margin: 4px;
	font-family: verdana,arial,sans-serif;
	font-size: 13px;
	font-weight: normal;
	border-color: #E0E0E0;
	border-style: outset;
	border-width: 1px;
	border-width-right: 10px;
	border-radius: 3px;
	min-height: 100px;
	min-width: 130px;
	max-height: 100px;
	max-width: 130px;
	vertical-align: text-bottom;
	text-align: center;
	padding: 6px;
}
span.sp_cell_menu_reduced
{
	display: inline-block;
	background-color: #F0F0F0;
	margin: 4px;
	font-family: verdana,arial,sans-serif;
	font-size: 13px;
	font-weight: normal;
	border-color: #E0E0E0;
	border-style: outset;
	border-width: 1px;
	border-width-right: 10px;
	border-radius: 3px;
	min-height: 20px;
	min-width: 130px;
	max-height: 20px;
	max-width: 130px;
	vertical-align: text-bottom;
	text-align: center;
	padding: 6px;
}
span.sp_cell_121x75
{
	margin: 4px;
	width: 75px;
	height: 113px;
}
span.sp_cell_180x40
{
	display: inline-block;
	background-color: #CBFFFC;
	font-family: verdana,arial,sans-serif;
	font-size: 12px;
	font-weight: normal;
	border-color: #A0A0A0;
	border-style: solid;
	border-width: 1px;
	border-radius: 2px;
	vertical-align: middle;
	text-align: center;
	margin: 4px;
	width: 180px;
	height: 40px;
}
span.sp_cell_180x50
{
	display: inline-block;
	background-color: #CBFFFC;
	font-family: verdana,arial,sans-serif;
	font-size: 12px;
	font-weight: normal;
	border-color: #A0A0A0;
	border-style: solid;
	border-width: 1px;
	border-radius: 2px;
	vertical-align: middle;
	text-align: center;
	margin: 4px;
	width: 180px;
	height: 50px;
}
span.sp_cell_XY
{
	display: inline-block;
	background-color: #FFFFFF;
	font-family: verdana,arial,sans-serif;
	font-size: 12px;
	font-weight: normal;
	border-color: #EEEEEE;
	border-style: solid;
	border-width: 2px;
	border-radius: 2px;
	vertical-align: bottom;
	text-align: center;
}
span.sp_area
{
	display: inline-block;
	background-color: #F0F0F0;
	margin: 4px;
	font-family: verdana,arial,sans-serif;
	font-size: 13px;
	font-weight: normal;
	border-color: #202020;
	border-style: solid;
	border-width: 1px;
	border-radius: 3px;
	vertical-align: text-bottom;
	text-align: center;
	padding: 6px;
	min-width: 200px;
	min-height: 200px;
}
span.sp_icon_earth
{
	font-family: 'Glyphicons Halflings';
	font-size: 14px;
	content: "\e135";
}
span.sp_icon_arrow_down
{
	content: \25BC;
}
span.sp_tiny
{
	font-family: verdana,arial,sans-serif;
	font-size: 7px;
}
span.sp_highlighted
{
	background: #B7FFDB;
}
ul
{
}
ul.ul_files
{
	list-style: square;
}
ul.ul_simple
{
	list-style: square;
	margin: 0px;
	padding: 10px;
	padding-left: 20px;
	text-align: left;
}
ul.ul_info
{
	list-style: square;
	background: #E0E0FF;
	margin: 0px;
	padding: 10px;
	padding-left: 20px;
}
ul.ul_compact
{
	list-style: square;
	margin: 0px;
	margin-left: 15px;
	padding: 0px;
}
ul.ul_menu
{
	list-style: square;
	margin: 0px;
	padding: 10px;
}
ul.ul_hidden
{
	display: none;
}
ul.list_inline
{
	list-style: none;
	margin-top: 12px;
}
ul.pull_right
{
	float: right!important;
}
ul.ul_tracker
{
	margin: 0px;
	list-style: square;
	display: inline-block;
	text-align: initial;
}
li
{
	max-width: 80%;
	max-width: 480px;
}
li.list_inline
{
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px;
}
li.li_info
{
	white-space: pre;
}
li.li_red
{
	color: #FF0000;
}
li.li_quiet
{
	list-style-type: none;
}
li.li_square_only
{
	list-style-type: square;
	text-align: justify;
}
li.li_left
{
	text-align: left;
}
li.li_center
{
	text-align: center;
}
li.li_space
{
	padding: 10px;
}
li.li_square
{
	list-style-type: square;
	margin-left: 2em;
	margin-right: 2em;
	line-height: 200%;
	text-align: justify;
	text-indent: 0em;
}
li.li_menu
{
	list-style-type: square;
	margin: 10px;
	padding: 10px;
	text-align: left;
	text-indent: 0em;
	font-size: 14px;
	border: 1px solid #C0C0C0;
	border-top: 0px;
	border-left: 0px;
}
li.li_menu_list
{
	list-style-type: square;
	margin: 5px;
	padding: 2px;
	text-align: left;
	text-indent: 0em;
}
li.li_odd
{
	background: #B7B7B7;
}
li.li_even
{
	background: #DBDBDB;
}
li.list_files
{
	padding: 0px;
}
li.li_note
{
	font-family: verdana,arial,sans-serif;
	font-size: 10px;
	font-weight: normal;
}
table.tb_hidden
{
	display: hidden;
}
table.tb_dialog
{
	padding: 5px;
	border: 0px;
	width: 90%;
}
table.tb_form
{
	padding: 5px;
	border: 10px solid #C0C0C0;
}
table.tb_form_nice
{
	min-width: 580px;
	cellpadding: 4px;
	cellspacing: 2px;
	padding: 5px;
	border: 1px solid #C0C0C0;
	background-color: #F0DFDA;
}
table.tb_resume
{
	border: 1px solid #C0C0C0;
	border-collapse: collapse;
	margin: 10px;
	margin-top: 0px;
	min-width: 180px;
}
table.tb_full_info
{
	border: 1px solid #C0C0C0;
	border-collapse: collapse;
	margin: 10px;
	margin-top: 0px;
	min-width: 640px;
}
table.table
{
	padding: 0px;
	border: 1px;
	border-spacing: 0px;
}
table.tb_temps_retour
{
	width: 90%;
	border: 2px solid #000000;
	border-collapse: collapse;
	padding: 0px;
	spacing: 0px;
}
table.tb_valeurs
{
	min-width: 400px;
	border: 1px solid #E0E0E0;
	border-collapse: collapse;
	padding: 0px;
	spacing: 0px;
}
table.tb_case
{
	border: 1px solid #E0E0E0;
	border-collapse: collapse;
	padding: 0px;
	spacing: 0px;
}
table.tb_q347
{
	width: 50%;
	border: 2px solid #000000;
	border-collapse: collapse;
	padding: 0px;
	spacing: 0px;
}
table.tb_border_1
{
	border: 1px solid #000000;
	border-collapse: collapse;
	padding: 0px;
	spacing: 0px;
}
table.tb_debug_1
{
	border: 3px solid #FF0000;
}
table.tb_debug_2
{
	border: 5px solid #FFFF00;
}
table.tb_debug_3
{
	background: #DDFFDD;
}
table.tb_no_border
{
	border: 0px;
}
table.tb_thin
{
	border: 0px;
	cell-padding: 0px;
	border-collapse: collapse;
}
table.tb_w_100
{
	width: 100%;
}
table.tb_manage_list
{
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	border-collapse: separate;
	border-spacing: 0;
	border: 6px;
	border-style: solid;
	border-color: #ffbb80;
	border-width: 2px;
	border-radius: 6px;
}
th
{
	font-family: verdana,arial,sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	background: #000000;
	vertical-align: top;
}
th.th_header
{
	vertical-align: middle;
	text-align: center;
	color: #000000;
	font-size: 12px;
	height: 18px;
	background: #FFC64D;
}
th.th_manage_list
{
	font-family: verdana,arial,sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #1a1a1a;
	background: #f5d0b0;
	vertical-align: top;
	text-align: left;
	padding-left: 1px;
	padding-right: 8px;
}
th.th_manage_list_white_space_nowrap
{
	font-family: verdana,arial,sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #1a1a1a;
	background: #f5d0b0;
	vertical-align: top;
	text-align: left;
	padding-left: 1px;
	padding-right: 8px;
	white-space: nowrap;
}
th.th_w8
{
	width: 8%;
}
th.th_w12
{
	width: 12.5%;
}
th.th_w40
{
	width: 40px;
}
th.th_w80
{
	width: 80px;
}
th.th_min_w
{
	min-width: 200px;
}
th.th_left
{
	text-align: left;
}
th.th_pre
{
	font-family: monospace;
	white-space: pre;
}
th.th_middle
{
	vertical-align: middle;
}
th.th_form
{
	font-family: verdana,arial,sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #404040;
	background: #F0D9C2;
	padding: 8px;
	vertical-align: top;
}
th.th_resume_top
{
	font-family: arial,sans-serif;
	font-size: 16px;
	font-weight: bold;
	padding: 8px;
	color: #000000;
	background: #FFFFFF;
	vertical-align: middle;
	text-align: left;
	border: 0px;
}
th.th_resume_titre
{
	font-family: arial,sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 8px;
	color: #000000;
	background: #FFFFFF;
	vertical-align: middle;
	text-align: left;
	border: 1px solid #C0C0C0;
}
th.th_resume_rubrique
{
	font-family: arial,sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 8px;
	color: #000000;
	background: #FFFFFF;
	vertical-align: middle;
	text-align: left;
	border: 1px solid #C0C0C0;
	border-bottom: 0px;
}
th.th_lien
{
	font-family: arial,sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 8px;
	color: #FFFFFF;
	background: #006699;
	vertical-align: middle;
	text-align: center;
	border: 1px solid #C0C0C0;
}
th.th_temps_retour
{
	background: #FFFFFF;
	color: #000000;
	text-align: right;
	font-family: arial,sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	border: 1px solid #C0C0C0;
	border-left: 0px;
	border-top: 0px;
	border-bottom: 0px;
}
th.th_valeurs_titre
{
	min-width: 60px;
	background: #F0f0F0;
	color: #000000;
	text-align: center;
	font-family: arial,sans-serif;
	font-size: 12px;
	padding: 5px;
	border: 1px solid #E0E0E0;
}
th.th_valeurs_detail
{
	background: #F0f0F0;
	color: #000000;
	text-align: left;
	font-family: arial,sans-serif;
	font-size: 10px;
	font-weight: normal;
	padding: 2px;
	border: 1px solid #E0E0E0;
}
th.th_fixed
{
	font-family: Lucida Console, monospace;
}
th.th_bold
{
	font-weight: bold;
}
th.th_no_border
{
	border: 0px;
}
th.th_yellow
{
	background-color: #FFFF00;
	color: #000000;
}
tr.tr_visible
{
	display: table-row;
}
tr.tr_hidden
{
	display: none;
}
td
{
	font-family: verdana, arial,sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	vertical-align: top;
}
td.td_hidden
{
	display: none;
}
td.td_min_max
{
	min-width: 100px;
	max-width: 250px;
}
td.td_pre
{
	font-family: monospace;
	white-space: pre;
}
td.td_bold
{
	font-weight: bold;
}
td.td_ok
{
	background: #95E395;
}
td.td_bad
{
	background: #FF8080;
}
td.td_case
{
	font-family: arial,sans-serif;
	font-size: 11px;
	background: #FFFFFF;
	width: 80px;
	text-align: right;
	padding-right: 8px;
}
td.td_case_center
{
	font-family: arial,sans-serif;
	font-size: 11px;
	background: #FFFFFF;
	width: 80px;
	text-align: right;
	padding-right: 8px;
	vertical-align: middle;
}
td.td_case_ok
{
	font-family: arial,sans-serif;
	font-size: 11px;
	background: #95E395;
	text-align: right;
	width: 80px;
	padding-right: 8px;
}
td.td_case_bad
{
	font-family: arial,sans-serif;
	font-size: 11px;
	background: #FF8080;
	width: 80px;
	text-align: right;
	padding-right: 8px;
}
td.td_case_undefined
{
	font-family: arial,sans-serif;
	font-size: 11px;
	background: #808080;
	width: 80px;
	text-align: right;
	padding-right: 8px;
}
td.td_form
{
	font-family: verdana,arial,sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #404040;
	background: #FFFFFF;
	padding: 8px;
	vertical-align: top;
}
td.td_tight
{
	color: #000000;
	text-align: left;
	font-family: arial,sans-serif;
	font-size: 12px;
	padding: 0px;
	padding-right: 3px;
	padding-left: 3px;
	border: 1px solid #E0E0E0;
}
td.td_valeurs
{
	color: #000000;
	text-align: center;
	font-family: arial,sans-serif;
	font-size: 12px;
	padding: 5px;
	border: 1px solid #E0E0E0;
}
td.td_no_top_bottom_border
{
	border-bottom: 0px;
	border-top: 0px;
}
td.td_border_top
{
	border-top: 1px solid #E0E0E0;
}
td.td_border_bottom
{
	border-bottom: 1px solid #E0E0E0;
}
td.td_border_right
{
	border-right: 1px solid #E0E0E0;
}
td.td_valeurs_titre
{
	color: #000000;
	text-align: left;
	font-family: arial,sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	border: 1px solid #E0E0E0;
}
td.td_odd
{
	background: #D0D0D0;
	border: 1px solid #E0E0E0;
}
td.td_even
{
	background: #E0E0E0;
	border: 1px solid #D0D0D0;
}
td.td_right
{
	text-align: right;
}
td.td_left
{
	text-align: left;
}
td.td_center
{
	text-align: center;
}
td.td_align_top
{
	vertical-align: top;
}
td.td_align_bottom
{
	vertical-align: bottom;
}
td.td_middle
{
	vertical-align: middle;
}
td.td_narrow
{
	max-width: 700px;
}
td.td_min_width_80
{
	min-width: 80px;
}
td.td_max_width_25pc
{
	max-width: 25%;
}
td.td_resume
{
	font-family: arial,sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 10px 20px 10px 20px;
	background: #FFFFFF;
	border: 1px solid #C0C0C0;
}
td.td_resume_name
{
	font-family: arial,sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 10px 20px 10px 20px;
	background: #FFFFFF;
	border: 1px solid #C0C0C0;
	border-bottom: 0px;
	border-right: 0px;
}
td.td_resume_valeur
{
	font-family: arial,sans-serif;
	font-size: 14px;
	padding: 10px 20px 10px 20px;
	background: #FFFFFF;
	border: 1px solid #C0C0C0;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
	max-width: 300px;
}
td.td_legend_titre
{
	font-family: arial,sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 0px;
	background: #FFFFFF;
	border: none;
}
td.td_legende_value
{
	font-family: arial,sans-serif;
	font-size: 12px;
	padding: 0px;
	background: #FFFFFF;
	border: none;
}
td.td_fixed
{
	color: #000000;
	text-align: center;
	font-family: Lucida Console;
	font-size: 11px;
	padding: 5px;
	border: 1px solid #E0E0E0;
}
td.td_fixed_inside_range
{
	background-color: #C0F0C0;
	color: #000000;
	text-align: center;
	font-family: Lucida Console;
	font-size: 11px;
	padding: 5px;
	border: 1px solid #E0E0E0;
}
td.td_fixed_inside_range_dark
{
	background-color: #B0E0B0;
}
td.td_fixed_outside_range
{
	background-color: #C0C0C0;
	color: #000000;
	text-align: center;
	font-family: Lucida Console;
	font-size: 11px;
	padding: 5px;
	border: 1px solid #E0E0E0;
}
td.td_fixed_new
{
	background-color: #A3E0FF;
	color: #000000;
	text-align: center;
	font-family: Lucida Console;
	font-size: 11px;
	padding: 5px;
	border: 1px solid #E0E0E0;
}
td.td_fixed_highlight
{
	background-color: #F5FEA4;
	color: #000000;
	text-align: center;
	font-family: Lucida Console;
	font-size: 11px;
	padding: 5px;
	border: 1px solid #E0E0E0;
}
td.td_fixed_to_be_deleted
{
	background-color: #E6CCD0;
	color: #000000;
	text-align: center;
	font-family: Lucida Console;
	font-size: 11px;
	padding: 5px;
	border: 1px solid #E0E0E0;
}
td.td_state_undefined
{
	background-color: #C0C0C0;
	color: #000000;
}
td.td_state_0
{
	background-color: #0000FF;
	color: #FFFFFF;
}
td.td_state_1
{
	background-color: #00FF00;
	color: #000000;
}
td.td_state_2
{
	background-color: #FFFF00;
	color: #000000;
}
td.td_state_3
{
	background-color: #FF9E00;
	color: #000000;
}
td.td_state_4
{
	background-color: #FF0000;
	color: #FFFFFF;
}
td.td_state_9
{
	background-color: #C0C0C0;
	color: #000000;
}
td.td_state_99
{
	color: #000000;
}
td.td_white
{
	background-color: #FFFFFF;
	color: #000000;
}
td.td_red
{
	background-color: #FF0000;
	color: #FFFFFF;
}
td.td_yellow
{
	background-color: #FFFF00;
	color: #000000;
}
td.td_bouton
{
	border-style: solid;
	border-width: 1px;
	border-color: #404040;
	vertical-align: middle;
	text-align: center;
	color: #000000;
	background: #C0C0C0;
	font-size: 14px;
}
td.td_bouton_selected
{
	border-style: solid;
	border-width: 1px;
	border-color: #404040;
	vertical-align: middle;
	text-align: center;
	color: #CEACC8;
	background: #F0F0F0;
	font-size: 14px;
}
td.td_bouton_module
{
	border-style: none;
	border-width: 1px;
	border-color: #808080;
	border-top-color: #C0C0C0;
	border-left-color: #C0C0C0;
	vertical-align: middle;
	text-align: left;
	padding-left: 40px;
	color: #8c8c8c;
	background: #F0F0F0;
}
td.td_bouton_module_selected
{
	border-style: solid;
	border-width: 3px;
	border-color: #2A2962;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	vertical-align: middle;
	text-align: left;
	padding-left: 40px;
	background: #F8F8F8;
}
td.td_difference
{
	max-height: 100px;
}
td.td_thin
{
	padding: 0px;
	border-collapse: collapse;
}
td.td_menu
{
	vertical-align: middle;
	text-align: left;
	color: #8c8c8c;
	font-size: 10px;
	height: 25px;
	width: 180px;
	background: #F3F3F3;
	border-style: none;
	border-width: 1px;
	border-left-width: 0px;
	border-top-width: 0px;
	padding-left: 40px;
}
td.td_menu_selected
{
	vertical-align: middle;
	text-align: left;
	color: #8c8c8c;
	font-size: 10px;
	height: 25px;
	width: 80px;
	background: #F8F8F8;
	border-style: solid;
	border-width: 3px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	padding-left: 40px;
}
td.td_odd_manage_list
{
	background: #fff1e6;
	text-align: left;
}
td.td_odd_manage_list_white_space_nowrap
{
	background: #fff1e6;
	text-align: left;
	white-space: nowrap;
}
td.td_even_manage_list
{
	background: #f9dcc2;
	text-align: left;
}
td.td_even_manage_list_white_space_nowrap
{
	background: #f9dcc2;
	text-align: left;
	white-space: nowrap;
}
td.td_left_side_visualisation_menu_second_level
{
	color: #F4F4F4;
	height: 24px;
	vertical-align: middle;
	padding-left: 30px;
	text-align: left;
}
p
{
	color: #000000;
	font-family: verdana,arial,sans-serif;
	font-size: 14px;
	font-weight: normal;
	margin-left: 10px;
	max-width: 80%;
	max-width: 480px;
}
p.map_titre
{
	color: #000000;
	font-family: verdana,arial,sans-serif;
	font-size: 18px;
	font-weight: bold;
	margin-left: 10px;
}
p.p_indent
{
	margin-left: 50px;
	margin-right: 30px;
}
p.p_discret
{
	font-family: verdana,arial,sans-serif;
	font-size: 12px;
}
p.p_warning
{
	background-color: #FFC573;
	padding: 10px;
}
p.p_error
{
	background-color: #FF5B5B;
	color: #FFFFFF;
	padding: 10px;
}
p.p_note
{
	font-family: verdana,arial,sans-serif;
	font-size: 12px;
}
p.p_example
{
	background-color: #F5F5F5;
	font-family: verdana,arial,sans-serif;
	font-size: 12px;
	font-style: italic;
}
p.p_border
{
	border: 1px solid #C0C0C0;
	border-radius: 3px;
	padding: 5px;
}
a
{
	color: #2020FF;
}
a:visited
{
	color: #2020FF;
}
a.a_station
{
	color: #000000;
	font-size: 9px;
	text-decoration: None;
	font-weight: normal;
}
a.a_discret
{
	color: #000000;
	text-decoration: None;
}
a.a_hidden
{
	display: none;
}
a.a_button
{
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: None;
	padding: 5px;
	border: 1px solid #C0C0C0;
	background-color: #FFFFFF;
	border-radius: 4px;
}
a.a_button:hover
{
	border: 1px solid #A0A0A0;
	background-color: #F0F0F0;
}
a.a_discret_light
{
	color: #000000;
	text-decoration: underline;
	text-decoration-color: #C0C0F0;
}
a.a_discret_white
{
	color: #FFFFFF;
	text-decoration: None;
}
a.a_li_menu
{
	height: 100%;
	width: 100%;
	margin: 0px;
	display: block;
	color: #000000;
	text-decoration: None;
}
a.a_file
{
	color: #000000;
	font-family: verdana,arial,sans-serif;
	font-size: 15px;
	text-decoration: None;
	font-weight: normal;
	padding: 5px;
}
a.a_bottom_link
{
	color: #000000;
	background-color: #E0E0E0;
	font-size: 15px;
	text-decoration: None;
	font-weight: normal;
	padding: 5px;
	border: 1px solid #000000;
	border-radius: 2px;
}
a.a_MenuMainItem
{
	color: #000000;
	font-size: 14px;
	text-decoration: none;
}
a.a_MenuMainItem:link
{
	color: #000000;
	text-decoration: none;
}
a.a_MenuMainItem:visited
{
	color: #000000;
	text-decoration: none;
}
a.a_MenuMainItem:active
{
	color: #000000;
	text-decoration: none;
}
a.a_MenuMainItem:hover
{
	color: #F00000;
	text-decoration: none;
}
a.a_MenuItem
{
	color: #000000;
	font-size: 9px;
	text-decoration: none;
}
a.a_MenuItem:link
{
	color: #000000;
	text-decoration: none;
}
a.a_MenuItem:visited
{
	color: #000000;
	text-decoration: none;
}
a.a_MenuItem:active
{
	color: #000000;
	text-decoration: none;
}
a.a_MenuItem:hover
{
	color: #806000;
	text-decoration: none;
}
a.a_MenuHeader
{
	color: #404040;
	font-size: 11px;
	text-align: center;
	text-align: left;
	text-decoration: none;
	text-width: normal;
	font-weight: bold;
}
a.a_MenuHeader:link
{
	color: #404040;
	text-decoration: none;
	text-width: normal;
}
a.a_MenuHeader:visited
{
	color: #404040;
	text-decoration: none;
	text-width: normal;
}
a.a_MenuHeader:active
{
	color: #404040;
	text-decoration: none;
	text-width: normal;
}
a.a_MenuHeader:hover
{
	color: #40A040;
	text-decoration: none;
	text-width: normal;
}
a.a_menu_discret
{
	color: #363636;
	font-size: 14px;
	text-align: left;
	text-decoration: none;
	font-weight: normal;
}
a.a_menu_border
{
	min-width: 100px;
	padding: 2px;
	border: solid 1px #808080;
	border-radius: 3px;
	border-top: solid 1px #E0E0E0;
	border-left: solid 1px #E0E0E0;
}
a.a_menu_border:hover
{
	background: #FCFCFF;
}
a.a_transparent
{
	background-color: transparent;
	text-decoration: none;
	text-color: black;
	color: black;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	padding-right: 20px;
	border-radius: 12px;
	border: 1px;
	border-color: #D0D0D0;
	border-style: solid;
}
a.a_transparent:hover
{
	border-color: #A0FFA0;
	cursor: pointer;
}
a.a_transparent:visited
{
	text-color: black;
	color: black;
}
form
{
	margin: 5px;
}
form.form_inline
{
	display: inline;
}
img.img_block
{
	display: inline-block;
}
img.img_svg
{
	width: 120px;
}
img.logo_official
{
	width: 199px;
	border: none;
	content: url(../_common_picts/logo_officiel_text_under_logo.svg);
}
header
{
	min-height: 50px;
}
footer
{
	font-family: verdana,arial,sans-serif;
	font-size: 14px;
	background-color: #F5F5F5;
	padding: 10px;
	min-height: 16px;
	display: block;
}
footer.ft_tetraedre
{
	background: #FF7700;
	color: #FFFFFF;
	margin-top: 50px;
	font-size: 12px;
	padding: 12px;
	text-align: center;
}
nav
{
	height: 5px;
}
nav_small
{
	height: 3px;
}
h1
{
	color: #000000;
	font-family: verdana,arial,sans-serif;
	font-size: 14px;
}
h2
{
	color: #000000;
	font-family: Arial,sans-serif;
	font-size: 23px;
	font-weight: normal;
}
h4
{
	color: #000000;
	font-family: Arial,sans-serif;
	font-size: 14px;
	font-weight: normal;
	margin: 0px;
}
input.in_submit
{
	font-family: arial,sans-serif;
	font-size: 14px;
	font-weight: bold;
	width: 80%;
	padding: 8px;
	color: #FFFFFF;
	background: #3C8A2E;
	vertical-align: middle;
	border: 1px solid #C0C0C0;
}
input.bt_login_submit
{
	margin-top: 37px;
}
input.in_submit_large
{
	font-family: arial,sans-serif;
	font-size: 34px;
	font-weight: bold;
	font-size: 14px;
	padding: 10px;
	color: #000000;
	vertical-align: middle;
	text-align: center;
	white-space: normal;
}
input.in_submit_big
{
	font-family: arial,sans-serif;
	font-size: 34px;
	font-weight: bold;
	width: 100%;
	height: 120px;
	padding: 10px;
	color: #000000;
	vertical-align: middle;
	text-align: center;
	white-space: normal;
}
input.in_submit_green
{
	background-color: #80C080;
}
input.in_submit_yellow
{
	background-color: #FFFF00;
}
input.in_submit_gray
{
	background-color: #C0C0C0;
}
input.in_deleted
{
	background-color: #E0E0E0;
	text-decoration: line-through;
}
input.in_2digits
{
	width: 3ch;
}
input.in_4digits
{
	width: 5ch;
}
input.in_responsive_number
{
	font-size: 14px;
}
input.in_hidden
{
	display: none;
}
input.in_transparent
{
	text-align: center;
	background-color: transparent;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	border-radius: 12px;
	border-style: solid;
	border-width: 2px;
	border-color: #C0C0C0;
	height: unset;
}
input.in_transparent:hover
{
	background-color: #A0FFA0;
	cursor: pointer;
}
input.in_text_form
{
	font-size: 14px;
}
textarea.ta_wide
{
	width: 100%;
}
select
{
	margin-left: 1px;
	min-width: 300px;
}
select.sel_responsive_number
{
	font-size: 24px;
	min-width: auto;
}
select.sl_compact
{
	min-width: 100px;
}
select.sl_wide
{
	width: 100%;
}
ul.ul_arrow
{
	list-style: none;
	padding: 0px;
	margin: 0px;
}
li.li_arrow
{
	display: inline;
	font-family: arial,sans-serif;
}
a.a_arrow
{
	color: #000000;
	font-family: arial,sans-serif;
	font-size: 13px;
	text-decoration: None;
	font-weight: normal;
}
div.dv_arrow_mid::before 
{
	content: '';
	display: block;
	position: absolute;
	right: 100%;
	width: 0px;
	height: 0;
	border-style: solid;
	top: 0px;
	border-top-color: #E0E0E0;
	border-right-color: #E0E0E0;
	border-bottom-color: #E0E0E0;
	border-left-color: transparent;
	border-top-width: 12px;
	border-right-width: 0px;
	border-bottom-width: 12px;
	border-left-width: 12px;
}
div.dv_arrow
{
	font-size: 13px;
	display: inline;
	background-color: #E0E0E0;
	border: 0px solid #808080;
	border-bottom: 1px solid #E0E0E0;
	position: relative;
	padding: 4px;
	margin-right: 15px;
}
div.dv_arrow:hover
{
	background-color: #D0D0D0;
}
div.dv_arrow:hover::before
{
	border-top-color: #D0D0D0;
	border-right-color: #D0D0D0;
	border-bottom-color: #D0D0D0;
}
div.dv_arrow::after
{
	content: '';
	display: block;
	position: absolute;
	left: 100%;
	width: 0;
	height: 0;
	border-style: solid;
	top: 0px;
	border-top-color: transparent;
	border-right-color: transparent;
	border-bottom-color: transparent;
	border-left-color: #E0E0E0;
	border-width: 12px;
}
div.dv_arrow:hover::after
{
	border-left-color: #D0D0D0;
}
div.dv_arrow_mid_selected::before 
{
	content: '';
	display: block;
	position: absolute;
	right: 100%;
	width: 0px;
	height: 0;
	border-style: solid;
	top: 0px;
	border-top-color: #FFE0D0;
	border-right-color: #FFE0D0;
	border-bottom-color: #FFE0D0;
	border-left-color: transparent;
	border-top-width: 12px;
	border-right-width: 0px;
	border-bottom-width: 12px;
	border-left-width: 12px;
}
div.dv_login_container
{
	display: flex;
	justify-content: center;
	height: 320px;
	margin: 0 auto;
	width: 640px;
}
div.dv_login_form
{
	color: #F1F1F2;
	position: relative;
	box-shadow: 0px 0px 10px 7px rgba(0,0,0,0.22);;
	width: 50%;
}
div.dv_login_left_side_spacer
{
	position: relative;
	width: 0%;
}
div.dv_arrow_selected
{
	font-size: 13px;
	display: inline;
	background-color: #FFE0D0;
	border: 0px solid #808080;
	border-bottom: 1px solid #FFE0D0;
	position: relative;
	padding: 4px;
	margin-right: 15px;
}
div.dv_arrow_selected:hover
{
	background-color: #D0D0D0;
}
div.dv_arrow_selected:hover::before
{
	border-top-color: #D0D0D0;
	border-right-color: #D0D0D0;
	border-bottom-color: #D0D0D0;
}
div.dv_arrow_selected::after
{
	content: '';
	display: block;
	position: absolute;
	left: 100%;
	width: 0;
	height: 0;
	border-style: solid;
	top: 0px;
	border-top-color: transparent;
	border-right-color: transparent;
	border-bottom-color: transparent;
	border-left-color: #FFE0D0;
	border-width: 12px;
}
div.dv_arrow_selected:hover::after
{
	border-left-color: #D0D0D0;
}
.white_space_nowrap
{
	white-space: nowrap;
}
/* ************* styles_common_map_create_res ************************ */
div.dv_map_95pc_400
{
	width: 95%;
	height: 400px;
}
div.dv_map_600_350
{
	width: 600px;
	height: 350px;
	float: right;
}
div.dv_map_marker
{
	width: 16px;
	height: 16px;
	border: 1px solid #088;
	border-radius: 8px;
	background-color: #C164FC;
	opacity: 0.7;
}
div.dv_map_marker_selected
{
	width: 32px;
	height: 32px;
	border: 3px solid transparent;
	border-radius: 32px;
	background-color: transparent;
}
div.dv_map_minimmum_click_area
{
	width: 16px;
	height: 16px;
}
div.dv_ctxt_menu_base
{
	display: inline-block;
	position: relative;
}
div.dv_ctxt_menu
{
	background-color: #F8F8F8;
	border: 1px solid #C0C0C0;
	padding: 10px;
	position: absolute;
	display: none;
	top: 100%;
	text-align: left;
	min-width: 80px;
}
div.dv_map_pop
{
	background-color: #F8F8F8;
	border: 1px solid #C0C0C0;
	padding: 10px;
	position: absolute;
	pointer-events: none;
	display: none;
	top: 100%;
	text-align: left;
	min-width: 80px;
	z-index: 1001;
}
a.a_ctxt_menu_item
{
	color: #6060B0;
	background-color: #FFFFFF;
}
a.a_ctxt_menu_item:hover
{
	color: #000000;
	background-color: #E0E0E0;
}
}
/* *++***************************************** [ Mobile - low res ] **************************** */
@media handheld, only screen and (max-width: 479px), only screen and (max-device-width: 479px) 
{
/* ************* styles_common_onglet_create_res ********************* */
table.tb_onglet
{
	border: 0px;
	border-collapse: collapse;
	width: 100%;
}
table.tb_spaced
{
	spacing: 2px;
	padding: 2px;
	border: solid 3px;
	border-color: #FFC64D;
}
td.td_onglet
{
	font-family: arial,sans-serif;
	font-size: 13px;
	padding: 10px 20px 10px 20px;
	background: #E5E5E5;
	border: 1px solid #808080;
	border-bottom: 2px solid #808080;
}
td.td_onglet_w_100
{
	width: 100px;
}
td.td_onglet_selected
{
	font-family: arial,sans-serif;
	font-size: 13px;
	padding: 10px 20px 10px 20px;
	background: #FFFFFF;
	border-top: 3px solid #808080;
	border-bottom: 0px;
	border-left: 2px solid #808080;
	border-right: 2px solid #808080;
}
td.td_onglet_filling
{
	font-family: arial,sans-serif;
	font-size: 13px;
	padding: 10px 20px 10px 20px;
	min-width: 500px;
	border-bottom: 2px solid #808080;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
}
td.td_onglet_bord
{
	background: #FFFFFF;
	border: 3px solid #808080;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
	height: 3px;
}
td.td_onglet_bord_selected
{
	background: #FFFFFF;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
	border: 0px;
}
td.td_onglet_bord_first
{
	background: #FFFFFF;
	border-left: 3px solid #808080;
}
td.td_onglet_bord_last
{
	background: #FFFFFF;
	border-right: 3px solid #808080;
}
td.td_onglet_cell
{
	padding: 0px;
	border: none;
}
/* ************* styles_common_create_res ********************* */
div.canevas_container_first_level
{
	display: block;
}
div.dv_canevas_container_first_level_left_side
{
	display: inline-block;
	text-align: left;
	vertical-align: top;
	width: 33%;
}
div.dv_canevas_container_first_level_logo
{
	text-align: left;
}
div.dv_canevas_container_first_level_center
{
	display: inline-block;
	text-align: center;
	width: 33%;
}
div.dv_canevas_container_first_level_title
{
	font-family: orbitron_bold,verdana,arial,sans-serif;
	font-size: 16px;
	text-decoration: none;
	color: #000000;
	display: inline-block;
	animation: fadeIn 2.5s;
	-webkit-animation: fadeIn 2.5s;
	-moz-animation: fadeIn 2.5s;
	-o-animation: fadeIn 2.5s;
	-ms-animation: fadeIn 2.5s;
}
@keyframes fadeIn
{
	0% { opacity: 0; }
	100% { opacity: 1; }
}
div.dv_canevas_container_first_level_right_side
{
	display: inline-block;
	text-align: right;
	vertical-align: top;
	width: 33%;
}
.vertical-text
{
	display: inline-block;
	overflow: hidden;
	width: 1.5em;
}
.vertical-text_inner
{
	display: inline-block;
	white-space: nowrap;
	line-height: 1.5;
	transform: translate(0,100%) rotate(-90deg);
	transform-origin: 0 0;
}
.vertical-text_inner:after
{
	content: "";
	display: block;
	margin: -1.5em 0 100%;
}
main
{
	flex: 1;
}
body
{
	min-height: 100vh;
	margin: 0px;
	display: flex;
	flex-direction: column;
}
hr.hr_normal
{
	background: #FDDF90;
	height: 5px;
}
fieldset
{
	border-width: 1px;
	border-color: #D0D0D0;
	border-radius: 6px;
	width: 100%;
}
fieldset.fs_table
{
	background-color: #F8F8F8;
}
fieldset.fs_table_wide
{
	background-color: #F0F0F0;
	width: 100%;
}
fieldset.fs_table_extrawide
{
	background-color: #F0F0F0;
	width: 100%;
}
fieldset.fs_table_footer
{
	background-color: #D3DCE3;
	text-align: center;
}
fieldset.fs_table_footer_wide
{
	background-color: #D3DCE3;
	width: 100%;
}
fieldset.fs_table_footer_extrawide
{
	background-color: #D3DCE3;
	width: 100%;
}
fieldset.fs_width_100pc
{
	width: 100%;
}
div.dv_dashboard_gauge_container
{
	width: 400px;
	height: 200px;
	display: block;
	text-align: center;
}
div.dv_dashboard_gauge_label
{
	text-align: center;
	font-size: 36px;
	font-weight: bold;
	color: black;
	font-family: 'Amaranth', sans-serif;
}
div.dv_hidden
{
	display: none;
}
div.dv_titre
{
	text-align: center;
	font-size: 28px;
}
div.dv_titre1
{
	font-size: 24px;
}
div.dv_flex
{
	display: flex;
}
div.dv_container
{
}
div.dv_centered_content
{
	display: flex;
	align-content: center;
	justify-content: center;
	flex-wrap: wrap;
}
div.dv_tiles_container
{
	margin: 0px;
	padding: 0px;
	display: grid;
	grid-template-columns: repeat(auto-fit,minmax(380px,1fr));
}
div.dv_tile
{
	margin: 10px;
	padding: 2px;
	background-color: #FFFFFF;
	border: 0px solid #000000;
	text-align: center;
	margin: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
}
div.dv_tile_basic
{
	width: 240px;
	min-height: 200px;
	background-color: #FFFFFF;
	border: 4px solid #00E000;
	padding: 6px;
	margin: auto;
	margin: 0px;
	font-family: opensans_regular,verdana,arial,sans-serif;
	color: #000000;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}
div.dv_scrollable
{
	overflow: auto;
	white-space: pre;
	max-height: 600px;
}
div.dv_basic
{
	margin-top: 50px;
	margin-bottom: 20px;
	margin-left: 50px;
	margin-right: 50px;
}
div.my_head0
{
	font-family: verdana,arial,sans-serif;
	font-size: 28px;
	font-weight: normal;
	font-style: oblique;
	text-decoration: none;
	color: #000000;
	text-align: center;
}
div.my_head1
{
	font-family: verdana,arial,sans-serif;
	font-size: 20px;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
	background: #FFE9BB;
	text-align: left;
	border-style: solid;
	border-width: 2px;
	border-right-width: 0px;
	border-top-width: 0px;
}
div.dv_manage_second_level_header
{
	font-family: verdana,arial,sans-serif;
	color: #3b4246;
	display: inline-block;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	border-color: #D9D9D9;
	border-style: solid;
	border-radius: 7px;
	-moz-border-radius: 7px;
	border-width: 1px;
	background: #FFF8F8;
	margin-left: 0px;
	margin-right: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 1px;
	padding-bottom: 2px;
	min-width: 300px;
}
div.my_head2
{
	font-family: verdana,arial,sans-serif;
	width: 80%;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	background: #EDCFBB;
}
div.my_head3
{
	font-family: verdana,arial,sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
div.dv_green_ready
{
	background: #C0FFC0;
}
div.dv_orange_busy
{
	background: #F8BF24;
}
div.dv_container_main
{
	background-color: #FFFFFF;
	border: 1px solid #a0a0a0;
	margin-top: 0px;
	align: left;
	width: 100%;
	margin-left: 0;
	margin-right: 0;
}
div.dv_container_fluid
{
	padding: 10px;
}
div.dv_menu
{
	font-size: 48px;
}
div.dv_view_small
{
	display: block;
}
div.dv_view_big
{
	display: none;
}
div.dv_view_medium_and_big
{
	display: none;
}
div.dv_selector
{
	font-family: arial,sans-serif;
	font-size: 18px;
	font-weight: bold;
	padding: 20px;
	color: #FFFFFF;
	background: #006699;
	vertical-align: middle;
	text-align: center;
	margin: 5px;
	margin-top: 20px;
	border: 4px solid #006699;
	border-radius: 8px;
}
div.dv_white
{
	padding: 10px;
	background-color: #FFFFFF;
}
div.dv_central
{
	margin: 20px;
}
div.dv_indent
{
	margin-left: 50px;
	margin-right: 20px;
}
div.dv_max600
{
	max-width: 600px;
}
div.dv_plot
{
	width: 1000px;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	border-color: #000000;
	border-style: solid;
	border-width: 2px;
	border-radius: 5px;
}
div.dv_new
{
	background-color: #FFDDAD;
}
div.dv_new_red
{
	background-color: #FFFFFF;
	color: #FF0000;
	margin-left: 40px;
	text-align: left;
	font-family: verdana,arial,sans-serif;
	font-size: 14px;
}
div.dv_new_green
{
	background-color: #FFFFFF;
	color: #007403;
	margin-left: 40px;
	text-align: left;
	font-family: verdana,arial,sans-serif;
	font-size: 14px;
}
div.dv_new_black
{
	background-color: #FFFFFF;
	color: #000000;
	margin-left: 40px;
	text-align: left;
	font-family: verdana,arial,sans-serif;
	font-size: 14px;
}
div.dv_new_flow
{
	background-color: #FFFFFF;
	margin-left: 40px;
	color: #3F8BB2;
	text-align: left;
	font-family: verdana,arial,sans-serif;
	font-size: 14px;
}
div.dv_documents
{
	background-color: #3C8A2E;
	color: #FFFFFF;
	font-family: verdana,arial,sans-serif;
	font-size: 14px;
	padding: 10px;
	vertical-align: middle;
	text-align: left;
	margin: 5px;
	margin-top: 10px;
}
div.dv_tab
{
	background-color: #3C8A2E;
	color: #FFFFFF;
	font-family: verdana,arial,sans-serif;
	font-size: 14px;
	padding: 10px;
	vertical-align: middle;
	text-align: left;
	margin: 5px;
	margin-top: 10px;
	border-width: 0px;
	width: 90%;
}
div.dv_tab::after
{
	background-color: #FF0000;
	color: #00FFFF;
	content: \25BC;
}
div.dv_tab_content
{
	background-color: #F0F0F0;
	color: #000000;
	font-family: verdana,arial,sans-serif;
	font-size: 14px;
	display: none;
	padding: 10px;
	text-align: justify;
	margin: 5px;
	margin-top: 5px;
	width: 90%;
}
div.dv_tab_content_wide
{
	background-color: #F0F0F0;
	color: #000000;
	font-family: verdana,arial,sans-serif;
	font-size: 14px;
	display: none;
	padding: 10px;
	text-align: justify;
	margin: 5px;
	margin-top: 5px;
}
div.dv_tab_wide
{
	background-color: #3C8A2E;
	color: #FFFFFF;
	font-family: verdana,arial,sans-serif;
	font-size: 14px;
	padding: 10px;
	vertical-align: middle;
	text-align: left;
	margin: 5px;
	margin-top: 8px;
	border-width: 0px;
}
div.dv_tab::after
{
	background-color: #FF0000;
	color: #00FFFF;
	content: \25BC;
}
div.dv_tab_light
{
	color: #404040;
	font-family: verdana,arial,sans-serif;
	border: solid 1px #C0C0C0;
	font-size: 12px;
	padding: 10px;
	vertical-align: middle;
	text-align: left;
	margin: 5px;
	margin-top: 10px;
	margin-bottom: 0px;
	width: 90%;
}
div.dv_tab_content_light
{
	color: #000000;
	font-family: verdana,arial,sans-serif;
	font-size: 12px;
	display: none;
	padding: 10px;
	text-align: justify;
	margin: 5px;
	margin-top: 0px;
	border: solid 1px #C0C0C0;
	width: 90%;
}
div.sql
{
	margin-left: 20;
	margin-right: 20;
	font-family: verdana,arial,sans-serif;
	font-size: 10px;
	font-style: italic;
	text-align: left;
	background-color: #F0F0F0;
	white-space: pre;
	border-style: solid;
	border-width: 2px;
}
div.dv_log_ok
{
	font-family: arial,sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 5px;
	padding-left: 5%;
	margin-top: 5px;
	margin-left: 5%;
	margin-right: 5%;
	margin-bottom: 5px;
	background: #00FF00;
	vertical-align: middle;
	text-align: left;
	text-color: 000000;
	border: 0px solid;
	border-radius: 8px;
}
div.dv_log_note
{
	font-family: arial,sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 5px;
	padding-left: 5%;
	margin-top: 5px;
	margin-left: 5%;
	margin-right: 5%;
	margin-bottom: 5px;
	background: #FCFF9F;
	vertical-align: middle;
	text-align: left;
	border: 0px solid;
	border-radius: 8px;
}
div.dv_log_error
{
	font-family: arial,sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 5px;
	padding-left: 5%;
	margin-top: 5px;
	margin-left: 5%;
	margin-right: 5%;
	margin-bottom: 5px;
	background: #FF8080;
	vertical-align: middle;
	text-align: left;
	border: 0px solid;
	border-radius: 8px;
}
div.dv_debug
{
	border: 1px solid #a0a0a0;
	margin-left: 50px;
}
div.dv_hr_show
{
	color: #000000;
	background: #F0F0F0;
	font-size: 14px;
	font-style: italic;
	padding-left: 20px;
}
div.dv_dialog
{
	padding: 5px;
	margin: auto;
	width: 90%;
}
div.dv_my_dialog
{
	display: none;
	background-color: #F8F8F8;
	border-radius: 4px;
	position: absolute;
	padding: 0px;
	border: 3px solid #808080;
	overflow: auto;
}
div.dv_my_dialog_visible
{
	display: block;
}
div.dv_my_dialog_title
{
	background-color: #000000;
	color: #FFFFFF;
	padding: 3px;
	padding-left: 5px;
	font-weight: bold;
	font-size: 12px;
}
div.dv_my_dialog_inside
{
	background-color: #E0E0E0;
	padding: 10px;
}
div.div_my_dialog_description
{
	font-size: 14px;
	padding: 5px;
}
textarea.txt_my_dialog_area
{
	padding: 2px;
	width: 100%;
	font-size: 12px;
	background-color: #F0F7E1;
}
div.dv_my_dialog_fields
{
	background-color: #F0F0F0;
	min-width: 400px;
}
div.dv_my_dialog_bottom_button
{
	background-color: #E3DFD9;
	display: flex;
	justify-content: space-between;
	padding: 10px;
}
div.dv_scrollable
{
	overflow: auto;
	height: 100%;
}
div.dv_memo
{
	background: #FFFFC0;
}
div.dv_max_h160
{
	max-height: 160px;
}
div.dv_max_h800
{
	max-height: 800px;
}
div.dv_chart
{
	border-color: #D8D8D8;
	border-style: none;
	border-width: 2px;
	border-bottom: 0px;
	text-align: center;
}
div.dv_tracker
{
	margin: 0px;
	background: #FFFFFF;
	border: none;
	text-align: center;
}
div.dv_controller
{
	background: #FFFFFF;
	border-color: #D8D8D8;
	border-style: none;
	border-width: 2px;
	border-top: 0px;
}
div.dv_tuile
{
	display: inline-block;
	vertical-align: top;
	text-align: center;
}
div.dv_margin_10
{
	margin: 10px;
}
div.dv_border_light
{
	border-color: #C0C0C0;
	border-style: solid;
	border-width: 1px;
	border-radius: 0px;
}
div.dv_dashboard_gauge_container
{
	overflow: auto;
	height: 100%;
}
pre.pr_listing
{
	background: #D0D0D0;
	font-size: 11px;
}
pre.pr_max_width
{
	max-width: 800px;
}
span.sp_hidden
{
	display: none;
}
span.sp_view_medium_and_big
{
	display: none;
}
span.sp_title
{
	background-color: #FFFFFF;
	color: #000000;
	font-family: verdana,arial,sans-serif;
	float: right;
	font-size: 24px;
}
span.sp_my_default
{
	font-family: verdana,arial,sans-serif;
	font-size: 14px;
	margin-top: 10px;
	margin-left: 5px;
}
span.sp_h2
{
	font-family: verdana,arial,sans-serif;
	font-size: 20px;
}
span.sp_map_area
{
	border-color: #C0C0C0;
	border-style: solid;
	border-width: 1px;
	border-radius: 0px;
	position: relative;
	display: block;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: #E0E0FF;
	width: 100%;
	height: 480px;
}
span.sp_map_area_single
{
	border-color: #C0C0C0;
	border-style: solid;
	border-width: 1px;
	border-radius: 0px;
	position: relative;
	display: block;
	background-color: #E0E0FF;
	width: 100%;
	height: 300px;
}
span.sp_big
{
	font-family: verdana,arial,sans-serif;
	font-size: 48px;
	font-weight: normal;
	color: #000000;
	vertical-align: center;
	horizontal-align: center;
}
span.sp_cell
{
	display: inline-block;
	background-color: #F0F0F0;
	margin: 4px;
	font-family: verdana,arial,sans-serif;
	font-size: 13px;
	font-weight: normal;
	border-color: #202020;
	border-style: solid;
	border-width: 1px;
	border-radius: 3px;
	min-height: 60px;
	min-width: 80px;
	max-height: 150px;
	max-width: 250px;
	vertical-align: text-bottom;
	text-align: center;
}
span.sp_square
{
	display: inline-block;
	width: 12px;
	height: 12px;
	margin: 0px;
	border: 0px ;
}
span.sp_cell_menu
{
	display: inline-block;
	background-color: #F0F0F0;
	margin: 4px;
	font-family: verdana,arial,sans-serif;
	font-size: 13px;
	font-weight: normal;
	border-color: #E0E0E0;
	border-style: outset;
	border-width: 1px;
	border-width-right: 10px;
	border-radius: 3px;
	min-height: 100px;
	min-width: 130px;
	max-height: 100px;
	max-width: 130px;
	vertical-align: text-bottom;
	text-align: center;
}
span.sp_cell_menu_reduced
{
	display: inline-block;
	background-color: #F0F0F0;
	margin: 4px;
	font-family: verdana,arial,sans-serif;
	font-size: 13px;
	font-weight: normal;
	border-color: #E0E0E0;
	border-style: outset;
	border-width: 1px;
	border-width-right: 10px;
	border-radius: 3px;
	min-height: 20px;
	min-width: 130px;
	max-height: 20px;
	max-width: 130px;
	vertical-align: text-bottom;
	text-align: center;
}
span.sp_cell_121x75
{
	margin: 4px;
	width: 75px;
	height: 113px;
}
span.sp_cell_180x40
{
	display: inline-block;
	background-color: #CBFFFC;
	font-family: verdana,arial,sans-serif;
	font-size: 12px;
	font-weight: normal;
	border-color: #A0A0A0;
	border-style: solid;
	border-width: 1px;
	border-radius: 2px;
	vertical-align: middle;
	text-align: center;
	margin: 4px;
	width: 180px;
	height: 40px;
}
span.sp_cell_180x50
{
	display: inline-block;
	background-color: #CBFFFC;
	font-family: verdana,arial,sans-serif;
	font-size: 12px;
	font-weight: normal;
	border-color: #A0A0A0;
	border-style: solid;
	border-width: 1px;
	border-radius: 2px;
	vertical-align: middle;
	text-align: center;
	margin: 4px;
	width: 180px;
	height: 50px;
}
span.sp_cell_XY
{
	display: inline-block;
	background-color: #FFFFFF;
	font-family: verdana,arial,sans-serif;
	font-size: 12px;
	font-weight: normal;
	border-color: #EEEEEE;
	border-style: solid;
	border-width: 2px;
	border-radius: 2px;
	vertical-align: bottom;
	text-align: center;
}
span.sp_area
{
	display: inline-block;
	background-color: #F0F0F0;
	margin: 4px;
	font-family: verdana,arial,sans-serif;
	font-size: 13px;
	font-weight: normal;
	border-color: #202020;
	border-style: solid;
	border-width: 1px;
	border-radius: 3px;
	vertical-align: text-bottom;
	text-align: center;
}
span.sp_icon_earth
{
	font-family: 'Glyphicons Halflings';
	font-size: 14px;
	content: "\e135";
}
span.sp_icon_arrow_down
{
	content: \25BC;
}
span.sp_tiny
{
	font-family: verdana,arial,sans-serif;
	font-size: 7px;
}
span.sp_highlighted
{
	background: #B7FFDB;
}
ul
{
}
ul.ul_files
{
	list-style: square;
}
ul.ul_simple
{
	list-style: square;
	margin: 0px;
	padding: 10px;
	padding-left: 20px;
	text-align: left;
}
ul.ul_info
{
	list-style: square;
	background: #E0E0FF;
	margin: 0px;
	padding: 10px;
	padding-left: 20px;
}
ul.ul_compact
{
	list-style: square;
	margin: 0px;
	margin-left: 15px;
	padding: 0px;
}
ul.ul_menu
{
	list-style: square;
	margin: 0px;
	padding: 10px;
}
ul.ul_hidden
{
	display: none;
}
ul.list_inline
{
	list-style: none;
	margin-top: 20px;
}
ul.pull_right
{
	float: right!important;
}
ul.ul_tracker
{
	margin: 0px;
	list-style: square;
	display: inline-block;
	text-align: initial;
}
li
{
	max-width: 80%;
	max-width: 320px;
}
li.list_inline
{
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px;
}
li.li_info
{
	white-space: pre;
}
li.li_red
{
	color: #FF0000;
}
li.li_quiet
{
	list-style-type: none;
}
li.li_square_only
{
	list-style-type: square;
	text-align: justify;
}
li.li_left
{
	text-align: left;
}
li.li_center
{
	text-align: center;
}
li.li_space
{
	padding: 10px;
}
li.li_square
{
	list-style-type: square;
	margin-left: 2em;
	margin-right: 2em;
	line-height: 200%;
	text-align: justify;
	text-indent: 0em;
}
li.li_menu
{
	list-style-type: square;
	margin: 10px;
	padding: 10px;
	text-align: left;
	text-indent: 0em;
	background: #FFE9BB;
	font-size: 18px;
	width: 90%;
	border: 1px solid #C0C0C0;
	border-top: 0px;
	border-left: 0px;
}
li.li_menu_list
{
	list-style-type: square;
	margin: 5px;
	padding: 2px;
	text-align: left;
	text-indent: 0em;
}
li.li_odd
{
	background: #B7B7B7;
}
li.li_even
{
	background: #DBDBDB;
}
li.list_files
{
	padding: 0px;
}
li.li_note
{
	font-family: verdana,arial,sans-serif;
	font-size: 10px;
	font-weight: normal;
}
table.tb_hidden
{
	display: hidden;
}
table.tb_dialog
{
	padding: 5px;
	border: 0px;
	width: 90%;
}
table.tb_form
{
	padding: 5px;
	border: 10px solid #C0C0C0;
}
table.tb_form_nice
{
	width: 100%;
	cellpadding: 4px;
	cellspacing: 2px;
	padding: 5px;
	border: 1px solid #C0C0C0;
	background-color: #F0DFDA;
}
table.tb_resume
{
	border: 1px solid #C0C0C0;
	border-collapse: collapse;
	margin: 10px;
	margin-top: 0px;
	min-width: 180px;
}
table.tb_full_info
{
	border: 1px solid #C0C0C0;
	border-collapse: collapse;
	margin: 10px;
	margin-top: 0px;
	width: 100%;
}
table.table
{
	padding: 0px;
	border: 1px;
	border-spacing: 0px;
}
table.tb_temps_retour
{
	width: 90%;
	border: 2px solid #000000;
	border-collapse: collapse;
	padding: 0px;
	spacing: 0px;
}
table.tb_valeurs
{
	min-width: 400px;
	border: 1px solid #E0E0E0;
	border-collapse: collapse;
	padding: 0px;
	spacing: 0px;
}
table.tb_case
{
	border: 1px solid #E0E0E0;
	border-collapse: collapse;
	padding: 0px;
	spacing: 0px;
}
table.tb_q347
{
	width: 50%;
	border: 2px solid #000000;
	border-collapse: collapse;
	padding: 0px;
	spacing: 0px;
}
table.tb_border_1
{
	border: 1px solid #000000;
	border-collapse: collapse;
	padding: 0px;
	spacing: 0px;
}
table.tb_debug_1
{
	border: 3px solid #FF0000;
}
table.tb_debug_2
{
	border: 5px solid #FFFF00;
}
table.tb_debug_3
{
	background: #DDFFDD;
}
table.tb_no_border
{
	border: 0px;
}
table.tb_thin
{
	border: 0px;
	cell-padding: 0px;
	border-collapse: collapse;
}
table.tb_w_100
{
	width: 100%;
}
table.tb_manage_list
{
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	border-collapse: separate;
	border-spacing: 0;
	border: 6px;
	border-style: solid;
	border-color: #ffbb80;
	border-width: 2px;
	border-radius: 6px;
}
th
{
	font-family: verdana,arial,sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	background: #000000;
	vertical-align: top;
}
th.th_header
{
	vertical-align: middle;
	text-align: center;
	color: #000000;
	font-size: 12px;
	height: 18px;
	background: #FFC64D;
}
th.th_manage_list
{
	font-family: verdana,arial,sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #1a1a1a;
	background: #f5d0b0;
	vertical-align: top;
	text-align: left;
	padding-left: 1px;
	padding-right: 8px;
}
th.th_manage_list_white_space_nowrap
{
	font-family: verdana,arial,sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #1a1a1a;
	background: #f5d0b0;
	vertical-align: top;
	text-align: left;
	padding-left: 1px;
	padding-right: 8px;
	white-space: nowrap;
}
th.th_w8
{
	width: 8%;
}
th.th_w12
{
	width: 12.5%;
}
th.th_w40
{
	width: 40px;
}
th.th_w80
{
	width: 80px;
}
th.th_min_w
{
	min-width: 200px;
}
th.th_left
{
	text-align: left;
}
th.th_pre
{
	font-family: monospace;
	white-space: pre;
}
th.th_middle
{
	vertical-align: middle;
}
th.th_form
{
	font-family: verdana,arial,sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #404040;
	background: #F0D9C2;
	padding: 8px;
	vertical-align: top;
}
th.th_resume_top
{
	font-family: arial,sans-serif;
	font-size: 16px;
	font-weight: bold;
	padding: 8px;
	color: #000000;
	background: #FFFFFF;
	vertical-align: middle;
	text-align: left;
	border: 0px;
}
th.th_resume_titre
{
	font-family: arial,sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 8px;
	color: #000000;
	background: #FFFFFF;
	vertical-align: middle;
	text-align: left;
	border: 1px solid #C0C0C0;
}
th.th_resume_rubrique
{
	font-family: arial,sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 8px;
	color: #000000;
	background: #FFFFFF;
	vertical-align: middle;
	text-align: left;
	border: 1px solid #C0C0C0;
	border-bottom: 0px;
}
th.th_lien
{
	font-family: arial,sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 8px;
	color: #FFFFFF;
	background: #006699;
	vertical-align: middle;
	text-align: center;
	border: 1px solid #C0C0C0;
}
th.th_temps_retour
{
	background: #FFFFFF;
	color: #000000;
	text-align: right;
	font-family: arial,sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	border: 1px solid #C0C0C0;
	border-left: 0px;
	border-top: 0px;
	border-bottom: 0px;
}
th.th_valeurs_titre
{
	min-width: 60px;
	background: #F0f0F0;
	color: #000000;
	text-align: center;
	font-family: arial,sans-serif;
	font-size: 12px;
	padding: 5px;
	border: 1px solid #E0E0E0;
}
th.th_valeurs_detail
{
	background: #F0f0F0;
	color: #000000;
	text-align: left;
	font-family: arial,sans-serif;
	font-size: 10px;
	font-weight: normal;
	padding: 2px;
	border: 1px solid #E0E0E0;
}
th.th_fixed
{
	font-family: Lucida Console, monospace;
}
th.th_bold
{
	font-weight: bold;
}
th.th_no_border
{
	border: 0px;
}
th.th_yellow
{
	background-color: #FFFF00;
	color: #000000;
}
tr.tr_visible
{
	display: table-row;
}
tr.tr_hidden
{
	display: none;
}
td
{
	font-family: verdana, arial,sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	vertical-align: top;
}
td.td_hidden
{
	display: none;
}
td.td_min_max
{
	min-width: 100px;
	max-width: 250px;
}
td.td_pre
{
	font-family: monospace;
	white-space: pre;
}
td.td_bold
{
	font-weight: bold;
}
td.td_ok
{
	background: #95E395;
}
td.td_bad
{
	background: #FF8080;
}
td.td_case
{
	font-family: arial,sans-serif;
	font-size: 11px;
	background: #FFFFFF;
	width: 80px;
	text-align: right;
	padding-right: 8px;
}
td.td_case_center
{
	font-family: arial,sans-serif;
	font-size: 11px;
	background: #FFFFFF;
	width: 80px;
	text-align: right;
	padding-right: 8px;
	vertical-align: middle;
}
td.td_case_ok
{
	font-family: arial,sans-serif;
	font-size: 11px;
	background: #95E395;
	text-align: right;
	width: 80px;
	padding-right: 8px;
}
td.td_case_bad
{
	font-family: arial,sans-serif;
	font-size: 11px;
	background: #FF8080;
	width: 80px;
	text-align: right;
	padding-right: 8px;
}
td.td_case_undefined
{
	font-family: arial,sans-serif;
	font-size: 11px;
	background: #808080;
	width: 80px;
	text-align: right;
	padding-right: 8px;
}
td.td_form
{
	font-family: verdana,arial,sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #404040;
	background: #FFFFFF;
	padding: 8px;
	vertical-align: top;
}
td.td_tight
{
	color: #000000;
	text-align: left;
	font-family: arial,sans-serif;
	font-size: 12px;
	padding: 0px;
	padding-right: 3px;
	padding-left: 3px;
	border: 1px solid #E0E0E0;
}
td.td_valeurs
{
	color: #000000;
	text-align: center;
	font-family: arial,sans-serif;
	font-size: 12px;
	padding: 5px;
	border: 1px solid #E0E0E0;
}
td.td_no_top_bottom_border
{
	border-bottom: 0px;
	border-top: 0px;
}
td.td_border_top
{
	border-top: 1px solid #E0E0E0;
}
td.td_border_bottom
{
	border-bottom: 1px solid #E0E0E0;
}
td.td_border_right
{
	border-right: 1px solid #E0E0E0;
}
td.td_valeurs_titre
{
	color: #000000;
	text-align: left;
	font-family: arial,sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	border: 1px solid #E0E0E0;
}
td.td_odd
{
	background: #D0D0D0;
	border: 1px solid #E0E0E0;
}
td.td_even
{
	background: #E0E0E0;
	border: 1px solid #D0D0D0;
}
td.td_right
{
	text-align: right;
}
td.td_left
{
	text-align: left;
}
td.td_center
{
	text-align: center;
}
td.td_align_top
{
	vertical-align: top;
}
td.td_align_bottom
{
	vertical-align: bottom;
}
td.td_middle
{
	vertical-align: middle;
}
td.td_narrow
{
	max-width: 700px;
}
td.td_min_width_80
{
	min-width: 80px;
}
td.td_max_width_25pc
{
	max-width: 25%;
}
td.td_resume
{
	font-family: arial,sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 10px 20px 10px 20px;
	background: #FFFFFF;
	border: 1px solid #C0C0C0;
}
td.td_resume_name
{
	font-family: arial,sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 10px 20px 10px 20px;
	background: #FFFFFF;
	border: 1px solid #C0C0C0;
	border-bottom: 0px;
	border-right: 0px;
}
td.td_resume_valeur
{
	font-family: arial,sans-serif;
	font-size: 14px;
	padding: 10px 20px 10px 20px;
	background: #FFFFFF;
	border: 1px solid #C0C0C0;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
	max-width: 300px;
}
td.td_legend_titre
{
	font-family: arial,sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 0px;
	background: #FFFFFF;
	border: none;
}
td.td_legende_value
{
	font-family: arial,sans-serif;
	font-size: 12px;
	padding: 0px;
	background: #FFFFFF;
	border: none;
}
td.td_fixed
{
	color: #000000;
	text-align: center;
	font-family: Lucida Console;
	font-size: 11px;
	padding: 5px;
	border: 1px solid #E0E0E0;
}
td.td_fixed_inside_range
{
	background-color: #C0F0C0;
	color: #000000;
	text-align: center;
	font-family: Lucida Console;
	font-size: 11px;
	padding: 5px;
	border: 1px solid #E0E0E0;
}
td.td_fixed_inside_range_dark
{
	background-color: #B0E0B0;
}
td.td_fixed_outside_range
{
	background-color: #C0C0C0;
	color: #000000;
	text-align: center;
	font-family: Lucida Console;
	font-size: 11px;
	padding: 5px;
	border: 1px solid #E0E0E0;
}
td.td_fixed_new
{
	background-color: #A3E0FF;
	color: #000000;
	text-align: center;
	font-family: Lucida Console;
	font-size: 11px;
	padding: 5px;
	border: 1px solid #E0E0E0;
}
td.td_fixed_highlight
{
	background-color: #F5FEA4;
	color: #000000;
	text-align: center;
	font-family: Lucida Console;
	font-size: 11px;
	padding: 5px;
	border: 1px solid #E0E0E0;
}
td.td_fixed_to_be_deleted
{
	background-color: #E6CCD0;
	color: #000000;
	text-align: center;
	font-family: Lucida Console;
	font-size: 11px;
	padding: 5px;
	border: 1px solid #E0E0E0;
}
td.td_state_undefined
{
	background-color: #C0C0C0;
	color: #000000;
}
td.td_state_0
{
	background-color: #0000FF;
	color: #FFFFFF;
}
td.td_state_1
{
	background-color: #00FF00;
	color: #000000;
}
td.td_state_2
{
	background-color: #FFFF00;
	color: #000000;
}
td.td_state_3
{
	background-color: #FF9E00;
	color: #000000;
}
td.td_state_4
{
	background-color: #FF0000;
	color: #FFFFFF;
}
td.td_state_9
{
	background-color: #C0C0C0;
	color: #000000;
}
td.td_state_99
{
	color: #000000;
}
td.td_white
{
	background-color: #FFFFFF;
	color: #000000;
}
td.td_red
{
	background-color: #FF0000;
	color: #FFFFFF;
}
td.td_yellow
{
	background-color: #FFFF00;
	color: #000000;
}
td.td_bouton
{
	border-style: solid;
	border-width: 1px;
	border-color: #404040;
	vertical-align: middle;
	text-align: center;
	color: #000000;
	background: #C0C0C0;
	font-size: 14px;
}
td.td_bouton_selected
{
	border-style: solid;
	border-width: 1px;
	border-color: #404040;
	vertical-align: middle;
	text-align: center;
	color: #CEACC8;
	background: #F0F0F0;
	font-size: 14px;
}
td.td_bouton_module
{
	border-style: none;
	border-width: 1px;
	border-color: #808080;
	border-top-color: #C0C0C0;
	border-left-color: #C0C0C0;
	vertical-align: middle;
	text-align: left;
	padding-left: 40px;
	color: #8c8c8c;
	background: #F0F0F0;
	width: 100%;
	height: 30px;
}
td.td_bouton_module_selected
{
	border-style: solid;
	border-width: 3px;
	border-color: #2A2962;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	vertical-align: middle;
	text-align: left;
	padding-left: 40px;
	background: #F8F8F8;
	width: 100%;
	height: 30px;
}
td.td_difference
{
	max-height: 100px;
}
td.td_thin
{
	padding: 0px;
	border-collapse: collapse;
}
td.td_menu
{
	vertical-align: middle;
	text-align: left;
	color: #8c8c8c;
	font-size: 10px;
	height: 25px;
	width: 180px;
	background: #F3F3F3;
	border-style: none;
	border-width: 1px;
	border-left-width: 0px;
	border-top-width: 0px;
	padding-left: 40px;
}
td.td_menu_selected
{
	vertical-align: middle;
	text-align: left;
	color: #8c8c8c;
	font-size: 10px;
	height: 25px;
	width: 80px;
	background: #F8F8F8;
	border-style: solid;
	border-width: 3px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	padding-left: 40px;
}
td.td_odd_manage_list
{
	background: #fff1e6;
	text-align: left;
}
td.td_odd_manage_list_white_space_nowrap
{
	background: #fff1e6;
	text-align: left;
	white-space: nowrap;
}
td.td_even_manage_list
{
	background: #f9dcc2;
	text-align: left;
}
td.td_even_manage_list_white_space_nowrap
{
	background: #f9dcc2;
	text-align: left;
	white-space: nowrap;
}
td.td_left_side_visualisation_menu_second_level
{
	color: #F4F4F4;
	height: 24px;
	vertical-align: middle;
	padding-left: 30px;
	text-align: left;
}
p
{
	color: #000000;
	font-family: verdana,arial,sans-serif;
	font-size: 14px;
	font-weight: normal;
	margin-left: 10px;
	max-width: 80%;
	max-width: 320px;
}
p.map_titre
{
	color: #000000;
	font-family: verdana,arial,sans-serif;
	font-size: 18px;
	font-weight: bold;
	margin-left: 10px;
}
p.p_indent
{
	margin-left: 50px;
	margin-right: 30px;
}
p.p_discret
{
	font-family: verdana,arial,sans-serif;
	font-size: 12px;
}
p.p_warning
{
	background-color: #FFC573;
	padding: 10px;
}
p.p_error
{
	background-color: #FF5B5B;
	color: #FFFFFF;
	padding: 10px;
}
p.p_note
{
	font-family: verdana,arial,sans-serif;
	font-size: 12px;
}
p.p_example
{
	background-color: #F5F5F5;
	font-family: verdana,arial,sans-serif;
	font-size: 12px;
	font-style: italic;
}
p.p_border
{
	border: 1px solid #C0C0C0;
	border-radius: 3px;
	padding: 5px;
}
a
{
	color: #2020FF;
}
a:visited
{
	color: #2020FF;
}
a.a_station
{
	color: #000000;
	font-size: 9px;
	text-decoration: None;
	font-weight: normal;
}
a.a_discret
{
	color: #000000;
	text-decoration: None;
}
a.a_hidden
{
	display: none;
}
a.a_button
{
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: None;
	padding: 5px;
	border: 1px solid #C0C0C0;
	background-color: #FFFFFF;
	border-radius: 4px;
}
a.a_button:hover
{
	border: 1px solid #A0A0A0;
	background-color: #F0F0F0;
}
a.a_discret_light
{
	color: #000000;
	text-decoration: underline;
	text-decoration-color: #C0C0F0;
}
a.a_discret_white
{
	color: #FFFFFF;
	text-decoration: None;
}
a.a_li_menu
{
	height: 100%;
	width: 100%;
	margin: 0px;
	display: block;
	color: #000000;
	text-decoration: None;
}
a.a_file
{
	color: #000000;
	font-family: verdana,arial,sans-serif;
	font-size: 15px;
	text-decoration: None;
	font-weight: normal;
	padding: 5px;
}
a.a_bottom_link
{
	color: #000000;
	background-color: #E0E0E0;
	font-size: 15px;
	text-decoration: None;
	font-weight: normal;
	padding: 5px;
	border: 1px solid #000000;
	border-radius: 2px;
}
a.a_MenuMainItem
{
	color: #000000;
	font-size: 18px;
	height: 58px;
	text-decoration: none;
}
a.a_MenuMainItem:link
{
	color: #000000;
	text-decoration: none;
}
a.a_MenuMainItem:visited
{
	color: #000000;
	text-decoration: none;
}
a.a_MenuMainItem:active
{
	color: #000000;
	text-decoration: none;
}
a.a_MenuMainItem:hover
{
	color: #F00000;
	text-decoration: none;
}
a.a_MenuItem
{
	color: #000000;
	font-size: 9px;
	text-decoration: none;
}
a.a_MenuItem:link
{
	color: #000000;
	text-decoration: none;
}
a.a_MenuItem:visited
{
	color: #000000;
	text-decoration: none;
}
a.a_MenuItem:active
{
	color: #000000;
	text-decoration: none;
}
a.a_MenuItem:hover
{
	color: #806000;
	text-decoration: none;
}
a.a_MenuHeader
{
	color: #404040;
	font-size: 11px;
	text-align: center;
	text-align: left;
	text-decoration: none;
	text-width: normal;
	font-weight: bold;
}
a.a_MenuHeader:link
{
	color: #404040;
	text-decoration: none;
	text-width: normal;
}
a.a_MenuHeader:visited
{
	color: #404040;
	text-decoration: none;
	text-width: normal;
}
a.a_MenuHeader:active
{
	color: #404040;
	text-decoration: none;
	text-width: normal;
}
a.a_MenuHeader:hover
{
	color: #40A040;
	text-decoration: none;
	text-width: normal;
}
a.a_menu_discret
{
	color: #363636;
	font-size: 14px;
	text-align: left;
	text-decoration: none;
	font-weight: normal;
}
a.a_menu_border
{
	min-width: 100px;
	padding: 2px;
	border: solid 1px #808080;
	border-radius: 3px;
	border-top: solid 1px #E0E0E0;
	border-left: solid 1px #E0E0E0;
}
a.a_menu_border:hover
{
	background: #FCFCFF;
}
a.a_transparent
{
	background-color: transparent;
	text-decoration: none;
	text-color: black;
	color: black;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	padding-right: 20px;
	border-radius: 12px;
	border: 1px;
	border-color: #D0D0D0;
	border-style: solid;
}
a.a_transparent:hover
{
	border-color: #A0FFA0;
	cursor: pointer;
}
a.a_transparent:visited
{
	text-color: black;
	color: black;
}
form
{
	margin: 5px;
}
form.form_inline
{
	display: inline;
}
img.img_block
{
	display: inline-block;
}
img.img_svg
{
	width: 100%;
}
img.logo_official
{
	width: 198px;
	border: none;
	content: url(../_common_picts/logo_officiel_text_under_logo.svg);
}
header
{
	min-height: 50px;
}
footer
{
	font-family: verdana,arial,sans-serif;
	font-size: 14px;
	background-color: #F5F5F5;
	min-height: 12px;
	display: block;
}
footer.ft_tetraedre
{
	background: #FF7700;
	color: #FFFFFF;
	margin-top: 50px;
	font-size: 10px;
	text-align: center;
}
nav
{
	height: 5px;
}
nav_small
{
	height: 3px;
}
h1
{
	color: #000000;
	font-family: verdana,arial,sans-serif;
	font-size: 18px;
}
h2
{
	color: #000000;
	font-family: Arial,sans-serif;
	font-size: 23px;
	font-weight: normal;
}
h4
{
	color: #000000;
	font-family: Arial,sans-serif;
	font-size: 14px;
	font-weight: normal;
	margin: 0px;
}
input.in_submit
{
	font-family: arial,sans-serif;
	font-size: 14px;
	font-weight: bold;
	width: 80%;
	padding: 8px;
	color: #FFFFFF;
	background: #3C8A2E;
	vertical-align: middle;
	border: 1px solid #C0C0C0;
}
input.bt_login_submit
{
	margin-top: 37px;
}
input.in_submit_large
{
	font-family: arial,sans-serif;
	font-size: 34px;
	font-weight: bold;
	height: 120px;
	font-size: 34px;
	width: 72%;
	padding: 10px;
	color: #000000;
	vertical-align: middle;
	text-align: center;
	white-space: normal;
}
input.in_submit_big
{
	font-family: arial,sans-serif;
	font-size: 34px;
	font-weight: bold;
	width: 100%;
	height: 120px;
	padding: 10px;
	color: #000000;
	vertical-align: middle;
	text-align: center;
	white-space: normal;
}
input.in_submit_green
{
	background-color: #80C080;
}
input.in_submit_yellow
{
	background-color: #FFFF00;
}
input.in_submit_gray
{
	background-color: #C0C0C0;
}
input.in_deleted
{
	background-color: #E0E0E0;
	text-decoration: line-through;
}
input.in_2digits
{
	width: 3ch;
}
input.in_4digits
{
	width: 5ch;
}
input.in_responsive_number
{
	font-size: 24px;
}
input.in_hidden
{
	display: none;
}
input.in_transparent
{
	text-align: center;
	background-color: transparent;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	border-radius: 12px;
	border-style: solid;
	border-width: 2px;
	border-color: #C0C0C0;
	height: unset;
}
input.in_transparent:hover
{
	background-color: #A0FFA0;
	cursor: pointer;
}
input.in_text_form
{
	height: 18px;
	font-size: 18px;
	width: 240px;
	height: 32px;
}
textarea.ta_wide
{
	width: 100%;
	font-size: 20px;
}
select
{
	margin-left: 1px;
	min-width: 300px;
}
select.sel_responsive_number
{
	font-size: 24px;
	min-width: auto;
}
select.sl_compact
{
	min-width: 100px;
}
select.sl_wide
{
	width: 100%;
	font-size: 20px;
}
ul.ul_arrow
{
	list-style: none;
	padding: 0px;
	margin: 0px;
}
li.li_arrow
{
	display: inline;
	font-family: arial,sans-serif;
}
a.a_arrow
{
	color: #000000;
	font-family: arial,sans-serif;
	font-size: 10px;
	text-decoration: None;
	font-weight: normal;
}
div.dv_arrow_mid::before 
{
	content: '';
	display: block;
	position: absolute;
	right: 100%;
	width: 0px;
	height: 0;
	border-style: solid;
	top: 0px;
	border-top-color: #E0E0E0;
	border-right-color: #E0E0E0;
	border-bottom-color: #E0E0E0;
	border-left-color: transparent;
	border-top-width: 10px;
	border-right-width: 0px;
	border-bottom-width: 10px;
	border-left-width: 10px;
}
div.dv_arrow
{
	font-size: 10px;
	display: inline;
	background-color: #E0E0E0;
	border: 0px solid #808080;
	border-bottom: 1px solid #E0E0E0;
	position: relative;
	padding: 4px;
	margin-right: 15px;
}
div.dv_arrow:hover
{
	background-color: #D0D0D0;
}
div.dv_arrow:hover::before
{
	border-top-color: #D0D0D0;
	border-right-color: #D0D0D0;
	border-bottom-color: #D0D0D0;
}
div.dv_arrow::after
{
	content: '';
	display: block;
	position: absolute;
	left: 100%;
	width: 0;
	height: 0;
	border-style: solid;
	top: 0px;
	border-top-color: transparent;
	border-right-color: transparent;
	border-bottom-color: transparent;
	border-left-color: #E0E0E0;
	border-width: 10px;
}
div.dv_arrow:hover::after
{
	border-left-color: #D0D0D0;
}
div.dv_arrow_mid_selected::before 
{
	content: '';
	display: block;
	position: absolute;
	right: 100%;
	width: 0px;
	height: 0;
	border-style: solid;
	top: 0px;
	border-top-color: #FFE0D0;
	border-right-color: #FFE0D0;
	border-bottom-color: #FFE0D0;
	border-left-color: transparent;
	border-top-width: 10px;
	border-right-width: 0px;
	border-bottom-width: 10px;
	border-left-width: 10px;
}
div.dv_login_container
{
	display: flex;
	justify-content: center;
	height: 320px;
	margin: 0 auto;
	width: 100%;
}
div.dv_login_form
{
	color: #F1F1F2;
	position: relative;
	flex-shrink: 0;
	width: 320px;
	max-height: 350px;
}
div.dv_login_left_side_spacer
{
	position: relative;
	width: calc(50% - 320px);
}
div.dv_arrow_selected
{
	font-size: 10px;
	display: inline;
	background-color: #FFE0D0;
	border: 0px solid #808080;
	border-bottom: 1px solid #FFE0D0;
	position: relative;
	padding: 4px;
	margin-right: 15px;
}
div.dv_arrow_selected:hover
{
	background-color: #D0D0D0;
}
div.dv_arrow_selected:hover::before
{
	border-top-color: #D0D0D0;
	border-right-color: #D0D0D0;
	border-bottom-color: #D0D0D0;
}
div.dv_arrow_selected::after
{
	content: '';
	display: block;
	position: absolute;
	left: 100%;
	width: 0;
	height: 0;
	border-style: solid;
	top: 0px;
	border-top-color: transparent;
	border-right-color: transparent;
	border-bottom-color: transparent;
	border-left-color: #FFE0D0;
	border-width: 10px;
}
div.dv_arrow_selected:hover::after
{
	border-left-color: #D0D0D0;
}
.white_space_nowrap
{
	white-space: nowrap;
}
/* ************* styles_common_map_create_res ************************ */
div.dv_map_95pc_400
{
	width: 95%;
	height: 400px;
}
div.dv_map_600_350
{
	width: 600px;
	height: 350px;
	float: right;
}
div.dv_map_marker
{
	width: 16px;
	height: 16px;
	border: 1px solid #088;
	border-radius: 8px;
	background-color: #C164FC;
	opacity: 0.7;
}
div.dv_map_marker_selected
{
	width: 32px;
	height: 32px;
	border: 3px solid transparent;
	border-radius: 32px;
	background-color: transparent;
}
div.dv_map_minimmum_click_area
{
	width: 16px;
	height: 16px;
}
div.dv_ctxt_menu_base
{
	display: inline-block;
	position: relative;
}
div.dv_ctxt_menu
{
	background-color: #F8F8F8;
	border: 1px solid #C0C0C0;
	padding: 10px;
	position: absolute;
	display: none;
	top: 100%;
	text-align: left;
	min-width: 80px;
}
div.dv_map_pop
{
	background-color: #F8F8F8;
	border: 1px solid #C0C0C0;
	padding: 10px;
	position: absolute;
	pointer-events: none;
	display: none;
	top: 100%;
	text-align: left;
	min-width: 80px;
	z-index: 1001;
}
a.a_ctxt_menu_item
{
	color: #6060B0;
	background-color: #FFFFFF;
}
a.a_ctxt_menu_item:hover
{
	color: #000000;
	background-color: #E0E0E0;
}
}
div.dv_grid
{
	display: grid;
	grid-auto-flow: column;
}
div.dv_flex
{
	display: flex;
}
div.dv_small_border
{
	border: 0px;
	border-left: 1px solid #E0E0E0;
}
div.dv_float
{
	float: left;
}
div.dv_canevas_center
{
	flex-grow: 1;
	text-align: center;
}
div.dv_icon_bin
{
	content: "\eb2b";
}
legend
{
	font-family: verdana,arial,sans-serif;
	font-size: 16px;
	font-weight: normal;
	text-align: center;
}
legend.lg_legend
{
	font-family: verdana,arial,sans-serif;
	font-size: 16px;
	font-weight: normal;
	text-align: center;
}
th.th_vh
{
	border-bottom: 3px solid #3C8A2E;
}
th
{
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	background: #555589;
	vertical-align: top;
	text-align: right;
	padding: 3px;
	padding-right: 6px;
}
th.th_green
{
	background: #347042;
}
th.th_case
{
	font-family: arial,sans-serif;
	font-size: 11px;
	font-weight: bold;
	vertical-align: top;
	text-align: middle;
	color: #FFFFFF;
	background: #555555;
	width: 80px;
}
th.th_light
{
	font-weight: bold;
	vertical-align: middle;
	text-align: left;
	color: #000000;
	background: transparent;
	width: 280px;
}
th.th_light_narrow_mid
{
	width: 180px;
}
td.td_vh
{
	border-color: 3C8A2E;
}
td.light_green_white_space_nowrap
{
	background: #C0FFC0;
	white-space: nowrap;
}
td.light_red_white_space_nowrap
{
	background: #FFC0C0;
	white-space: nowrap;
}
nav.nav_vh
{
	background-color: #3C8A2E;
}
nav.nav_medium_tds
{
	background-color: #FF7700;
	height: 5px;
}
div.div_my_li
{
	display: none;
	border-radius: 4px;
	background: #F8F8F8;
	position: absolute;
	 padding: 10px;
	border: 2px solid #a0a0a0;
	max-width: 800px;
	max-height: 600px;
	overflow: auto;
}
button.bt_nav
{
	background-color: #E1D1D1;
}
button.bt_nav:hover
{
	background-color: #D6BABA;
}
svg text {
     -webkit-user-select: none;
            -moz-user-select: none;
             -ms-user-select: none;
                 user-select: none;
}
svg text::selection {
        background: none;
    }
svg.svg_hidden
{
	display: none;
}
div.dv_debug_style
{
	border: 1px solid #000000;
	padding: 0px;
	margin-left: 0px;
}
.com_max_width
{
	max-width: 800px;
}
.gl_align_left
{
	text-align: left;
}
.gl_text_14
{
	font-family: verdana,arial,sans-serif;
	font-size: 14px;
}
.gl_text_18
{
	font-family: verdana,arial,sans-serif;
	font-size: 18px;
}
@media print
{
    header.hd_hide_print
    {
        display : none
    }
    footer.ft_hide_print
    {
        display : none
    }
}
svg.login
{
	position: absolute;
	width: 320px;
}
path.login
{
	fill: none;
	stroke: url(#linearGradient);
	stroke-width: 4;
	stroke-dasharray: 240 1386;
}
div.dv_form_login
{
	font-family: Orbitron-Regular, sans-serif;
	margin: 40px;
	position: absolute;
	height: 16px;
	border: 0px;
	padding-left: 20px;
}
div.red
{
	color: #ff3333;
	text-align: center;
}
label.lb_login
{
	color: #707075;
	display: block;
	font-size: 14px;
	height: 16px;
	margin-top: 20px;
	margin-bottom: 5px;
}
input.in_login
{
	background: transparent;
	border: 0;
	color: #97979b;
	font-size: 14px;
	height: 30px;
	line-height: 30px;
	outline: none !important;
	width: 100%;
}
input.in_login_text
{
	background: none;
}
input.in_login_text:focus::placeholder 
{
	color: transparent;
}
input.in_login_text::placeholder
{
	font-style: italic;
	color: #D8D8DA;
}
input.in_login::selection
{
	background: #E3E4E8;
}
input.in_login::-webkit-selection
{
	background: #2D2F36;
}
input.in_login::-moz-selection
{
	background: #2D2F36;
}
input::-moz-focus-inner
{
	border: 0;
}
#submit_button
{
	color: #707075;
	margin-top: 40px;
	transition: color 300ms;
}
#submit_button:hover
{
	color: #252527;
}
i.left-side-dropdown-menu-caret-down:before
{
	content: "▼";
}
i.left-side-dropdown-menu-caret-up:before
{
	content: "▲";
}
.left-side-dropdown-menu-caret-down
{
	float: right;
	padding-left: 5px;
	padding-right: 15px;
}
.left-side-dropdown-menu-caret-up
{
	float: right;
	padding-left: 5px;
	padding-right: 15px;
}
div.dv_canevas_top_right_side_user_menu:hover
{
	color: #DCDCDC;
}
div.dv_canevas_top_right_side_user_menu
{
	display: block;
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	padding-top: 60px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	color: #818181;
	border: none;
	background: none;
	width: 100%;
	text-align: right;
	cursor: pointer;
	outline: none;
}
div.canevas_top_right_side_user_menu_second_level
{
	overflow: hidden;
	transition: height 100ms;
}
div.user_menu_second_level_element
{
	padding-right: 30px;
}
a.user_menu_second_level_element
{
	color: #818181;
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
}
a.user_menu_second_level_element:hover
{
	text-decoration: underline;
}
table.left_side_manage_menu_table
{
	background-color: #FFFFFF;
	width: 320px;
}
a.left_side_manage_menu_a
{
	font-family: quicksand_medium,verdana,arial,sans-serif;
	color: #363636;
	font-size: 14px;
	text-decoration: none;
	font-weight: normal;
	text-align: left;
}
a.left_side_manage_menu_a:hover
{
	color: #FF7700;
}
a.left_side_manage_menu_a_selected
{
	font-family: quicksand_medium,verdana,arial,sans-serif;
	color: #363636;
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
	text-align: left;
}
a.left_side_manage_menu_a_selected:hover
{
	color: #FF7700;
}
a.left_side_visualisation_menu_a
{
	font-family: quicksand_medium,verdana,arial,sans-serif;
	color: #363636;
	font-size: 14px;
	text-decoration: none;
	font-weight: normal;
	text-align: left;
}
a.left_side_visualisation_menu_a:hover
{
	color: #FF7700;
	cursor: pointer;
}
a.left_side_visualisation_menu_a_selected
{
	font-family: quicksand_medium,verdana,arial,sans-serif;
	color: #363636;
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
	text-align: left;
}
a.left_side_visualisation_menu_a_selected:hover
{
	color: #FF7700;
}
a.left_side_visualisation_menu_a_second_level
{
	font-family: quicksand_medium,verdana,arial,sans-serif;
	color: #363636;
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
	text-align: left;
}
a.left_side_visualisation_menu_a_second_level:hover
{
	color: #FF7700;
}
a.left_side_visualisation_menu_a_second_level_selected
{
	font-family: quicksand_medium,verdana,arial,sans-serif;
	color: #363636;
	font-size: 13px;
	text-decoration: none;
	font-weight: bold;
	text-align: left;
}
a.left_side_visualisation_menu_a_second_level_selected:hover
{
	color: #FF7700;
}
a.canevas_top_right_link:visited
{
	color: #818181;
}
a.canevas_top_right_link:hover
{
	color: #DCDCDC;
}
a.canevas_top_right_link
{
	display: block;
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	color: #818181;
	border: none;
	background: none;
	width: 100%;
	text-align: right;
	cursor: pointer;
	outline: none;
	padding-top: 0px;
}
div.canevas_tail_first_level
{
	background-color: #FF7700;
	height: 63px;
	text-align: center;
}
div.canevas_tail_copyright
{
	font-family: roboto_light,verdana,arial,sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #FFFFFF;
	padding-top: 18px;
}
img.small_icon
{
	width: 32px;
}
img.medium_small_icon
{
	width: 22px;
}
img.very_small_icon
{
	width: 16px;
}
img.width_14_pixels
{
	width: 14px;
}
img.img_ultra_small_icon
{
	width: 8px;
}
div.visualisation_left_side_dropdown_menu_second_level
{
	overflow: hidden;
	transition: height 100ms;
}
div.visualisation_left_side_dropdown_menu_second_level_element
{
	padding-left: 50px;
}
div.visualisation_left_side_dropdown_menu_third_level
{
	overflow: hidden;
	transition: height 100ms;
}
div.visualisation_left_side_dropdown_menu_third_level_element
{
	padding-left: 60px;
}
a.left_side_visualisation_menu_a_second_level
{
	font-family: quicksand_medium,verdana,arial,sans-serif;
	color: #363636;
	font-size: 12px;
	text-decoration: none;
	font-weight: normal;
	text-align: left;
}
img.arrow_down_width_14_pixels
{
	width: 14px;
	content: url(../_common_picts/arrow_down_icon.svg);
}
img.arrow_up_width_14_pixels
{
	width: 14px;
	content: url(../_common_picts/arrow_up_icon.svg);
}
p
{
	text-align: justify;
	text-justify: inter-word;
}
label.lb_base
{
	font-family: arial,sans-serif;
	font-size: 12px;
	color: #000000;
}
label.lb_min_width
{
	min-width: 250px;
}
.gl_back_none
{
	background-color: transparent;
}
.gl_back_yellow
{
	background-color: #FFFF00;
}
.gl_back_ok
{
	background-color: #95E395;
}
.gl_back_error
{
	background-color: #FF5B5B;
	color: #FFFFFF;
}
.gl_back_warning
{
	background-color: #FFC573;
}
.gl_back_violet
{
	background-color: #B919F5;
}
.gl_width_100pc
{
	width: 100%;
}
.gl_width_50pc
{
	width: 50%;
}
.gl_width_40
{
	width: 40px;
}
.gl_width_80
{
	width: 80px;
}
.gl_width_120
{
	width: 120px;
}
.gl_min_width_80
{
	min-width: 80px;
}
.gl_min_width_240
{
	min-width: 240px;
}
.gl_min_width_360
{
	min-width: 360px;
}
.gl_left
{
	text-align: left;
}
.gl_right
{
	text-align: right;
}
.gl_text_center
{
	text-align: center;
}
.gl_center
{
	margin: auto;
}
.gl_in_line
{
	display: in-line;
}
.gl_right_5
{
	right: 5%;
}
.gl_margin_left_30
{
	margin-left: 30px;
}
span.sp_sort_icons
{
	display: inline-grid;
	grid-auto-flow: row;
	line-height: 0;
}
svg.sv_sort_icon
{
	width: 12px;
	height: 12px;
	opacity: 0.8;
}
.gl_text_align_center
{
	text-align: center;
}
.gl_text_justify
{
	text-align: justify;
	text-justify: inter-word;
}
.gl_color_scale_0
{
    background-color: #000094;
}
svg.sv_color_scale_0
{
    fill: #000094; stroke: #000000; 
}
.gl_color_scale_1
{
    background-color: #0018FF;
}
svg.sv_color_scale_1
{
    fill: #0018FF; stroke: #000000; 
}
.gl_color_scale_2
{
    background-color: #006BFF;
}
svg.sv_color_scale_2
{
    fill: #006BFF; stroke: #000000; 
}
.gl_color_scale_3
{
    background-color: #00B5FF;
}
svg.sv_color_scale_3
{
    fill: #00B5FF; stroke: #000000; 
}
.gl_color_scale_4
{
    background-color: #00E7FF;
}
svg.sv_color_scale_4
{
    fill: #00E7FF; stroke: #000000; 
}
.gl_color_scale_5
{
    background-color: #00FFFF;
}
svg.sv_color_scale_5
{
    fill: #00FFFF; stroke: #000000; 
}
.gl_color_scale_6
{
    background-color: #00FFD6;
}
svg.sv_color_scale_6
{
    fill: #00FFD6; stroke: #000000; 
}
.gl_color_scale_7
{
    background-color: #00FF84;
}
svg.sv_color_scale_7
{
    fill: #00FF84; stroke: #000000; 
}
.gl_color_scale_8
{
    background-color: #31FF00;
}
svg.sv_color_scale_8
{
    fill: #31FF00; stroke: #000000; 
}
.gl_color_scale_9
{
    background-color: #73FF00;
}
svg.sv_color_scale_9
{
    fill: #73FF00; stroke: #000000; 
}
.gl_color_scale_10
{
    background-color: #A5FF00;
}
svg.sv_color_scale_10
{
    fill: #A5FF00; stroke: #000000; 
}
.gl_color_scale_11
{
    background-color: #D6FF00;
}
svg.sv_color_scale_11
{
    fill: #D6FF00; stroke: #000000; 
}
.gl_color_scale_12
{
    background-color: #F7FF00;
}
svg.sv_color_scale_12
{
    fill: #F7FF00; stroke: #000000; 
}
.gl_color_scale_13
{
    background-color: #FFFF00;
}
svg.sv_color_scale_13
{
    fill: #FFFF00; stroke: #000000; 
}
.gl_color_scale_14
{
    background-color: #FFF700;
}
svg.sv_color_scale_14
{
    fill: #FFF700; stroke: #000000; 
}
.gl_color_scale_15
{
    background-color: #FFDE00;
}
svg.sv_color_scale_15
{
    fill: #FFDE00; stroke: #000000; 
}
.gl_color_scale_16
{
    background-color: #FFB500;
}
svg.sv_color_scale_16
{
    fill: #FFB500; stroke: #000000; 
}
.gl_color_scale_17
{
    background-color: #FF8C00;
}
svg.sv_color_scale_17
{
    fill: #FF8C00; stroke: #000000; 
}
.gl_color_scale_18
{
    background-color: #FF6300;
}
svg.sv_color_scale_18
{
    fill: #FF6300; stroke: #000000; 
}
.gl_color_scale_19
{
    background-color: #FF3100;
}
svg.sv_color_scale_19
{
    fill: #FF3100; stroke: #000000; 
}
svg.sv_color_scale_90 { fill: #000000; stroke: #FFFFFF; }
svg.sv_color_scale_91 { fill: #FFFFFF; stroke: #000000; }
svg.sv_color_scale_92 { fill: #95E395; stroke: #000000; }
svg.sv_color_scale_93 { fill: #FFFF00; stroke: #000000; }
svg.sv_color_scale_94 { fill: #FFC573; stroke: #000000; }
svg.sv_color_scale_95 { fill: #FF5B5B; stroke: #000000; }
svg.sv_color_scale_96 { fill: #B919F5; stroke: #000000; }
svg.sv_color_scale_99 { fill: #808080; stroke: #000000; }
.gl_color_scale_99 { background-color: #808080; }
