/* ############################################################################
	BP1818
	SQLI 2009
############################################################################ */

/* ############################################################################
     RESET CSS
############################################################################ */
/* Normalise les marges et le remplissage */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {margin:0; padding:0;}

/* Normalise les tailles de polices pour les entetes */
h1, h2, h3, h4, h5, h6 {font-size:100%;}

/* supprime list-style pour les listes */
ol, ul {list-style:none;}

/* Normalise les styles et graisses des fonts : font-style et font-weight sont "normal" */
adress, caption, cite, code, dfn, em, th, var {font-style:normal; font-weight:normal;}

/* supprime les bordures dans les tableaux */
table {border-collapse:collapse; border-spacing:0;}

/* supprime les bordures des les elements de fieldsest et img */
fieldset, img {border:0;}

/* aligne le texte a gauche dans caption et th */
caption, th {text-align:left;}

/* supprime les apostrophe double (guillement anglais) autour de q */
q:before, q:after {content:'';}

/* affiche le curseur "main" sur tous les liens */
a {cursor:pointer;}
.clear{height:0; clear:both;}
.clear-bloc {clear:both;}
.none {display: none;}
/* ############################################################################
     STRUCTURE
############################################################################ */


/* ############################################################################
     STYLES GENERIQUES
############################################################################ */
body{font-size:11px; font-family:Verdana, arial, Geneva, Helvetica, sans-serif; color:#000;}
img, fieldset{border:0}

/* TITRES ***************************************************************** */
h1{margin:0 0 10px 0; font-size:24px;}
h2{margin:0 0 10px 0; font-size:18px; color:#000;}
h3{font-weight:bold; margin:0 0 10px 0; color:#000;}
	h3 strong{text-transform:uppercase;}
h4{font-weight:bold;}
	h4 strong{text-transform:uppercase;}

strong{font-weight:bold;}
p{padding:0 0 10px 0;}

/* LISTES ***************************************************************** */
ol, ul{list-style-type:none;}
ul, ol, dl{margin:0 0 0 0;}
	ul li{padding:0 5px 0 10px;}
dt{font-weight:bold;}

/* LIENS ****************************************************************** */
a{text-decoration:none; color:black;}
a:hover{text-decoration:underline;}

/* FORMULAIRE ************************************************************* */
form{}
fieldset{border:0;}
	fieldset ul, fieldset ol{margin:0;}
		fieldset li{background:none; padding:0 0 8px 0;}
	fieldset fieldset{border:none; margin:0; padding:0;}
		fieldset fieldset legend{font-weight:normal; padding:0 0 3px 0; margin:0 0 0 -7px;}
		fieldset fieldset li{display:inline; margin:0; padding:0;}
			fieldset fieldset label{display:inline;}
		fieldset fieldset input{border:none;}
legend{font-weight:bold; padding:0 5px 5px 5px;}
label{display:block; margin:0 0 3px 0;}
	label span{}
input, select, textarea{border:1px solid #CCCCCC; font-size:11px; padding:1px;}
input{}
select{}
textarea{}

div{text-align:left;}

/* TABLEAU **************************************************************** */
table{border-collapse:separate; border-spacing:0; margin:0;}
th{padding:2px 7px;}
td{padding:2px 7px; text-align:center;}
thead th, thead td{background-color:#D2D2D2; color:#000; font-weight:bold;}
tbody th, tbody td{border-bottom:1px solid #C2C2C2;}

/* COMMUN ******************************************************************* */
body {
	background: #F3F2EF;
	overflow-y: scroll;
	*overflow-y: none;
}
#header_hidden {
	background: #727270 url('../images/header_hidden.gif') repeat-x 0 0;
	overflow: hidden;
	border-bottom: 1px solid #86898E;
	display: none;
}
#header_hidden form {
	width: 214px;
	float: right;
	background: #CECECE;
	padding: 25px 20px 15px 27px;
	margin: 0 9px 0 0;
}
#header_hidden form legend {
	padding: 0;
	margin: 0 0 0 -7px;
}
#header_hidden form p {
	font-weight: bold;
	color: #5E636A;
}
#header_hidden form label {
	color: #5E636A;
}
#header_hidden form legend img{
	margin: 0 0 5px 0;
}
#header_hidden form #Identifient {
	border: 1px solid #969696;
	width: 170px;
	float: left;
	padding: 1px;
	margin: 1px 6px 0 0;
	*margin: 0 6px 0 0;
	_margin: 0 3px 0 0;
}
#header_hidden form button {
	border:0;
	background: url('../images/btn_ok.gif') no-repeat 0 0;
	width: 29px;
	height: 18px;
	cursor: pointer;
}
#header_visible .header_visible-content {
	min-height: 128px;
	height: auto !important;
	height: 128px;
}
#header_visible .header_visible-content .link_access {
	float: right;
	display: block;
	width: 148px;
	height: 41px;
	background: url('../images/btn_client-acces.gif') no-repeat 0 0;
	margin: 0 7px 0 0;
}
#header_hidden .header_hidden-content, #header_visible .header_visible-content, .content_bloc, #footer .footer_content-home, #footer .footer_content {
	width: 990px;
	margin: 0 auto;
	overflow: hidden;
}
.content_bloc {padding: 0 0 20px 0;}
.header_visible-content h1 {
	margin: 8px 0 0 0;
	float: left;
	width: 90px;
}
.header_visible-content ul {
	overflow: hidden;
	height: 20px;
	margin: 90px 0 0 0;
}
.header_visible-content ul li {
	float: left;
	background: url('../images/bg_li-nav.gif') no-repeat 100% 0;
	padding: 0 10px 0 7px;
	margin: 0;
}
.header_visible-content ul li a {
	float: left;
	display: block;
	height: 13px;
}
.header_visible-content ul li a span{
	display: none;
}
.header_visible-content ul li a img{
	display: none;
}

