/******************************************************************************
*                                                                             *
*                          TEMPLATE INFOMEDIA                                 *
*                                                                             *
******************************************************************************/
/*------------------------------------------------------------------------
# JA Edenite 1.0 - Mar, 2008
# ------------------------------------------------------------------------
# Copyright (C) 2004-2008 J.O.O.M Solutions Co., Ltd. All Rights Reserved.
# @license - Copyrighted Commercial Software
# Author: J.O.O.M Solutions Co., Ltd
# Websites:  http://www.joomlart.com -  http://www.joomlancers.com
-------------------------------------------------------------------------*/
/* COMMON STYLE
--------------------------------------------------------- */

html, body, form, fieldset {
	margin: 0;
	padding: 0;
}
body {
	background: #FFFFFF;
	color: #000000;
	font-family: "Lucida Grande", Arial, sans-serif;
	line-height: 1.3em;
}
body#bd {
	color: #515756;
	background-color: #e7e7e7;
}
body.contentpane {
	color: #000000;
	font-size: 12px;
	line-height: 1.3em;
	margin: 0;
	margin: 1em 2em;
	width: auto;
	/* Printable Page */
}
body.fs1 {
	font-size: 10px;
}
body.fs2 {
	font-size: 11px;
}
body.fs3 {
	font-size: 12px;
}
body.fs4 {
	font-size: 13px;
}
body.fs5 {
	font-size: 14px;
}
body.fs6 {
	font-size: 15px;
}
/* Normal link */

a {
	color: #2C79B3;
	text-decoration: none;
}
a:hover, a:active, a:focus {
	color: #2C79B3;
	text-decoration: underline;
}
a img {
	border: none;
}
a.mainlevel_menubas {
	color: #666666;
	text-decoration: none;
}
div.createdby {
	float: left;
	margin: 0 1px;
}
div.create, div.published, div.modified {
	margin: 0 5px;
}
/* Title text */

.contentheading, .componentheading, .blog_more strong, h1, h2, h3, h4 {}
/* Small text */

small, .small, .smalldark, .createby, .createdate, .modifydate, .img_caption, p.site-slogan, a.readon, #ja-pathway, #ja-headlinewrap, #ja-col1, #ja-col2, #ja-botsl, #ja-footer, #col-left, #col-right {
	font-size: 92%;
}
small, .small {
	color: #858783;
}
img {
	margin: 0;
	padding: 0;
}
.img-responsive {
	margin: 0;
	padding: 0;
	width: 100%;
	height: auto;
}
img.caption {
	margin-top: 15px;
}
/* Heading */

h2 {
	font-size: 113%;
}
h3 {
	font-size: 105%;
}
h4 {
	font-size: 100%;
	text-transform: uppercase;
}
p, pre, blockquote, h1, h2, h3, h4, h5, h6 {
	margin: 0px 0;
	padding: 0;
}
h1 {
	font-size: 180%;
	margin: 15px 10px 10px 0;
}
h1.article {
	font-size: large;
	font-weight: normal;
	line-height: normal;
	color: #2C79B3;
	margin: 0;
}
/*
ul {
  list-style: none;
}

ul li {
  line-height: 160%;
  padding-left: 30px;
}

ol li {
  line-height: 180%;
  margin-left: 20px;
}
*/

th {
	font-weight: bold;
	padding: 5px;
	text-align: left;
}
fieldset {
	border: none;
	padding: 10px 5px;
}
fieldset a {
	font-weight: bold;
}
fieldset.input {
	padding: 0;
}
hr {
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
	border-top: 1px solid #E7E8E6;
	height: 1px;
}
td, div {
	font-size: 100%;
}
.courtier {
	bottom: 25px;
	left: 450px;
	width: 88px;
	float: right;
	position: absolute;
}
/* FORM
--------------------------------------------------------- */

form {
	margin: 0;
	padding: 0;
}
form label {
	cursor: pointer;
}
input, select, textarea, .inputbox {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 100%;
}
.inputbox {
	border: 1px solid #CCCCCC;
	padding: 3px;
	color: #515756;
	background: #FFFFFF;
}
.button {
	padding: 2px 8px;
	border: 1px outset #A8A8A8;
	font-size: 92%;
	color: #515756;
	font-weight: bold;
}
* html .button {
	/*IE 6*/

	padding: 1px 5px !important;
}
*+html .button {
	/*IE 7*/

	padding: 1px 5px !important;
}
/* JOOMLA STYLE
--------------------------------------------------------- */

table.blog {} .item-page .introduction {
	color: #666666;
	font-weight: bold;
}
.item-page h2 {
	padding-bottom: 1em;
}
.article_separator {
	clear: both;
	display: block;
}
.row-separator {
	clear: both;
	display: block;
}
.article_column {} .column_separator {
	padding: 0 0 0 15px;
}
/* content tables */

