
.dataTables_wrapper .table_header {
	background: url('../img/main_menu_tab-normal.png') repeat-x 0px 0px;
	border: none;
}
.dataTables_wrapper .table_container {
	border: none;
}
.dataTables_wrapper .table_footer {
	background: url('../img/main_menu_tab-normal.png') repeat-x 0px 0px;
	border: none;
}
.dataTables_columnManager .launcher,
.dataTables_wrapper .DTTT_container .DTTT_button,
.dataTables_wrapper .DTTT_container .DTTT_button_print_hover,
.dataTables_wrapper .DTTT_container .DTTT_button_xls_hover,
.dataTables_wrapper .DTTT_container .DTTT_button_pdf_hover,
.dataTables_wrapper .dataTables_paginate .paginate_button {
	background: url('../img/datables_button.png') repeat-x 0px 0px;
}




/* APPS */
html {
	background: #EEEEEE url('../img/content.png') repeat 0px 0px;
}
body {
	background: url('../img/html/body-back.png') repeat-x 0px 3px;
}

div#header {
	height: 78px;
	background: url('../img/header/background.png') no-repeat 0px 0px;
	border: none;
	border-top: 3px solid #DAAA23;
}
#appLogo {
	margin: 15px -204px 0 20px;
}
#clientLogo {
	margin: -3px 20px 0px -180px;
}
#clientLogo img {
	padding: 2px;
	background: #FFFFFF;
	border: none;
	border-radius: 0px 0px 5px 5px;
	-webkit-box-shadow: 0px 2px 2px #AAAAAA;
	-moz-box-shadow: 0px 2px 2px #AAAAAA;
	-o-box-shadow: 0px 2px 2px #AAAAAA;
	box-shadow: 0px 2px 2px #AAAAAA;
}

h1 a {
	color: #4F537E;
	background: none;
	border: none;
	text-shadow: 2px 2px 3px #AAAAAA;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}




#main_menu {
	position: relative;
	margin: 0px 0px 0px 0px;
	padding-top: 8px;
	height: 24px;
	background: #AAAAAA;
	background: -webkit-linear-gradient(top, #DDDDDD, #AAAAAA);
	background: -moz-linear-gradient(top, #DDDDDD, #AAAAAA);
	background: -o-linear-gradient(top, #DDDDDD, #AAAAAA);
	background: linear-gradient(top, #DDDDDD, #AAAAAA);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#DDDDDD, endColorstr=#AAAAAA);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#DDDDDD, endColorstr=#AAAAAA)";
	-webkit-box-shadow: 0px 0px 8px #AAAAAA;
	-moz-box-shadow: 0px 0px 8px #AAAAAA;
	-o-box-shadow: 0px 0px 8px #AAAAAA;
	box-shadow: 0px 0px 8px #AAAAAA;
}
#main_menu .content {
	padding: 0px 0px 0px 20px;
}
#main_menu #main_menu_module li a {
	padding: 8px 11px 8px 11px;
	font-weight: 900;
	border-radius: 0px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}
#main_menu #module_tab_separator {
}
#main_menu #main_menu_tab li a {
	font-weight: 900;
}
#main_menu #main_menu_tab li.normal a {
	padding: 8px 11px 8px 11px;
	color: #555555;
	background: transparent;
	border-radius: 0px;
	border: none;
	border-right: 0px solid #cbcbcb;
	border-left: 0px solid #cbcbcb;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}