.header_visible-content ul .li_nav-1 a {background: url('../images/nav_qui-sommes-nous.gif') no-repeat 0 0;width: 137px;}
.header_visible-content ul .li_nav-2 a {background: url('../images/nav_notre-approche.gif') no-repeat 0 0;width: 117px;}
.header_visible-content ul .li_nav-3 a {background: url('../images/nav_notre-expertise.gif') no-repeat 0 0;width: 114px;}
.header_visible-content ul .li_nav-4 a {background: url('../images/nav_nos-solutions.gif') no-repeat 0 0;width: 105px;}

.header_visible-content ul .li_nav-1 .li_nav-on, .header_visible-content ul .li_nav-1 a:hover {background-position:0 -13px;}
.header_visible-content ul .li_nav-2 .li_nav-on, .header_visible-content ul .li_nav-2 a:hover {background-position:0 -13px;}
.header_visible-content ul .li_nav-3 .li_nav-on, .header_visible-content ul .li_nav-3 a:hover {background-position:0 -13px;}
.header_visible-content ul .li_nav-4 .li_nav-on, .header_visible-content ul .li_nav-4 a:hover {background-position:0 -13px;}



#footer {
	border-top: 1px solid #C3BBAE;
	padding: 10px 0 90px 0;
}
#footer .footer_content .logo_footer{
	float: left;
	width: 70px;
}
#footer .footer_content .footer_bottom{
	float: left;
	width: 920px;
	clear: none;
}
#footer .footer_content .footer_bottom p {
	margin: 15px 0 0 0;
}

#footer .footer_content-home ul {
	overflow: hidden;
}

#footer .footer_content-home .logo_footer {
	float: left;
	width: 90px;
}
#footer .footer_content-home ul .bg_bloc-bottom img {
	float: left;
	position: absolute;
	top: 3px;
	left: 6px;
	z-index: 999;
}
#footer .footer_content-home ul .bg_bloc-bottom div h2 img {
	float: none;
	position: static;
}
#footer .footer_content-home ul .bg_bloc-bottom div h2 {
	margin: 5px 0 0 0;
}
#footer .footer_content-home ul .bg_bloc-bottom div p {
	padding: 0 7px 1px 0;
	*padding: 0 7px 5px 0;
	font-size: 9px;
	color: #747371;
	min-height: 48px;
	height: auto !important;
	height: 48px;
}
*html .list_bloc-footer-1 span img {
	display: none;
}
*html .list_bloc-footer-1 h2 span img {
	display: none;
}
*html .list_bloc-footer-2 h2 span img {
	display: none;
}
*html .list_bloc-footer-1 span {
	display: block;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./images/visuel_footer-1.png', sizingMethod='crop');
	width: 138px;
	height: 83px;
	position: absolute;
	top: 3px;
	left: 6px;
	z-index: 999;
}