td.sectiontableheader {
	border: 1px solid #E7E8E6;
	padding: 4px;
}
tr.sectiontableentry0 td, tr.sectiontableentry1 td, tr.sectiontableentry2 td {
	padding: 4px;
}
table.contentpane {
	border: none;
	width: 100%;
}
table.contentpaneopen {
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
}
table.contenttoc {
	margin: 0 0 10px 10px;
	padding: 0;
	width: 35%;
	font-size: 92%;
}
table.contenttoc a {
	text-decoration: none;
}
table.contenttoc td {
	padding: 1px 5px 1px 25px;
}
table.contenttoc th {
	border-bottom: 1px solid #E7E8E6;
	padding: 0 0 3px;
	text-indent: 5px;
}
table.poll {
	border-collapse: collapse;
	padding: 0;
	width: 100%;
}
table.pollstableborder {
	border: none;
	padding: 0;
	text-align: left;
	width: 100%;
}
table.pollstableborder img {
	vertical-align: baseline;
}
table.pollstableborder td {
	border-collapse: collapse;
	border-spacing: 0;
	padding: 4px !important;
	background: none;
}
table.pollstableborder tr.sectiontableentry1 td {
	background: #F8F8F7;
}
table.searchintro {
	padding: 10px 0;
	width: 100%;
}
table.searchintro td {
	padding: 5px!important;
}
table.adminform {} .adminform .inputbox {} .blog_more {
	padding: 10px;
}
.blog_more strong {
	display: block;
	font-size: 125%;
	margin: 0 0 5px;
}
.blog_more ul {
	margin: 0;
	padding: 0;
}
.blog_more ul li {
	margin: 0;
	padding: 0 0 0 17px;
}
.category {
	font-size: 125%;
	font-weight: bold;
}
h1.componentheading, .componentheading {
	margin: 0 0 10px;
	padding: 0 0 5px;
}
.componentheading {
	font-size: 200%;
	font-weight: normal;
	border-bottom: 1px solid #E7E8E6;
}
.contentdescription {
	padding-bottom: 30px;
}
h2.contentheading, .contentheading {
	font-weight: normal;
	margin: 0;
	padding: 0;
	line-height: normal;
	font-size: 150%;
}
.contentheading {
	padding: 0 0 24px 0;
	font-size: 200%;
	line-height: normal;
	color: #2C79B3;
}
table.blog .contentheading {
	padding: 0;
	font-size: 150%;
	line-height: normal;
}
a.contentpagetitle, a.contentpagetitle:hover, a.contentpagetitle:active, a.contentpagetitle:focus {} .contentpagetitle h1 {
	font-size: large;
	font-weight: normal;
}
.contentheading h1 {
	font-size: large;
	font-weight: normal;
}
a.readon {
	float: left;
	font-weight: bold;
	color: #8BAB32;
}
a.readon:hover, a.readon:active, a.readon:focus {
	font-weight: bold;
	color: #8BAB32;
	text-decoration: none;
}
table.contentpaneopen td, table.contentpane td {} table.contentpaneopen, table.contentpane, table.blog {
	width: 100%;
}
.moduletable {
	background: #efeff0;
}
.moduletable_nostyle {
	padding: 0;
	background: white;
	margin: 0px 0px 10px 0px;
}
.moduletable div {
	margin: auto;
	display: block;
}
.moduletable ul li div {
	width: 295px;
}
.moduletable_nostyle div {
	width: 300px;
	margin: auto;
	display: block;
}
div.moduletable h3 {
	display: block;
	text-align: center;
	color: white;
	background: #00477c;
	font-size: 19px;
	font-weight: normal;
	border-bottom: 5px solid white;
	font-family: 'PT Serif';
	text-transform: uppercase;
}
div.moduletitle {
	display: block;
	text-align: center;
	color: white;
	background: #00477c;
	font-size: 19px;
	font-weight: normal;
	border-bottom: 5px solid white;
	font-family: 'PT Serif';
	text-transform: uppercase;
}
div.moduletablebloc_dossier {
	background: #efeff0;
	margin-bottom: 8px;
}
div.moduletablebloc_dossier p {
	font-family: 'PT Serif';
}
div.moduletablebloc_dossier a:hover {
	color: #3cabdf;
}
div.moduletablebloc_dossier h3 {
	display: block;
	text-align: center;
	color: white;
	background: #00477c;
	font-size: 19px;
	font-weight: normal;
	border-bottom: 5px solid white;
	font-family: 'PT Serif';
	text-transform: uppercase;
}
div.moduletable_nostyle h3 {
	display: block;
	text-align: center;
	color: white;
	background: #00477c;
	font-size: 18px;
	font-weight: normal;
	border-bottom: 5px solid white;
	font-family: 'PT Serif';
	text-transform: uppercase;
}
ul.pagination {
	margin: 15px auto;
	padding: 10px 0;
}
ul.pagination li {
	background: none;
	display: inline;
	margin: 0;
	padding: 0;
}
ul.pagination li span {
	padding: 2px 5px;
}
ul.pagination a {
	padding: 2px 3px;
	text-decoration: none;
}
ul.pagination a:hover, ul.pagination a:active, ul.pagination a:focus {} .pagenavbar {
	font-weight: bold;
	padding-left: 14px;
}
.pagenavcounter {
	font-weight: bold;
	padding: 8px 14px 0 14px;
}
.sectiontableheader {
	color: #FFFFFF;
	font-weight: bold;
	padding: 8px 5px;
}
.sectiontableheader a {
	color: #FFFFFF;
}
tr.sectiontableentry1 td {
	padding: 8px 5px;
}
tr.sectiontableentry2 td {
	padding: 8px 5px;
}
tr.sectiontableentry1:hover td, tr.sectiontableentry2:hover td {} .smalldark {
	text-align: left;
}
div.syndicate div {
	text-align: center;
}
.pollstableborder tr.sectiontableentry1 td, .pollstableborder tr.sectiontableentry2 td {
	background: none;
}
/* META
--------------------------------------------------------- */

.createdate {
	color: #858783;
}
.modifydate {
	float: left;
	width: 100%;
	color: #858783;
	margin-bottom: 10px;
	display: block;
}
div.buttonheading {
	float: right;
	width: 20%;
}
.buttonheading img {
	border: 0;
	float: right;
	margin: 7px 5px 0 0;
}
/* MAIN LAYOUT DIVS
--------------------------------------------------------- */

#ja-wrapper {
	/*
  padding: 0 0 40px;
  width: 950px;
  margin: 0 auto;
*/

	width: 980px;
	margin: 0 auto;
	background-color: white;
	padding: 10px;
}
.narrow #ja-wrapper {
	width: 750px;
}
#portail {
	height: 60px;
	background: url(../images/portail.jpg) #e7e7e7 no-repeat center 50%;
}
#ja-megabanner {
	height: 90px;
	width: 728px;
	margin: auto;
	padding: 10px
}
#portalcontent {
	padding: 0 0 40px;
	width: 950px;
	margin: 0 auto;
}
#bordurehaut1 {
	height: 20px;
	background: url(../images/bordurehaut1.gif) no-repeat center 50%;
}
#bordurehaut2 {
	height: 20px;
	background: url(../images/bordurehaut2.gif) no-repeat center 50%;
}
#bordurebas {
	height: 40px;
	background: url(../images/bordurebas.gif) #e7e7e7 no-repeat center 50%;
}
#annonceur {
	height: 150px;
	width: 1324px;
}
#annonceurlientop {
	position: absolute;
	display: block;
	height: 150px;
	width: 100%;
}
#annonceurlienleft {
	display: block;
	height: 828px;
	width: 150px;
	left: 0px;
	margin: 0px;
	position: relative;
}
#annonceurlienright {
	display: block;
	height: 828px;
	width: 150px;
	top: 0px;
	left: 1174px;
	margin: 0px;
	position: relative;
	top: -828px;
}
#ja-header, #ja-mainnav, #ja-subnav, #ja-pathway, #ja-container, #ja-topsl, #ja-botsl, #ja-footer {
	clear: both;
}
#ja-container {
	border-top: 0px solid #E7E8E6;
	border-left: 0px solid #E7E8E6;
}
.narrow #ja-container {
}
#ja-container2 {
	/* border-right: 1px solid #E7E8E6; */
}
.narrow #ja-container2 {
}
/* PRIMARY COLUMN
--------------------------------------------------------- */

#ja-content {
	/*  clear: both; */

	display: block;
	float: left;
	/*  width: 66%; */

	width: 640px;
}
#ja-current-content {
	padding: 10px 0px 10px 0px;
}
#ja-current-content p {
	margin: 5px 0 5px 0;
}
/* COLUMNS
--------------------------------------------------------- */

