/* @override http://www.exosys.net/ademe-cee-mod/css/ademe.css */
/* css overrides for ademe */
body.bg_c {
	background: #e3e3e3 !important;
	background-image: none !important;
}
a {
	color: #4f89aa;
}
.dp100 {
	width: 100%;
	margin: 0;
}
#header,
#footer {
	background: #fff;
}
#footer {
	padding: 20px 0;
	margin-bottom: 100px;
}
#header h2 {
	font-size: 1.5em;
	color: #444;
	margin-top: 70px;
}
#header h2 br {
	display: none;
}
#header .wrapper,
#footer .wrapper {
	background: #fff;
	position: relative !important;
	max-width: 1080px !important;
	margin: 0 auto;
}
#footer .wrapper {
  text-align: center;
}
#main_section {
	max-width: 1080px !important;
	margin: 0 auto !important;
	padding-top: 30px;
}
#header {
	background: #f7f7f7 url(img/bg-header.png) no-repeat center top;
	padding-bottom: 0;
}
#header .wrapper {
	background: transparent;
}
#header .menubar {
	margin-top: 10px;
	padding-top: 0;
}
#header .logo {
	margin: 0 30px;
}
#main_section {
	border: none;
	background: transparent;
	box-shadow: none;
}
.brdrrad_a {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
ul#main_nav,
ul#main_nav li,
ul#main_nav a,
ul#main_nav .main_link,
#main_nav .nav_item {
	padding: 0 !important;
	margin: 0 !important;
	border: none !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
	background: transparent !important;
	width: auto !important;
	min-width: auto !important;
}
ul#main_nav {
	float: none;
	text-align: center !important;
	font-size: 0;
}
ul#main_nav li.nav_item {
	display: inline-block !important;
	float: none;
	margin-bottom: -6px !important;
	border: none !important;
}
ul#main_nav img {
	display: none !important;
}
ul#main_nav a.main_link {
	display: block;
	font-size: 13px;
	text-transform: uppercase;

	/*
        padding: 0 58px !important;
        */
	padding: 6px 0 !important;
	width: 180px !important;
	border-bottom: 6px solid #e3e3e3 !important;
	background: #fff !important;
}
ul#main_nav li.nav_item.active a.main_link {
	border-bottom-color: #4f89aa !important;
}
ul#main_nav li.nav_item a.main_link span {
	display: block;
	border-left: 1px solid #ccc;
}
ul#main_nav li.nav_item:first-child a.main_link span {
	border: none;
}
ul#main_nav li.nav_item a:hover {
	background: #4f89aa !important;
	color: #fff;
	text-decoration: underline;
}
ul#main_nav li.nav_item a:hover span {
	border: none;
}
ul#main_nav li.nav_item:last-child a {
	border-right: none !important;
}
fieldset {
	background: #fff;
	border: none !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
}
fieldset legend {
	border: none !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
	background: #4f89aa !important;
	color: #fff;
}
#main_content h2 {
	background: #998677;
	color: #fff;
	display: inline-block;
	padding: 4px 10px;
}
.table_a thead th,
.table_a thead td {
	background: #998677 !important;
}
.table_a th,
.table_a td {
	border-color: #ddd;
}
.tabsB {
	border-bottom: 1px solid #fff;
}
.tabsB a {
	background: #4f89aa;
	color: #fff;
	border: none !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
}
.tabsB a:hover {
	background: #4f89aa;
	text-decoration: underline;
}
.tabsB a.current:hover {
	background: #fff;
}
a.btn,
button.btn,
a.btn:hover,
button.btn:hover {
	background: #998677;
	color: #fff;
	text-shadow: none;
	border: none !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
	padding: .5em 1em;
	cursor: pointer;
}
.btn:hover,
a.btn:hover,
button.btn:hover,
.btn:hover span,
a.btn:hover span,
button.btn:hover span {
	text-decoration: underline !important;
}
#sidebar .micro h4,
#sidebar .micro h4.closed {
	color: #fff;
	background: #4f89aa !important;
	margin: 0;
}
#sidebar ul.sub_section,
#sidebar ul.sub_section a {
	background: #4f89aa !important;
	color: #fff;
}
#sidebar ul.sub_section,
#sidebar ul.sub_section li {
	padding: 0;
	margin: 0;
}
#sidebar ul.sub_section li a {
	display: block;
	padding: 6px 10px;
}
#sidebar ul.sub_section li a:hover,
#sidebar ul.sub_section li.active a {
	text-decoration: none;
	background: #092f98 !important;
	color: #fff;
}
#footer {
	margin-top: 40px;
}
#footer .wrapper {
	position: relative;
	padding: 0;
}
a.toTop {
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background: #000 url(img/top.png) no-repeat 8px center;
	color: #fff;
	top: -70px;
	right: 0;
	padding: 10px 10px 10px 25px;
	display: block;
}
#footer ul {
  display: block;
	text-align: center;
	width: 100%;
	float: none;
  margin-top: 20px;
}
#footer ul li {
	display: inline-block;
	padding-left: 25px;
}
#footer ul li a {
	color: inherit;
}
.brdrrad_a {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.brdrrad_b,.msg_box,.count_el,.notification,#main_nav .nav_item,.visualize-tooltip,
.formEl_a .inpt_a,.formEl_a .inpt_b,.formEl_a select,.formEl_a textarea,fieldset,fieldset legend,
.formEl_b .inpt_a,.formEl_b .inpt_b,.formEl_b select,.formEl_b textarea,
.loginBox,.mAccordion h4,.help_nav {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.msg_info, .msg_ok, .msg_alert, .msg_error {
	border: none;
}
.row-actions{
	white-space: nowrap;
	vertical-align: middle;
}
.comp-fiche-alert-icon {
	width: auto;
	height: 15px;
	margin-right: 5px;
	cursor: pointer;
}