*html .list_bloc-footer-1 h2 span{
	display: block;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./images/li_footer-title-1.png', sizingMethod='crop');
	width: 75px;
	height: 21px;
	position: relative;
	top: 0;
	left: 0;
}
*html .list_bloc-footer-2 h2 span {
	display: block;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./images/li_footer-title-2.png', sizingMethod='crop') !important;
	width: 87px;
	height: 23px;
	margin-left: -2px;
}

#footer .footer_content-home ul .bg_bloc-bottom div p a {
	text-decoration: none;
	color: #847067;
}
#footer .footer_content-home ul .bg_bloc-bottom div p a:hover {
	text-decoration: underline;
}
.footer_bottom {
	clear: both;
	padding: 5px 0 0 0;
}
.footer_bottom p {
	float:left;
	width: 50%;
	font-size: 9px;
	color: #737272;
}
.footer_bottom ul {
	padding: 0 15px 0 0;
}
.footer_bottom ul li {
	float:right;
	background: url('../images/separator_footer.gif') no-repeat 100% 3px;
	padding: 0 7px 0 7px;
	font-size: 9px;
}
.footer_bottom ul li a {
	color: #737272;
}
.footer_bottom ul {
	text-align: right;
}
.list_bloc-footer-2 div div {
	margin: 0 0 0 110px;
	padding: 1px 0 1px 0;
}
.list_bloc-footer-1 div div {
	margin: 0 0 0 144px;
	padding: 1px 0 1px 0;
}
#footer .footer_content-home ul .bg_bloc-bottom {
	background: url('../images/bg_bloc-bottom-footer.gif') no-repeat 0 100%;
	padding: 0 0 17px 0;
	float: left;
	width: 442px;
	margin: 0 7px 0 0;
	overflow: hidden;
	position: relative;
}
#footer .footer_content-home ul .bg_bloc-bottom .bg_bloc {
	background: url('../images/bg_bloc-footer.gif') no-repeat 0 0;
	overflow: hidden;
	_height: 1%;
}
#header_hidden .header_hidden-content {
	background: url('../images/bg_header-logo.gif') no-repeat 568px 0;
}
#header_visible {
	background: #F8F7F5 url('../images/header_visible.gif') repeat-x 0 0;
	border-bottom: 1px solid #C4BCAF;
}
#content {background: white;padding:0;}
/*********Home page************/
.home_flash .bloc_content-flash {
	position: absolute;
	width: 235px;
	left: 0;
	top: 60px;
}
.home_flash .bloc_content-flash div.bloc_ombre {
	background: url('../images/ombre_repeat.png') no-repeat 0 0;
	padding: 2px 4px 0 0;
	font-size: 14px;
	color: #737272;
	width: 231px;
	font-weight: bold;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./images/ombre_repeat.png', sizingMethod='crop');
}
.home_flash .bloc_content-flash div.bloc_ombre div {
	background: url('../images/background.png') repeat 0 0;
	padding: 35px 15px 35px 30px;
	width: 201px;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./images/background.png', sizingMethod='scale');
}
.home_flash .bloc_content-flash .bloc_ombre-bottom {
	background: url('../images/ombre_bottom.png') repeat 0 0;
	height: 3px;
	width: 237px;
	padding: 0;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./images/ombre_bottom.png', sizingMethod='crop');
}
.home_flash {
	position: relative;
	top: 14px;
}
.content_list {
	padding: 0 0 0 10px;
	background: url('../images/bg_ul-content.gif') no-repeat 0 0;
	overflow: hidden;
	_height: 1%;
	margin: 10px 0 10px 0;
}
.content_list li {
	float: left;
	width: 244px;
	margin: 0;
	padding: 0;
}
.content_list .last_li{
	margin: 0 0 0 7px;
	width: 237px;
}
.content_list li img {
	float: left;
}
.content_list li h2 img {
	float: none;
}
.content_list li p {
	float: left;
	width: 155px;
	margin: 0 0 0 10px;
	font-size: 10px;
	color: #747371;
}
.content_list li p a {
	color: #747371;
}
/****Page interne*****/
.nav-2 {
	float: left;
	width: 200px;
	background: url('../images/bg_nav-2.png') repeat-y 0 0;
	margin: 35px 0 0 0;
	padding: 27px 0 0 0;
	font-family: arial, verdana;
	min-height: 280px;
	height: auto !important;
	height: 280px;
	position: relative;
}
.nav-2 ul li a {
	/*background: url('../images/bg_nav-2-on.gif') no-repeat 0 7px;*/
	background: url('../images/bg_nav-2-link.gif') no-repeat 0 7px;
	display: block;
	padding: 5px 0 5px 17px;
	text-transform: uppercase;
	color: #897B59;
	font-size: 12px;
	height: 1%;
}
.nav-2 ul li .nav-2-on {
	background: url('../images/bg_nav-2-on.gif') no-repeat 0 7px;
	color: #737272;
	font-weight: bold;
}
.nav-2 ul li {
	padding: 0;
}
.nav-2 ul {padding: 0 0 0 10px;}
.nav-2 ul li ul{padding: 0 0 0 0;}