#ja-col2 {
	float: right;
	display: block;
	/*  width: 33%; */

	width: 300px;
	height: auto;
	color: #626A69;
	margin-top: 10px;
	/*
  border-left: 1px solid #E7E8E6;
  border-bottom: 1px solid #E7E8E6;
  */
}
#col-right {
	float: right;
	display: block;
	width: 320px;
	height: auto;
	color: #626A69;
	border-left: 1px solid #E7E8E6;
	border-bottom: 1px solid #E7E8E6;
}
#col-left {
	float: left;
	display: block;
	width: 320px;
	height: auto;
	color: #626A69;
	border-left: 0px solid #E7E8E6;
	border-bottom: 0px solid #E7E8E6;
}
/*common style for column*/

#ja-colwrap a {} #ja-colwrap a:hover, #ja-colwrap a:active, #ja-colwrap a:focus {} #ja-colwrap table {
	border-collapse: collapse;
	border-spacing: 0;
}
#ja-colwrap .article_separator {
	display: none;
}
/* COLLAPSIBLE LAYOUT
--------------------------------------------------------- */

#ja-containerwrap, #ja-containerwrap-f, #ja-containerwrap-fr, #ja-containerwrap-fl {
	padding: 0;
	margin: 13px 0;
}
/*full*/

#ja-containerwrap-f #ja-mainbody {
	width: 100%;
}
/*
#ja-containerwrap-f #ja-content {
  width: 100%;
}
*/

#ja-containerwrap-f #ja-content {
	width: 640px;
}
#ja-containerwrap-f #ja-container, #ja-containerwrap-f #ja-container2 {
	background: none;
}
#ja-containerwrap-f #ja-container {
	border: 1px solid #E7E8E6;
}
/*content + left*/
/*
#ja-containerwrap-fr #ja-content {
  width: 100%;
}
*/

#ja-containerwrap-fr #ja-content {
	width: 640px;
}
#ja-containerwrap-fr #ja-container2 {
	background: none;
}
#ja-containerwrap-fr #ja-container2 {
	border-right: 1px solid #E7E8E6;
}
/*content + right*/

#ja-containerwrap-fl #ja-mainbody {
	width: 100%;
}
/*
#ja-containerwrap-fl #ja-content {
  width: 66%;
}
*/

#ja-containerwrap-fl #ja-content {
	width: 640px;
}
/*
#ja-containerwrap-fl #ja-col2 {
  width: 33%;
}
*/

#ja-containerwrap-fl #ja-right {
	width: 320px;
}
#ja-containerwrap-fl #ja-left {
	width: 320px;
}
#ja-containerwrap-fl #col-right {
	width: 320px;
}
#ja-containerwrap-fl #col-left {
	width: 320px;
}
#ja-containerwrap-fl #ja-container {
	background: none;
	border-left: 0px solid #E7E8E6;
}
/* MODULE
--------------------------------------------------------- */
/*
div.moduletable h3,
div.moduletable_menu h3,
div.moduletable_text h3,
div.moduletable_hilite h3 {
  font-size: 100%;
  margin: 0 -10px 5px;
  padding: 5px 10px;
  border-bottom: 1px solid #E7E8E6;
  color: #FFFFFF;
}
* */

div.moduletable_red123 h3 {
	font-size: 100%;
	margin: 0 -10px 5px;
	padding: 5px 10px;
	border-bottom: 1px solid #E7E8E6;
	color: #FFFFFF;
}
div.moduletable, div.moduletable_menu, div.moduletable_text, div.moduletable_hilite {
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
div.moduletable_red123 {
	margin: 0;
	padding: 0 10px 10px;
}
#ja-botsl div.moduletable, #ja-botsl div.moduletable_menu, #ja-botsl div.moduletable_text {
	border-bottom: none;
}
/* mis */

div.banneritem_text {
	padding: 5px 0 !important;
}
/*div.advs {
  clear: both;
  display: block;
  float: left;
  width: 100%;
} */

div.moduletable ul, div.moduletable_text ul, div.moduletable_menu ul, div.moduletable_hilte ul {
	margin: 0;
	padding: 0px 0px 0px 5px;
	list-style-type: none;
}
div.moduletable ul li, div.moduletable_text ul li, div.moduletable_menu ul li, div.moduletable_hilite ul li {
	margin: 0;
	padding-left: 0px;
}
/* Hilite */

div.moduletable_hilite h3 {
}
#ja-advert1 {
	display: block;
	float: left;
	width: 640px;
	padding-top: 1em;
}
#ja-advert1-col1 {
	display: block;
	float: left;
	width: 200px;
	text-align: left;
	padding: 10px;
}
#ja-advert1-col2 {
	display: block;
	float: left;
	width: 400px;
	text-align: left;
	padding: 10px;
}
#ja-advert3 {
	display: block;
	float: left;
	width: 619px;
	padding-top: 21px;
}
#ja-advert3-col1 {
	display: block;
	float: left;
	width: 198px;
	padding-top: 18px;
	padding-left: 1px;
	text-align: center;
}
#ja-advert3-col2 {
	display: block;
	float: left;
	width: 198px;
	padding-top: 18px;
	padding-left: 12px;
	text-align: center;
}
#ja-advert3-col3 {
	display: block;
	float: left;
	width: 198px;
	padding-top: 18px;
	padding-left: 12px;
	text-align: center;
}
.mod_placehere_dossier1 {
	display: block;
	float: left;
	background-color: #e7e7e7;
	padding-left: 3px;
	padding-right: 3px;
	margin-top: 18px;
	text-align: left;
}
.mod_placehere_dossier2 {
	display: block;
	float: left;
	padding-left: 3px;
	padding-right: 3px;
	margin-top: 18px;
	text-align: left;
}
.mod_placehere_dossier3 {
	display: block;
	float: left;
	background-color: #e7e7e7;
	padding-left: 3px;
	padding-right: 3px;
	margin-top: 18px;
	text-align: left;
}
#srfr-container_rsstiers {
	width: 409px;
}
#bottom-container1 {
	display: block;
	float: left;
	width: 217px;
}
#bottom-container2 {
	display: block;
	float: left;
	width: 218px;
	padding-left: 19px;
}
#bottom-container3 {
	display: block;
	float: left;
	width: 217px;
	padding-left: 19px;
}
#bottom-container4 {
	display: block;
	float: left;
	width: 218px;
	padding-left: 19px;
}
/* HEADER
--------------------------------------------------------- */