#main_menu #main_menu_tab li.normal a:hover, #main_menu #main_menu_tab li.normal.hover a {
	padding: 8px 10px 8px 10px;
	background: #FFFFFF;
	background: -webkit-linear-gradient(top, #DDDDDD, #FFFFFF);
	background: -moz-linear-gradient(top, #DDDDDD, #FFFFFF);
	background: -o-linear-gradient(top, #DDDDDD, #FFFFFF);
	background: linear-gradient(top, #DDDDDD, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#DDDDDD, endColorstr=#FFFFFF);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#DDDDDD, endColorstr=#FFFFFF)";
	border-right: 1px solid #cbcbcb;
	border-left: 1px solid #cbcbcb;
}
#main_menu #main_menu_tab li.active a {
	padding: 8px 10px 8px 10px;
	color: #555555;
	background: #DDDDDD;
	background: -webkit-linear-gradient(top, #FFFFFF, #DDDDDD);
	background: -moz-linear-gradient(top, #FFFFFF, #DDDDDD);
	background: -o-linear-gradient(top, #FFFFFF, #DDDDDD);
	background: linear-gradient(top, #FFFFFF, #DDDDDD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#DDDDDD);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#DDDDDD)";
	border-radius: 0px;
	border: none;
	border-right: 1px solid #cbcbcb;
	border-left: 1px solid #cbcbcb;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}
#main_menu #main_menu_tab li.active a:hover, #main_menu #main_menu_tab li.active.hover a {
	background: #FFFFFF;
	background: -webkit-linear-gradient(top, #DDDDDD, #FFFFFF);
	background: -moz-linear-gradient(top, #DDDDDD, #FFFFFF);
	background: -o-linear-gradient(top, #DDDDDD, #FFFFFF);
	background: linear-gradient(top, #DDDDDD, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#DDDDDD, endColorstr=#FFFFFF);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#DDDDDD, endColorstr=#FFFFFF)";
}






#main_menu .child_div {
	top: 0px;
	width: 163px;
	padding: 5px 5px 5px 5px;
	background: #FFFFFF;
	background: -webkit-linear-gradient(top, #FFFFFF, #DDDDDD);
	background: -moz-linear-gradient(top, #FFFFFF, #DDDDDD);
	background: -o-linear-gradient(top, #FFFFFF, #DDDDDD);
	background: linear-gradient(top, #FFFFFF, #DDDDDD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#DDDDDD);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#DDDDDD)";
	border-top: 0px solid #cbcbcb;
	border-right: 1px solid #cbcbcb;
	border-bottom: 1px solid #cbcbcb;
	border-left: 1px solid #cbcbcb;
	border-radius: 0px 0px 5px 5px;
	-webkit-box-shadow: 0px 2px 2px #AAAAAA;
	-moz-box-shadow: 0px 2px 2px #AAAAAA;
	-o-box-shadow: 0px 2px 2px #AAAAAA;
	box-shadow: 0px 2px 2px #AAAAAA;
}
#main_menu .child_div li a {
	display: block;
	margin: 2px 2px 2px 2px;
	padding: 3px 5px 3px 5px;
	color: #555555;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	background: none;
}
#main_menu .child_div li a:hover {
	color: #FFFFFF;
	background: #BBBBBB;
	-webkit-box-shadow: 0px 0px 4px #AAAAAA;
	-moz-box-shadow: 0px 0px 4px #AAAAAA;
	-o-box-shadow: 0px 0px 4px #AAAAAA;
	box-shadow: 0px 0px 4px #AAAAAA;
}
#main_menu .main_menu_tab_child li a:hover {
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
#main_menu .main_menu_module_child li.active a, #main_menu .main_menu_module_child li a:hover {
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
	-webkit-box-shadow: 0px 0px 4px #000000;
	-moz-box-shadow: 0px 0px 4px #000000;
	-o-box-shadow: 0px 0px 4px #000000;
	box-shadow: 0px 0px 4px #000000;
}










#pathway {
	float: left;
	margin: 0px 0px 0px 20px;
	padding: 3px 7px 3px 7px;
	color: #555555;
	background: #FFFFFF;
	background: -webkit-linear-gradient(top, #DDDDDD, #FFFFFF);
	background: -moz-linear-gradient(top, #DDDDDD, #FFFFFF);
	background: -o-linear-gradient(top, #DDDDDD, #FFFFFF);
	background: linear-gradient(top, #DDDDDD, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#DDDDDD, endColorstr=#FFFFFF);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#DDDDDD, endColorstr=#FFFFFF)";
	border: none;
    border-radius: 0px 0px 5px 5px;
	-webkit-box-shadow: 0px 2px 2px #AAAAAA;
	-moz-box-shadow: 0px 2px 2px #AAAAAA;
	-o-box-shadow: 0px 2px 2px #AAAAAA;
	box-shadow: 0px 2px 2px #AAAAAA;
}
#pathway a {
	color: #555555;
}
#pathway a:hover {
	color: #4570AF;
	text-decoration: none;
}

#main_toolbar {
	float: right;
	margin: 0px 20px 0px 0px;
	padding: 3px 7px 3px 7px;
	color: #555555;
	background: #FFFFFF;
	background: -webkit-linear-gradient(top, #DDDDDD, #FFFFFF);
	background: -moz-linear-gradient(top, #DDDDDD, #FFFFFF);
	background: -o-linear-gradient(top, #DDDDDD, #FFFFFF);
	background: linear-gradient(top, #DDDDDD, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#DDDDDD, endColorstr=#FFFFFF);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#DDDDDD, endColorstr=#FFFFFF)";
	border: none;
    border-radius: 0px 0px 5px 5px;
	-webkit-box-shadow: 0px 2px 2px #AAAAAA;
	-moz-box-shadow: 0px 2px 2px #AAAAAA;
	-o-box-shadow: 0px 2px 2px #AAAAAA;
	box-shadow: 0px 2px 2px #AAAAAA;
}
#main_toolbar .toolbar {
	margin: 2px -2px 2px 0px;
}




#sidebar {
	margin: 0px;
	padding: 0px 10px 10px 10px;
	background: none;
	border: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}

#contenu {
	background: none;
	border: none;
}

#sidebar .widget_title {
    background: #fedb1d;
    border: 0px;
}
#sidebar .widget_title h2 {
	color: #a28800;
}
#sidebar .widget.disable .widget_title {
    background: #96979b;
    border: 0px;
}
#sidebar .widget.disable .widget_title h2 {
	color: #FFFFFF;
}

#maincontent .widget_title {
    background: #96979b;
    border: 0px;
}
#sidebar #widget_mat_content.widget_content {
	padding: 0px;
}

div#bas {
	padding: 5px 0px 5px 0px;
	width: inherit;
    color: #555555;
	background: #DDDDDD;
	background: -webkit-linear-gradient(top, #DDDDDD, #AAAAAA);
	background: -moz-linear-gradient(top, #DDDDDD, #AAAAAA);
	background: -o-linear-gradient(top, #DDDDDD, #AAAAAA);
	background: linear-gradient(top, #DDDDDD, #AAAAAA);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#DDDDDD, endColorstr=#AAAAAA);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#DDDDDD, endColorstr=#AAAAAA)";
	border: none;
	-webkit-box-shadow: 0px 0px 5px #555555;
	-moz-box-shadow: 0px 0px 5px #555555;
	-o-box-shadow: 0px 0px 5px #555555;
	box-shadow: 0px 0px 5px #555555;
}


#maincontent h1 {
	color: #4570AF;
}
#navbar_list a {
	color: #AAAAAA;	
}
#navbar_list a.active {
	color: #4570AF;
}
#navbar_prev a, #navbar_next a {
	color: #4570AF;
}
#navbar_prev span.KO, #navbar_next span.KO {
	color: #AAAAAA;	
}


#maincontent .widget {
	background: none;
	border: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}
#maincontent .widget_title {
	margin: 0px;
	padding: 4px 10px 3px 10px;
	color: #555555;
	background: #AAAAAA;
	background: -webkit-linear-gradient(top, #DDDDDD, #AAAAAA);
	background: -moz-linear-gradient(top, #DDDDDD, #AAAAAA);
	background: -o-linear-gradient(top, #DDDDDD, #AAAAAA);
	background: linear-gradient(top, #DDDDDD, #AAAAAA);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#DDDDDD, endColorstr=#AAAAAA);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#DDDDDD, endColorstr=#AAAAAA)";
	border: none;
    border-radius: 5px 5px 0px 0px;
	-webkit-box-shadow: 0px 0px 8px #AAAAAA;
	-moz-box-shadow: 0px 0px 8px #AAAAAA;
	-o-box-shadow: 0px 0px 8px #AAAAAA;
	box-shadow: 0px 0px 8px #AAAAAA;
}
#maincontent .widget_title h2 {
	color: #555555;
}
#maincontent .widget_content {
	margin: 0px;
	background: #EFEFEF;
	border: none;
    border-radius: 0px 0px 5px 5px;
	-webkit-box-shadow: 0px 0px 8px #AAAAAA;
	-moz-box-shadow: 0px 0px 8px #AAAAAA;
	-o-box-shadow: 0px 0px 8px #AAAAAA;
	box-shadow: 0px 0px 8px #AAAAAA;
}


#maincontent .widget.reduced .widget_title {
	background: #FFFFFF;
	border: 0px solid #D5D5D5;
    border-radius: 5px;
}
#maincontent .widget.reduced .widget_title h2, #maincontent .widget.reduced .widget_title .toolbar {
	color: #999999;
	border: none;
}













#sidebar .widget {
	background: none;
    border: none;
}
#sidebar .widget_title {
	margin: 0px;
	padding: 4px 10px 3px 10px;
	color: #FFFFFF;
	background: #4F537E;
	background: -webkit-linear-gradient(top, #8885A4, #4F537E);
	background: -moz-linear-gradient(top, #8885A4, #4F537E);
	background: -o-linear-gradient(top, #8885A4, #4F537E);
	background: linear-gradient(top, #8885A4, #4F537E);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#8885A4, endColorstr=#4F537E);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#8885A4, endColorstr=#4F537E)";
	border: none;
	border-radius: 5px 5px 0px 0px;
    -webkit-box-shadow: 0px 0px 8px #777777;
	-moz-box-shadow: 0px 0px 8px #777777;
	-o-box-shadow: 0px 0px 8px #777777;
	box-shadow: 0px 0px 8px #777777;
}
#sidebar .widget_title h2 {
	color: #FFFFFF;
}
/*
4F537E > 8885A4
DAAA23 > E6C882
*/
#sidebar .widget_content {
	margin: 0px;
	padding: 10px;
	background: #EFEFEF;
	border: none;
	border-top: 1px solid #D5D5D5;
	border-radius: 0px 0px 5px 5px;
    -webkit-box-shadow: 0px 0px 8px #AAAAAA;
	-moz-box-shadow: 0px 0px 8px #AAAAAA;
	-o-box-shadow: 0px 0px 8px #AAAAAA;
	box-shadow: 0px 0px 8px #AAAAAA;
}
#sidebar .widget.reduced .widget_title {
	background: #FFFFFF;
    border: 0px solid #D5D5D5;
    border-radius: 5px;
}
#sidebar .widget.reduced .widget_title h2, #sidebar .widget.reduced .widget_title .toolbar {
	color: #999999;
	border: none;
}