.nav-2 h2 {
	background: url('../images/bg_title_nav-2.gif') repeat-x 0 100%;
	padding: 0 0 10px 10px;
}
.content_page {
	float: left;
	width: 516px;
	padding: 23px 32px 20px 32px;
	margin: 20px 0 0 0;
	
	min-height: 345px;
	height: auto !important;
	height: 345px;
}
.content_3col {
	background: url('../images/bg_content-page.gif') no-repeat 200px 22px;
	overflow: hidden;
	_height: 1%;
}
.content_page a {
	color: #737272;
	text-decoration: underline;
}
.content_page a:hover {
	text-decoration: none;
}
.content_page-big {
	float: left;
	width: 716px;
	background: url('../images/bg_content-page-big.gif') no-repeat 0 0;
}
.content_page-big .filAriane {
	width: 720px;
}
.content_page-big p {
	width: 710px !important;
	_width: 700px !important;
}
.content_page-big h3 {
	text-transform: uppercase;
	color: #737272;
	font-size: 15px;
	margin: 10px 0 5px 0;
}
.sidebar {
	float: left;
	width: 181px;
	margin: 35px 0 0 0;
	background: url('../images/bg_sidebar.png') repeat-y 0 0;
	padding: 27px 10px 15px 10px;
	min-height: 280px;
	height: auto !important;
	height: 280px;
}
.contact_bloc {
	/*background: url('../images/bg_contact-bloc.gif') no-repeat 100% 0;*/
	position: absolute;
	bottom: 27px;
	left: 40px;
}
.contact_bloc a {
	/*position: absolute;
	bottom: 27px;
	left: 40px;*/
}
.filAriane {
	color: #9A8570;
	position: relative;
	margin: 0 0 20px 0;
	width: 520px;
	_width: 516px;
}
.filAriane a {
	color: #9A8570;
	text-decoration: underline;
}
.filAriane a:hover {
	text-decoration: none;
}
.filAriane strong {
	color: #737272;
}
.content_page p {
	color: #737272;
	width: 470px;
}
.content_page ul.content-page_list li {
	color: #737272;
	list-style: disc;
	margin: 1px 0 2px 14px;
}
.content_page ul.content-page_list {
	margin: 0 0 10px 0;
}
.content_page h2 {
	color: #737272;
	font-size: 30px;
	width: 425px;
	font-weight: normal;
}
.content_page h2 span {
	display: block;
	font-size: 20px;
	font-weight: bold;
}
.content_page img {
	float: left;
	margin: 0 10px 0 10px;
}
.content_page-bloc {
	padding: 0 0 0 20px;
}
.content_page-bloc blockquote span{
	padding: 10px 0 0 20px;
	display: block;
}
.filAriane ul li img {
	float: none;
	margin: 0 5px;
}
.filAriane ul li {
	float: left;
	padding: 0;
}
.filAriane ul {
	position: absolute;
	right: 0;
	top: 0;
}
.sidebar h3 {
	color: #737272;
	font-weight: bold;
	font-size: 12px;
}
.sidebar img {
	float: left;
	margin: 0 9px 5px 0;
}
.sidebar p {
	margin: 0 0 10px 0;
	font-size: 10px;
	color: #737272;
}
.sidebar p a{
	text-decoration: underline;
	color: #737272;
}
.sidebar p a:hover{
	text-decoration: none;
}
.sidebar p.clear-bloc {
	padding: 10px 0 0 0;
	*padding: 0 0 0 0;
}
.map_coordonnees {
	display: block;
	text-align: center;
}
.map_coordonnees img{
	float:none;
}
/*****page contact******/
.nav-2-contact {
	background: url('../images/bg_contact-bloc.gif') no-repeat 100% 100%;
	min-height: 280px;
	height: auto !important;
	height: 280px;
	border-bottom: 1px solid white;
}
.content_page-bloc form {
	padding: 15px 0 0 0;
}
.content_page-bloc form div {
	margin: 0 0 9px 0;
}
.content_page-bloc form div label {
	float: left;
	width: 97px;
	text-align: right;
	color: #737272;
	font-size: 11px;
	padding: 0 1px 0 0;
	_padding:0;
}
.content_page-bloc form div label span  {
	color: #b10008;
}
.content_page-bloc form div input {
	border: 1px solid #B8B09B;
	width: 115px;
}
.content_page-bloc form div textarea {
	width: 332px;
	_width: 334px;
}
.bloc_float {
	float: left;
	width: 217px;
	_width: 219px;
}
.content_page-bloc form .bloc_all-width input {
	width: 332px;
	_width: 334px;
}