#ja-header {
	height: 90px;
	line-height: normal;
	position: relative;
}
#ja-header a {} div.logo, div.logo-text {
	margin: 0;
	padding: 0;
	font-size: 200%;
}
div.logo a {
	width: 342px;
	display: block;
	position: absolute;
	height: 42px;
	bottom: 20px;
	left: 0;
}
div.logo a span {
	position: absolute;
	top: -1000px;
}
div.logo-text a {
	text-decoration: none;
	outline: none;
	position: absolute;
	bottom: 35px;
	left: 15px;
}
p.site-slogan {
	margin: 0;
	padding: 0;
	color: #858783;
	position: absolute;
	bottom: 20px;
	left: 15px;
}
/* MAIN NAVIGATION
--------------------------------------------------------- */

#ja-mainnavwrap {
	/* height: 37px; */

	position: relative;
	z-index: 999;
	width: 1000px;
	margin: auto;
	font-size: 12px;
}
#ja-mainnav {
	height: 26px;
}
#ja-mainnav a, #ja-subnav a {
	outline: none;
}
#ja-subnav {
	display: block;
	font-size: 92%;
	border-bottom: 1px solid #E7E8E6;
	height: 28px;
}
#ja-subnav ul {
	margin: 0;
	padding: 0;
}
#ja-subnav li {
	background: none;
	display: inline;
	margin: 0;
	padding: 0;
}
#ja-subnav li a {
	display: block;
	float: left;
	padding: 0 15px;
	line-height: 28px;
}
#ja-subnav li.active a, #ja-subnav li.active a:hover, #ja-subnav li.active a:active, #ja-subnav li.active a:focus {
	font-weight: bold;
	color: #8BAB32;
}
#ja-subnav li a.first-item {
	background: none;
}
/* breadcrumbs */

#ja-pathway {
	border: 1px solid #E7E8E6;
	padding: 5px 15px;
	color: #626A69;
	font-weight: bold;
	background: #F8F8F7;
}
#ja-pathway strong {
	margin-right: 5px;
}
#ja-pathway a {
	color: #626A69;
	font-weight: normal;
}
#ja-pathway img {
	margin: 1px 5px;
}
/* Default Joomla! Menu */

ul.menu {
	list-style: none;
	line-height: 160%;
	margin: 0;
	padding: 0;
}
ul.menu li {
	background: none;
	margin: 0;
	padding: 0;
}
ul.menu li a {
	display: block;
	outline: none;
	padding: 6px 4px;
	color: #626A69;
	border-bottom: 1px solid #E7E8E6;
}
ul.menu li a:hover, ul.menu li a:active, ul.menu li a:focus {
	color: #2C79B3;
}
ul.menu li.active a {
	color: #2C79B3;
	font-weight: bold;
}
ul.menu li ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.menu li li a {
	border: none;
	font-weight: normal !important;
	padding-left: 20px !important;
	width: 75%;
	/*need for ie6 transparent*/
}
ul.menu li li a:hover, ul.menu li li a:active, ul.menu li li a:focus {
	background: none;
}
/* MENU FOOTER !!! */

#footer-bottom .menu {
	margin-left: 10px;
}
#footer-bottom ul.menu li span.separator {
	font-weight: bold;
	font-size: 12px;
}
#footer-bottom ul.menu li li span.separator {
	font-weight: normal;
	font-size: 12px;
}
#footer-bottom ul {
	margin-left: 25px;
}
#footer-bottom ul.menu li li a {
	border: none;
	font-weight: normal !important;
	padding: 0px !important;
	font-size: 12px;
	width: 100%;
	color: #515756;
	background-image: none;
}
#footer-bottom ul.menu li a {
	border: none;
	font-weight: normal !important;
	padding: 0px !important;
	font-size: 12px;
	width: 100%;
	color: #515756;
}
/* SPOTLIGHT
--------------------------------------------------------- */
/* Spotlight Box Style */

.ja-box-full, .ja-box-left, .ja-box-center, .ja-box-right {
	float: left;
	overflow: hidden;
}
.ja-box-left, .ja-box-center {
}
/* Top spotlight */

#ja-topsl {
	height: 240px;
	margin: 0 0 10px 0;
}
* html #ja-topsl {
	/*IE 6*/

	margin: 0 1px 10px !important;
}
*+html #ja-topsl {
	/*IE 6*/

	margin: 0 1px 10px !important;
}
/* Bot spotlight */

#ja-botsl {
	border-left: 1px solid #E7E8E6;
	border-right: 1px solid #E7E8E6;
	border-bottom: 1px solid #E7E8E6;
	color: #626A69;
	padding: 10px 0;
}
#ja-botsl h3 {
	color: #626A69;
	font-size: 100%;
	background: none;
	border: none;
	margin-bottom: 0;
}
#ja-botsl div.moduletable {
	padding: 0 15px;
}
#ja-botsl ul, #ja-botsl ol {
	margin: 0;
	padding: 0;
}
#ja-botsl ol li {
	margin: 0 0 0 20px;
	padding: 0;
}
#ja-botsl ul li {
	margin: 0;
	padding: 0 0 0 15px;
}
#ja-botsl a {
	color: #626A69;
}
#ja-botsl a:hover, #ja-botsl a:active, #ja-botsl a:focus {}
/* FOOTER
--------------------------------------------------------- */

#footer-bottom {
	border-top: #CCCCCC 1px solid;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 14px;
	width: 655px;
	height: 27px;
	border-bottom: #CCCCCC 1px solid;
}
.lien_footer {
	margin-left: 50px;
	text-transform: uppercase;
	color: #7197e7;
	font-weight: bold;
}
#footer-perso {
	color: #333333;
	margin-top: 6px;
	font-size: 115%;
}
#footer-categories {
	height: 32px;
	color: #FFFFFF;
	font-weight: bold;
}
#ja-footer {
	color: #626A69;
	padding: 0px 0 0;
	position: relative;
	text-align: center;
	border-top: 0px solid #E7E8E6;
}
#ja-footer small {
	color: #858783;
	font-size: 100%;
}
#ja-footer ul {
	margin: 0 0 8px;
	padding: 0;
	line-height: normal;
}
#ja-footer li {
	display: inline;
	margin: 0;
	padding: 0;
}
#ja-footer li a {
	display: inline;
	line-height: normal;
	padding: 0 15px;
}
li.ja-firstitem {
	background: none !important;
}
.ja-footurl {
	float: none;
	clear: both;
}
/* MISCELLANOUS
----------------------------------------------------------- */

ul.accessibility {
	position: absolute;
	top: -100%;
}
/* Search */

#ja-search {
	/*
  bottom: 10px;
  right: 10px;
  position: absolute;
  font-size: 11px;
*/

	position: relative;
	padding-bottom: 5px;
	width: 90%;
	margin: auto;
}
#ja-search label {
	display: none;
}
#ja-search .inputbox {
	background: url(//static.toutsurmesfinances.com/sites/images/loupe.png) no-repeat 280px center #FFFFFF;
	margin-right: 8px;
	max-width: 348px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 295px;
	text-indent: 5px;
}
#ja-search .button {
	position: relative;
	top: 1px;
	background: url("//static.toutsurmesfinances.com/sites/images/fondmenubutton.png");
	border: 0px;
	color: white;
	cursor: pointer;
	padding: 6px;
	font-size: 16px;
	font-weight: normal;
}
/* Login Form */