#maincontent .widget_content.content_type_text .switch_title {
    background: #BBBBBB;
}
#maincontent .widget_content.content_type_text .switch_title h3 {
	color: #FFFFFF;
}
#maincontent .widget_content.content_type_text td.reduced div.switch_title {
    background: #DDDDDD;
}
#maincontent .widget_content.content_type_text td.reduced div.switch_title h3 {
	color: #FFFFFF;
}
.tabledonnees th, .tabledonnees th.vide {
	color: #FFFFFF;
	background: #BBBBBB;
}
.tabledonnees th a {
	color: #FFFFFF;
}

form input#reset_colors, #sidebar .widget_content form input, #sidebar .widget_content form button, #sidebar .widget_content form select, form button#validation, form button#rechercher, form button#fermer, button#fermer {
    color: #555555;
	background: #EEEEEE;
    border: 1px solid #AAAAAA;
}

.oxandPopup_title {
    color: #FFFFFF;
    background: #96979b;
	background: -webkit-linear-gradient(top, #AAAAAA, #96979b);
	background: -moz-linear-gradient(top, #AAAAAA, #96979b);
	background: -o-linear-gradient(top, #AAAAAA, #96979b);
	background: linear-gradient(top, #AAAAAA, #96979b);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#AAAAAA, endColorstr=#96979b);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#AAAAAA, endColorstr=#96979b)";
}

#sidebar .widget_title .toolbar {
	background: #FFFFFF;
}
#maincontent .widget_title .toolbar {
	background: #FFFFFF;
}

div#principal {
	margin: 30px 0px 0px 0px;
	padding: 15px 10px 10px 10px;
}

div#principal h1 {
	margin: 0px auto 20px auto;
	padding: 4px 10px 3px 10px;
	color: #FFFFFF;
	background: #4F537E;
	background: -webkit-linear-gradient(top, #8885A4, #4F537E);
	background: -moz-linear-gradient(top, #8885A4, #4F537E);
	background: -o-linear-gradient(top, #8885A4, #4F537E);
	background: linear-gradient(top, #8885A4, #4F537E);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#8885A4, endColorstr=#4F537E);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#8885A4, endColorstr=#4F537E)";
	border: none;
	border-radius: 5px 5px 5px 5px;
    -webkit-box-shadow: 0px 0px 8px #777777;
	-moz-box-shadow: 0px 0px 8px #777777;
	-o-box-shadow: 0px 0px 8px #777777;
	box-shadow: 0px 0px 8px #777777;
}
div#principal #navbar {
	margin: -20px auto 20px auto;
}
div#principal #navbar table td {
	padding: 0px 7px 2px 7px;
}
div#principal #navbar table {
	background: #FFFFFF;
	background: -webkit-linear-gradient(top, #DDDDDD, #FFFFFF);
	background: -moz-linear-gradient(top, #DDDDDD, #FFFFFF);
	background: -o-linear-gradient(top, #DDDDDD, #FFFFFF);
	background: linear-gradient(top, #DDDDDD, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#DDDDDD, endColorstr=#FFFFFF);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#DDDDDD, endColorstr=#FFFFFF)";
	border: none;
    border-radius: 0px 0px 5px 5px;
	-webkit-box-shadow: 0px 2px 2px #AAAAAA;
	-moz-box-shadow: 0px 2px 2px #AAAAAA;
	-o-box-shadow: 0px 2px 2px #AAAAAA;
	box-shadow: 0px 2px 2px #AAAAAA;
}
div#principal #navbar span.KO {
	color: #AAAAAA;
}
div#principal #navbar_prev span, div#principal #navbar_list, #navbar_next span {
	color: #4F537E;
}
div#principal #navbar #navbar_list a {
	color: #AAAAAA;
}
div#principal #navbar #navbar_list a.active {
	color: #4F537E;
}




/*************/
/* LOGIN BOX */
/*************/
div#login_box h1 {
	padding: 0px 0px 5px 0px;
	border-radius: 0px 0px 0px 0px;
}
div#login_box #login_toolbar {
	float: right;
	margin: 3px 3px 0px -68px;
}