.content_page-bloc form .bloc_error input {
	border: 1px solid #B10008;
}
.buttons_contact {
	width: 430px;
	text-align: right;
}
.buttons_contact {
	width: 430px;
	text-align: right;
}
.buttons_contact input {
	background: 0;
	border: 0;
	font-size: 10px;
	font-weight: bold;
	cursor: pointer;
	padding: 1px 9px 2px 9px;
	margin: 0 0 0 10px;
	width: auto !important;
	border: 0 !important;
}
.buttons_contact .reset{
	background: #EFEEEA;
	color: #B8B09B;
}
.buttons_contact .send{
	background: #B8B09B;
	color: white;
}
.msg_error {
	background: #F2D6D8;
	color: #B10008;
	padding: 8px 0 8px 10px;
	width: 425px;
	_width: 428px;
}
.msg_obligation {
	color: #B10008 !important;
	padding: 0 0 5px 0;
}
.sidebar .big_title strong {font-size: 12px;}
.sidebar .big_none-space {margin: 0 !important;}
.sidebar .link_contact {
	font-size: 10px;
	color: #737272;
}
.sidebar .logo_gestion {
	width: 92px;
	margin: 0 auto;
	display: block;
}
.sidebar .logo_natixis {
	width: 135px;
	margin: 0 auto;
	display: block;
}
/** html .sidebar .logo_gestion img {
	display: none;
}
* html .sidebar .logo_gestion {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/1818_gestion.png', sizingMethod='crop');
	cursor: pointer;
	position: relative;
}*/
* html .sidebar .logo_natixis .img_natixis-png img {
	display: none;
}
* html .sidebar .logo_natixis .img_natixis-png {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/natixis_sidebar.png', sizingMethod='crop');
	cursor: pointer;
	position: relative;
	width: 135px;
	height: 41px;
	display: block;
}
* html .sidebar .logo_gestion .img_gestion-png img {
	display: none;
}
* html .sidebar .logo_gestion .img_gestion-png {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/1818_gestion.png', sizingMethod='crop');
	cursor: pointer;
	position: relative;
	width: 92px;
	height: 72px;
	display: block;
}