.clear {
	clear: both;
}
#ja-login-font {
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 1000%;
	background-color: black;
	opacity: 0.5;
	-moz-opacity: 0.5;
	-ms-filter: "alpha(opacity=50)";
	/* IE 8 */

	filter: alpha(opacity=50);
	/* IE < 8 */

	z-index: 1000;
}
#ja-login-font-close button {
	opacity: 1.0;
	-moz-opacity: 1.0;
	-ms-filter: "alpha(opacity=100)";
	/* IE 8 */

	filter: alpha(opacity=100);
	/* IE < 8 */
}
div#ja-login-font-close button {
	padding: 2px 8px;
	border: 1px outset #A8A8A8;
	font-size: 92%;
	color: #515756;
	font-weight: bold;
}
div#ja-login-font-close button:hover {
	cursor: pointer;
}
div#ja-login-font-close button:active {
	cursor: pointer;
	background: black;
}
#ja-login {
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 1000%;
	margin: 250px auto auto;
	z-index: 1001;
}
#ja-login form {
	/*  float: center; */
	/*  text-align: center; */
	/*  line-height: 5px; */

	width: 256px;
	margin: auto;
	background: white;
	z-index: 1002;
	padding: 5px;
	border-top: 2em solid #2C79B3;
}
#ja-login form table {
	padding: 5px;
	border: 1px solid black;
}

#ja-favorss {
	position: absolute;
	margin-left: 752px;
	top: 190px;
	padding: 10px 8px 0px 8px;
	border: 1px solid #E7E8E6;
	border-bottom: 1px solid #CCCCCC;
	width: 180px;
	height: 80px;
}
#ja-user1 {
	padding-top: 18px;
	padding-bottom: 6px;
	color: #666666;
	font-size: 85%;
	width: 675px;
	text-align: justify;
}
#ja-user1 img {
	padding: 5px;
}
/*
#ja-login form input.button {
  font-size: 10px !important;
  <!-- float: left; -->
}
*/

#ja-login form #mod_login_username, #ja-login form #mod_login_password {
	width: 80px;
	margin: 1px 8px 0 0;
	font-size: 10px !important;
	padding: 2px;
}
#ja-login form a {
	color: #858783;
	padding-left: 13px;
	text-decoration: none;
	font-size: 10px;
}
#ja-login form a:hover, #ja-login form a:active, #ja-login form a:focus {
	color: #858783;
	text-decoration: underline;
}
.ja-login-links {
	padding-top: 5px;
	clear: both;
	display: none;
}
/*others*/

.mostread, .latestnews {
	text-decoration: none;
}
#ja-banner {
	margin: 0;
	overflow: hidden;
	width: 100%;
}
div.back_button a, div.back_button a:hover, div.back_button a:active {
	background: none!important;
	display: block;
	margin: 10px 0;
	text-decoration: none!important;
}
.clr {
	clear: both;
}
.hasTip img {
	border: none;
	margin: 10px 5px 0 0;
}
div.ja-innerdiv {
	clear: both;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #E7E8E6;
}
div.ja-innerdiv img {
	padding: 2px;
	border: 1px solid #E7E8E6;
	margin: 2px 8px 0 0;
}
/* Tooltips */

.tool-tip {
	background: #FFFFFF;
	border: 1px solid #cccccc;
	float: left;
	max-width: 200px;
	padding: 5px;
}
.tool-title {
	background: url(/templates/system/images/selector-arrow.png) no-repeat;
	font-size: 100%;
	font-weight: bold;
	margin: 0;
	margin-top: -15px;
	padding: 0;
	padding-bottom: 5px;
	padding-top: 15px;
}
.tool-text {
	font-size: 100%;
	margin: 0;
}
#system-message dd {
	margin-left: 0px;
}
#system-message dd.message ul, #system-message dd.error ul, #system-message dd.notice ul {
	margin: 0;
	padding: 0;
}
#system-message dd.message ul li, #system-message dd.error ul li, #system-message dd.notice ul li {
	background: none;
	color: #FFFFFF;
	margin: 0;
	padding: 5px;
}
/* System Standard Messages */

#system-message dd.message ul {
	background: #626A69;
	border: none;
}
/* System Error Messages */

#system-message dd.error ul {
	background: #626A69;
	border: none;
}
/* System Notice Messages */

#system-message dd.notice ul {
	background: #626A69;
	border: none;
}
/* Clearfix */

.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
* html > body .clearfix {
	display: block;
	width: 100%;
}
* html .clearfix {
	height: 1%;
}
/******************************************************************************
*                                                                             *
*                             MODULES JW_SRFR                                 *
*                                                                             *
******************************************************************************/
/*  "modules/mod_jw_srfr/mod_jw_srfr/mod_jw_srfr.css"  */
/*
// JoomlaWorks "Simple RSS Feed Reader" Module for Joomla! 1.5.x - Version 1.4
// License: http://www.gnu.org/copyleft/gpl.html
// Copyright (c) 2006 - 2008 JoomlaWorks, a Komrade LLC company.
// More info at http://www.joomlaworks.gr
// Developers: Fotis Evangelou
// ***Last update: May 20th, 2008***
*/

div#srfr_container {}
/* Don't forget the module class suffix, if you've entered one in the module parameters! */
/* generic list styling */

div.srfr-row0 {
	background: none;
	border-bottom: 1px;
}
/* List item row styling - odd */

div.srfr-row1 {
	background: none;
}
/* List item row styling - even */

div.srfr-border {
	border-bottom: #E7E8E6 1px solid;
	padding-top: 5px;
}
div.srfr-padding {
	padding-top: 2px;
}
/* feed item title */

a.srfr-feed-title {
	color: #2C79B3;
	font-size: 100%;
	font-weight: bold;
}
a.srfr-feed-title:hover {
	color: #2C79B3;
}
/* feed item timestamp */

span.srfr-feed-timestamp {
	color: #626A69;
	font-size: 11px;
}
/* feed name */

a.srfr-feed-name {
	color: #626A69;
	font-weight: bold;
}
a.srfr-feed-name:hover {
	color: #626A69;
}
/* feed item intro content */

p.srfr-feed-intro {} p.srfr-feed-intro img {} p.srfr-feed-intro a {} p.srfr-feed-intro a:hover {}
/* feed item full content */

p.srfr-feed-full {} p.srfr-feed-full img {} p.srfr-feed-full a {} p.srfr-feed-full a:hover {}
/* --- END --- */

/******************************************************************************
*                                                                             *
*                   PLUGIN LEGACY TOOLBAR TEMPLATE SYSTEM                     *
*                                                                             *
******************************************************************************/
/*  "/templates/system/css/toolbar.css"  */
/**
 * CSS Document for edit page for toolbar control
 * @version $Id: toolbar.css 10387 2008-06-03 10:59:16Z pasamio $
 * @package Joomla
 * @copyright Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved.
 * @license GNU/GPL, see LICENSE.php
 * Joomla! is free software and parts of it may contain or be derived from the
 * GNU General Public License or other free or open source software licenses.
 * See COPYRIGHT.php for copyright notices and details.
 */

table#toolbar {
	margin-right: 10px;
}
table#toolbar a.toolbar {
	color: #808080;
	text-decoration: none;
	display: block;
	border: 1px solid #DDD;
	width: 40px;
	padding: 2px 5px 2px 5px;
}
table#toolbar a.toolbar:hover {
	color: #C64934;
	cursor: pointer;
	border: 1px solid #c24733;
	background-color: #f1e8e6;
	padding: 3px 5px 1px 5px;
}
table#toolbar a.toolbar:active {
	color: #FF9900;
}
#Kunena .fb-footer {
	text-align: center;
	color: red;
}
#Kunena .fb-footer a {
	text-align: center;
	color: red;
}
#Kunena .fb_footer a {
	text-align: center;
	color: red;
}
div#ja-advert1 .mod_placehere p {
	text-align: justify;
}
div#ja-advert1 .mod_placehere p img {
	float: left;
	max-width: 90px;
	max-height: 90px;
	width: auto;
	height: auto;
	padding-right: 6px;
}
div#ja-advert1 .mod_placehere p.buttonheading {
	float: right;
	height: 90px;
}
div#ja-advert1 div.mod_placehere p {
	text-align: justify;
}
div#ja-advert1 div.mod_placehere p img {
	float: left;
	max-width: 90px;
	max-height: 90px;
	width: auto;
	height: auto;
	padding-right: 6px;
}
div#ja-advert1 div.mod_placehere p.buttonheading {
	float: right;
	height: 90px;
}
div#topbanner.topbanner {
	height: 90px;
	padding: 5px 0px 5px 0px;
}
div#inscription-newsletter {
	position: absolute;
	top: 4em;
	right: 26px;
	width: 444px;
	padding: 4px 0px 4px 0px;
}
div#ja-login-font-close {
	position: absolute;
	z-index: 1005;
	width: 100%;
	height: 0px;
	/*        margin: auto;*/
	/*  top: 251px; */
	/*  left: 856px; */
}
div#button-login {
	position: absolute;
	top: 4em;
	right: 26px;
}
div#button-login button {
	padding: 2px 8px;
	border: 1px outset #A8A8A8;
	font-size: 92%;
	color: #515756;
	font-weight: bold;
}
div#button-login button:hover {
	cursor: pointer;
}
div#button-login button:active {
	cursor: pointer;
	background: black;
}
div#sandbox-link {
	float: right;
	right: 26px;
	position: relative;
	top: 25px;
}
#new_portail {
	width: 1000px;
	height: 106px;
	margin: auto;
}
#new_top {
	width: 101%;
	height: 80px;
}
.cartouche {
	background-repeat: no-repeat;
	height: 106px;
	width: 1000px;
	position: absolute;
}
#new_top_logo_toutsurmesfinances a {
	display: block;
	width: 106px;
	height: 65px;
	float: left;
	position: relative;
}
#new_top_logo_toutsurmesfinances:hover a {
	display: block;
	width: 106px;
	height: 65px;
	float: left;
}
#new_top_searchbox {
	width: 425px;
	height: 60px;
	float: left;
}
#new_top_usebox a {
	text-indent: -10000px;
}
#new_top_usebox {
	height: 42px;
	width: 460px;
	float: left;
	position: relative;
	top: 15px;
}
#three_links {
	float: left;
	width: 360px;
	height: 38px;
	position: relative;
	display: block;
}
#link_other_sites {
	display: block;
	width: 113px;
	height: 38px;
	float: left;
}
#link_newsletter {
	display: block;
	position: relative;
	left: 3px;
	width: 80px;
	height: 38px;
	float: left;
}
#link_video {
	position: relative;
	left: 5px;
	display: block;
	width: 51px;
	height: 38px;
	float: left;
}
#link_appli {
	position: relative;
	left: 7px;
	display: block;
	width: 50px;
	height: 38px;
	float: left;
}
#link_mag {
	position: relative;
	left: 8px;
	display: block;
	width: 63px;
	height: 38px;
	float: left;
}
#facebook_icons {
	display: block;
	position: relative;
	float: left;
	width: 29px;
	height: 29px;
	margin: 1px 0px 1px 5px;
}
#twitter_icons {
	display: block;
	position: relative;
	float: left;
	width: 27px;
	height: 29px;
	margin: 1px 0px 1px 5px;
}
#google_icons {
	display: block;
	position: relative;
	float: left;
	width: 25px;
	height: 28px;
	margin: 1px 0px 1px 5px;
}
#link_facebook {
	display: block;
	width: 29px;
	height: 29px;
}
#link_twitter {
	display: block;
	width: 29px;
	height: 29px;
}
#link_google {
	display: block;
	width: 28px;
	height: 28px;
}
#new_top_linkbox {
	width: 100%;
	height: 64px;
}
#new_top_linkbox a {
	text-indent: -10000px;
	display: block;
	width: 105px;
	height: 61px;
	float: left;
}
#button_show_top_linkbox a {
	display: block;
	width: 51px;
	height: 61px;
	text-indent: -10000px;
	float: left;
}
#action_button_show_top_linkbox {
	background: url("//static.toutsurmesfinances.com/sites/images/sprite_menu.png");
	background-position: -1261px -0px;
}
#action_button_show_top_linkbox:hover {
	background: url("//static.toutsurmesfinances.com/sites/images/sprite_menu.png");
	background-position: -1261px -61px;
}
#action_button_show_top_linkbox:active {
	background: url("//static.toutsurmesfinances.com/sites/images/sprite_menu.png");
	background-position: -1261px -122px;
}
#show_top_linkbox a {
	text-indent: -10000px;
	display: block;
	width: 105px;
	height: 61px;
	float: left;
}
#show_top_linkbox span {
	float: left;
}
#show_top_linkbox_background {
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 1000%;
	background-color: black;
	opacity: 0.5;
	-moz-opacity: 0.5;
	-ms-filter: "alpha(opacity=50)";
	/* IE 8 */

	filter: alpha(opacity=50);
	/* IE < 8 */

	z-index: 1000;
}
#show_top_linkbox_parent {
	display: none;
	position: absolute;
	width: 1000px;
	height: 100%;
	margin: auto;
	z-index: 1001;
}
a#action_button_hide_top_linkbox {
	text-indent: 0px;
	height: auto;
	background: #2C79B3;
	color: white;
	left: 100%;
	position: relative;
	text-align: center;
	top: 10px;
}
.moduletable_menu_left {
	border: 2px solid #258bca;
	padding: 5px;
	margin: 0px 20px 0px 0px;
	font-size: 12px;
	font-weight: bold;
}
.moduletable_menu_left ul li {
	margin: 0px 0px 0px 5px;
	padding: 0px;
}
.moduletable_menu_left ul li ul {
	margin: 0px;
	padding: 0px;
}
.moduletable_menu_left ul li ul li {
	margin: 0px 0px 0px 5px;
	padding: 0px;
}
.moduletable_menu_left ul li ul li a {
	margin: 0px;
	padding: 0px;
}
.moduletable_menu_left ul li ul li ul li {
	margin: 0px 0px 0px 5px;
	padding: 0px;
}
div#bas_milieu_pub {
	margin: auto;
	width: 336px;
}
.img-fulltext-none {
	margin: auto;
	width: 480px;
}
.img-intro-none {
	display: block;
	float: left;
	max-width: 90px;
	max-height: 90px;
	padding-right: 10px;
	padding-top: 10px;
}
.img-intro-none img {
	display: block;
	float: left;
	max-width: 90px;
	max-height: 90px;
}
.joomla_add_this {
	padding: 2px;
	margin-left: -6px;
}
#wrapperpubblock {
	background-color: #E7E7E7;
	border-style: solid;
	border-color: #CCC;
	border: #CCC 1px solid;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	width: 958px;
	height: 200px;
	display: block;
	margin: 10px 0px 10px 0px;
}
.pubblock {
	width: 300px;
	height: 170px;
	display: block;
	position: relative;
	float: left;
	margin: 0px 0px 0px 5px;
	background: white;
	border: 1px solid #CCC;
	padding: 5px;
	text-decoration: none;
	border-radius: 3px;
}
.pubblock a:hover {
	text-decoration: none;
}
#wrappersocial {
	position: fixed;
	display: block;
	top: 200px;
	right: 0px;
	width: 128px;
	height: 226px;
}
#wrappersocial_content {
	border-radius: 5px;
	background: white;
	padding: 5px;
	top: 200px;
	right: 10px;
	display: block;
	position: fixed;
}
* html #wrappersocial {
	position: absolute;
}
.blog-featured img {
	margin-right: 5px;
	max-height: 90px;
	max-width: 90px;
	float: left;
	display: block;
	height: auto;
	width: auto;
	padding: 5px;
}
.blog img {
	margin-right: 5px;
	max-height: 90px;
	max-width: 90px;
	float: left;
	display: block;
	height: auto;
	width: auto;
	padding: 5px;
}
.mostread_nostyle {
	padding: 0 0 0 10px;
	margin: 0;
	list-style: none;
}
.cb_template_default {
	padding: 5px;
	min-width: 960px;
}
.readmore {
	clear: both;
}
.bottomblock {
	margin: 0 0 0 5px;
	padding: 5px;
	display: block;
	width: 300px;
	float: left;
	border-right: 1px solid white;
	min-height: 90px;
}
.bottomblocknoborder {
	margin: 0 0 0 5px;
	padding: 5px;
	display: block;
	width: 300px;
	float: left;
	min-height: 90px;
}
#ja-user1 {
	//background: url("//static.toutsurmesfinances.com/sites/images/LogoTSMFlight.png") no-repeat;
	width: 108px;
	height: 65px;
	width: 105px;
	margin-top: 50px;
	margin-left: 330px;
}
#title_site {
	position: relative;
	color: white;
	margin-top: 9px;
	margin-left: 22px;
	font-size: 22px;
	font-family: 'PT serif';
}
#accesdirectcontent {
	top: 36px;
	height: 260px;
	position: absolute;
	width: 200px;
	border-radius: 5px;
	z-index: 1000;
	background: #00477c;
	color: #00477c;
	display: block;
}
#accesdirectcontent li {
	padding: 2px;
	list-style-type: none;
}
#accesdirectcontent a {
	color: white;
}
#accesdirectcontent a:hover {
	color: orange;
	text-decoration: none;
}
#accesdirectcontent ul {
	padding: 5px;
	margin: 0;
	line-height: 18px;
	font-size: 12px;
}
.titre_breve h2 {
	font-size: 26px;
}
div.moduletitle {
	display: block;
	text-align: center;
	color: white;
	background: #00477c;
	font-size: 19px;
	font-weight: normal;
	border-bottom: 5px solid white;
	font-family: 'PT Serif';
	text-transform: uppercase;
}
#imc-wrapper {
	background-color: white;
	width: 1000px;
	margin: auto;
}
#ja-cssmenu {
	margin: 0;
	padding: 0;
	list-style: none;
}
#barremenu {
	height: 32px;
	position: relative;
	z-index: 1000;
}
#barremenu ul {
	margin: 0px;
	padding: 0px;
}
#barremenu ul.smenu {
	position: absolute;
}
#barremenu .smenu li {
	background: transparent;
	float: left;
	text-align: left;
	vertical-align: middle;
	list-style: none;
	height: 26px;
	padding-left: 4px;
	padding-right: 4px;
	z-index: 10;
}
#barremenu .smenu li a {
	color: white;
	display: block;
	padding-left: 0px;
	height: 26px;
	text-decoration: none;
}
#barremenu .smenu li a span {
	position: relative;
	top: 5px;
	/* color: #C3DBED; */
	color: white;
	font-weight: bold;
}
/*
#barremenu .smenu li div {
	display: none;
}
*/

#barremenu .smenu li div a {
	color: black;
}
#barremenu .smenu li.sfhover div {
	display: block;
}
#barremenu .smenu li.sfhover a span {
	color: white;
}
#barremenu .smenu li.sfhover a {
	background-color: transparent;
	color: white;
}
#barremenu .smenu li.sfhover div a {
	background-color: transparent;
	/*	margin: 5px; */
	/*	margin-left: 5px; */
	/*	margin-bottom: 5px; */
	/*	padding: 0px; */

	color: #2C79B3;
	font-weight: bold;
	cursor: pointer;
	/*	border: 1px dotted yellow; */

	height: auto;
}
#barremenu .smenu li.sfhover div.hmenu_subsection_left a span {
	color: #2C79B3;
	font-weight: normal;
	cursor: pointer;
	font-weight: bold;
}
#barremenu .smenu li.sfhover div.hmenu_subsection_link a {
	background-color: transparent;
	color: #2C79B3;
	font-weight: normal;
	cursor: pointer;
	/*	border: 1px solid yellow; */
}
#barremenu .smenu li.sfhover div.hmenu_subsection_link a span {
	top: 0px;
	/*	border: 1px solid green; */

	margin: 0px;
	padding: 0px;
	color: #2C79B3;
	font-weight: normal;
}
#barremenu .hmenu {
	/* background-color: #2C79B3; */
	/* background-color: #FaFaFa; */
	/* border-top: 1px solid #2C79B3; */
	/* border-left: 1px solid #2C79B3; */
	/* border-right: 1px solid #2C79B3; */
	/* border-bottom: 1px solid #2C79B3; */
	/* border-top: 1px solid black; */
	/* border-left: 1px solid black; */
	/* border-right: 1px solid black; */
	/* border-bottom: 1px solid black; */
	/* border: 1px solid #515756; */
	/* border: 1px solid #E7E8E6; */
	/*	max-width: 948px; */
	/*	width: 948px; */

	background-image: url("//static.toutsurmesfinances.com/sites/images/fondhmenu.png");
	background-repeat: no-repeat no-repeat;
	width: 1000px;
	left: 0px;
	position: absolute;
	padding-top: 20px;
	/*	top: 32px; */

	z-index: 4;
	height: 350px;
}
#barremenu .hmenu_content {
	position: relative;
	width: 100%;
	height: auto;
	margin-left: 10px;
}
.hmenu_subsection_left {
	/* float: left; */
	/* width: 280px; */
	/* width: 100%; */

	max-width: 300px;
	/* height: auto; */

	height: 28px;
	clear: both;
	border-bottom: 1px solid #DBDBDB;
}
.hmenu_subsection_left a span {
	margin-left: 22px;
}
a.hmenu_subsection_left {
	font-weight: bold;
}
.hmenu_subsection_link {
	margin: 0px 0px 0px 10px;
	padding: 0px;
	/* float: left; */

	min-width: 300px;
	height: 20px;
	/* border-bottom: 1px solid grey; */
}
.hmenu_subsection_link:hover {
	background-color: #0090CF;
}
.hmenu_subsection_link a {
	color: black;
	margin: 0px;
	padding: 0px;
}
#barremenu .smenu > li a.menu-item0 {
	/*	background: url("./img/home.png") no-repeat 100% 50%; */
	/*	background-size: auto; */
	/*	height: 18px; */
	/*	width: 5px; */
	/*	margin: 5px; */
}
#barremenu .smenu > li.sfhover {
	/* background: #91AE4E; */

	background: #0090cf;
}
#barremenu .smenu > li a.menu-item0 span {
	display: none;
}
.rightmenuitems {
	position: absolute;
	top: 0px;
	left: 300px;
	min-height: 340px;
	/* border-left: 1px solid grey; */
}
.itemcursor {
	background-image: url("//static.toutsurmesfinances.com/sites/images/hmenucursor.png");
	background-repeat: no-repeat no-repeat;
	display: block;
	position: absolute;
	height: 16px;
	width: 32px;
	top: 26px;
	z-index: 10;
}
.imc-content-left {
	float: left;
	display: block;
	width: 660px;
	margin: 10px;
	font-size: 12px;
}
.imc-content-right {
	float: left;
	display: block;
	width: 300px;
	margin: 10px;
}
footer {
	display: block;
	background-color: white;
	width: 1000px;
	margin: auto;
}
.barremention {
	font-size: 14px;
	border-bottom: #CCCCCC 1px solid;
	border-top: #CCCCCC 1px solid;
	display: block;
	margin: auto;
	width: 680px;
}
.sitedureseau {
	display: block;
	margin: auto;
	width: 200px;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}
.habillage {
	/*
position: relative;
display: block;
top: 155px;
*/

	margin-top: 155px !important;
}
.textsitedureseau {
	font-size: 18px;
	color: #cccccc;
	margin: 10px;
}
/**
 * CSS pour l'avertissement cookie CNIL
 */

div#cnil-cookie-avertissement {
	display: none;
	position: fixed;
	bottom: 0px;
	width: 980px;
	background-color: rgba(0, 0, 0, 0.6);
	padding: 10px;
	font-weight: bold;
	z-index: 10000;
}
div.cnil-message {
	color: white;
}
div.cnil-message a {
	color: #ff0;
}
div#cnil-close-message {
	position: absolute;
	left: 98%;
	top: 5px;
}
.site-footer {
    background: #212121;
    color: #FFF;
    /* height: 50px; */
    padding: 10px 0 10px 0;
    /*
    margin-top: 20px;
    position: fixed;
    bottom: 0px;
    width: 100%;
    */
}
@media (max-width: 991px)
{
    .site-footer
    {
        height: auto;
        padding-bottom: 15px;
    }
}

.site-footer .contact
{
    color: #818181;
    font-size: 16px;
}
@media (max-width: 991px)
{
    .site-footer .contact
    {
        text-align: center
    }
}
.site-footer .contact p
{
    margin: 15px 0 0;
}
.site-footer .contact span
{
    color: #FFF;
}
.menu-footer
{
    list-style-type: none;
    margin: 0;
    padding: 0;
	text-align: center;
}
.menu-footer li
{
    border-left: solid 1px #FFF;
    display: inline-block;
    font-size: 16px;
    line-height: 1;
    padding: 0 7px 0 10px;
}
.menu-footer li:first-child
{
    border-left-width: 0;
}
/*
@media (max-width: 991px)
{
    .menu-footer li
    {
        border-width: 0;
        display: list-item;
        margin-bottom: 5px;
        padding: 0;
    }
}
*/
@media (max-width: 991px)
{
    .menu-footer
    {
        text-align: center
    }
    .menu-footer li a
    {
        vertical-align: middle;
    }
}
@media (max-width: 767px)
{
    .menu-footer li
    {
        border-width: 0;
        display: inline;
        padding: 0 0 0 9px;
    }
    .menu-footer .menu-mentions:after,
    .menu-footer .menu-cont:after
    {
        border-left: solid 1px #FFF;
        content: ' ';
        display: inline-block;
        height: 12px;
        margin: 2px 0 0 10px;
        vertical-align: middle;
        width: 1px;
    }
}
@media (min-width: 768px)
{
    .menu-cont br, .menu-qui br
    {
        display: none
    }
}
.menu-footer li a
{
    color: #FFF;
    text-decoration: none;
}
@media (min-width: 992px) and (max-width: 1199px)
{
    .site-footer .container
    {
        width: 100%
    }
    .site-footer .contact
    {
        font-size: 13px;
    }
    .site-footer .contact p
    {
        margin-top: 18px;
    }
    .menu-footer li
    {
        font-size: 13px;
        padding: 0 5px 0 7px;
    }
}
