@charset "utf-8";
/* CSS Document */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	font-smoothing: antialiased;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
body {
	font: normal normal 0.75em Arial, Helvetica, sans-serif;
	background: #f0ece8;
	padding: 0;
}
.float_right {
	float: right;
}
.float_left {
	float: left;
}
.align_right {
	text-align: right;
}
.align_left {
	text-align: left;
}
.align_center {
	text-align: center;
}
.wrapper {
	width: 1160px;
	margin: auto;
	position: relative
}
.wrapper_in {
	width: 950px;
	margin: auto;
	padding: 0 5px;
}
img {
display:;
}
.ie7 .zoom {
	zoom: 1;
}
img, object, embed, video {
}
.ie6 img {
	width: 100%;
}
@font-face {
	font-family: 'kufi';
	src: url('kufi.eot');
	src: url('kufi.eot?#iefix') format('embedded-opentype'), url('kufi.woff') format('woff'), url('kufi.ttf') format('truetype'), url('kufi.svg#kufi') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* margins */
.margin_left10 {
	margin-left: 10px;
}
.margin_left20 {
	margin-left: 20px;
}
.margin_top10 {
	margin-top: 10px;
}
.margin_top20 {
	margin-top: 20px;
}
.margin_bottom10 {
	margin-bottom: 10px;
}
.margin_bottom20 {
	margin-bottom: 20px;
}
.margin_right10 {
	margin-right: 10px;
}
.margin_right20 {
	margin-right: 20px;
}
.margin_right30 {
	margin-right: 30px;
}
/************* HEADER *****************/
/*.top { background:#422b1b url(../image/gif/bg_top.gif) left bottom repeat-x; padding:45px 0 0 0; position:relative; z-index:6;} .lang { text-align:right; padding:0 40px 10px 0;}  .ar { position:relative; top:2px;}
.lang a { color:#fff; display:inline-block;} .lang a:hover { color:#779713;} .lang span { color:#fff; display:inline-block; padding:0 10px;} .menu_top { background:#f8f4f0; border-bottom:#dedbd7 solid 1px; height:29px; padding:0 0 0 30px;} .box_menu_top { height:100%;} 

.box_menu_top .techniques_finaciere { display:inline-block; position:relative; height:29px;}
.box_menu_top .techniques_finaciere > a { display:inline-block; color:#9a897b; padding:0 10px 0; height:29px; line-height:29px; position:relative; top:1px; } 
.techniques_finaciere .sub{ display:none;  border:1px solid #dedbd7; border-top:none; padding:10px 20px; width:158px; position:absolute; left:0; top:30px; background:#FFF;}
.box_menu_top .active_sub > a { background:#FFF; border:1px solid #dedbd7; border-bottom:none;height:28px; line-height:28px;padding:0 9px; }
.box_menu_top .techniques_finaciere ul li{ border-bottom:1px solid #dbe1ba;}
.box_menu_top .techniques_finaciere ul li.last{border-bottom:none;}
.box_menu_top .techniques_finaciere ul li.last a{padding:6px 10px 0 13px;}
.box_menu_top .techniques_finaciere ul li a{ background:url(../image/gif/puce_sub_top.gif) left 8px no-repeat; padding:6px 10px 7px 13px; display:block; color:#523a27;}
.box_menu_top .techniques_finaciere ul li a:hover{ color:#076119;}


.box_menu_top > a { display:inline-block; color:#9a897b; padding:0 10px 0; height:29px; line-height:29px; } .icon_search { background:url(../image/gif/icon_search.gif) left top no-repeat; width:42px; height:29px; display:inline-block; text-indent:-9999em; }
.icon_search_active { background-position:left bottom;} .input_search { height: 28px; border:#367118 solid 1px; width:228px; background:url(../image/gif/input_search.gif) left top no-repeat;} .btn_search { background:url(../image/png/btn_search.png) left top no-repeat; width:30px; height:30px; display:inline-block;} 
.btn_search:hover { background-position:left bottom;}
.btn_search input {width:30px; height:30px; cursor:pointer; background:none transparent;} .open_search_in { padding:15px 31px 0 20px;}
.slogan { float:right; display:inline;} .entete { padding:15px 30px 15px 40px;} .menu_header { z-index:3; padding-left:30px; background:#fffdfa url(../image/gif/bg_menuheader.gif) left bottom repeat-x; height:40px; position:relative;}.elem_menu_header { float:left; } .link_menu_header { height:40px; overflow:hidden; display:inline-block;} .link_menu_header:hover img, .link_menu_header_active img { top:-40px; position:relative;}  .date {  float:right; display: inline;} .path { clear:both; padding:12px 0 13px; color:#a3a3a3;} .current_path { color:#77a230;}
.voiraussi { color:#646567; background:url(../image/gif/gri_voiraussi.gif) left bottom repeat-x; border-bottom:#dfdddd solid 1px; padding:10px 0 17px 10px} .oth1 { color:#8ab600;}
.voiraussi a { color:#646567; padding:0 10px; display:inline-block;} .banner_interne { margin-bottom:10px;}
.sub_particulier { display:none; position:absolute; left:0; top:39px; background:url(../image/png/submenu_particulier.png) left top no-repeat; width:950px; height:289px; border-top:#076119 solid 5px;}
.sub_particulier_in { padding:25px 0 0 30px;} .elem_subparticulier { float:left; padding:0 20px; border-right:#dbe1ba solid 1px; min-height:190px; height:auto!important; height:190px;}
.titr_subparticulier { font-family: 'Philosopher', sans-serif; font-size:20px; background:url(../image/gif/puce_titrsub_part.gif) left 1px no-repeat; padding:0 0 0 25px; margin-bottom:15px;} .elem_subparticulier_last { border-right:none;}
.link_subparticulier { color:#1f3504; font-size:14px; padding:0 0 0 10px; background:url(../image/gif/puce2_titrsub_part.gif) left 5px no-repeat; margin-bottom:6px; display:block;}.link_subparticulier:hover { color:#7c9c14;}*/
.top {
	background: #422b1b url(../image/gif/bg_top.gif) left top repeat-x;
	padding: 45px 0 0 0;
	position: relative;
	z-index: 11;
}
.lang {
	text-align: right;
	padding: 0 40px 10px 0;
}
.ar {
	position: relative;
	top: 2px;
}
.lang a {
	color: #fff;
	display: inline-block;
}
.lang a:hover {
	color: #779713;
}
.lang span {
	color: #fff;
	display: inline-block;
	padding: 0 10px;
}
.menu_top {
	background: #f8f4f0;
	border-bottom: #dedbd7 solid 1px;
	height: 29px;
	padding: 0 0 0 30px;
}
.box_menu_top {
	height: 100%;
}
.box_menu_top .techniques_finaciere {
	display: inline-block;
	position: relative;
	height: 29px;
}
.box_menu_top .techniques_finaciere > a {
	display: inline-block;
	color: #9a897b;
	padding: 0 10px 0;
	height: 29px;
	line-height: 29px;
	position: relative;
	top: 1px;
}
.techniques_finaciere .sub {
	display: none;
	border: 1px solid #dedbd7;
	border-top: none;
	padding: 10px 20px;
	width: 158px;
	position: absolute;
	left: 0;
	top: 30px;
	background: #FFF;
}
.box_menu_top .active_sub > a {
	background: #FFF;
	border: 1px solid #dedbd7;
	border-bottom: none;
	height: 28px;
	line-height: 28px;
	padding: 0 9px;
}
.box_menu_top .techniques_finaciere ul li {
	border-bottom: 1px solid #dbe1ba;
}
.box_menu_top .techniques_finaciere ul li.last {
	border-bottom: none;
}
.box_menu_top .techniques_finaciere ul li.last a {
	padding: 6px 10px 0 13px;
}
.box_menu_top .techniques_finaciere ul li a {
	background: url(../image/gif/puce_sub_top.gif) left 8px no-repeat;
	padding: 6px 10px 7px 13px;
	display: block;
	color: #523a27;
}
.box_menu_top .techniques_finaciere ul li a:hover {
	color: #076119;
}
.box_menu_top a.link_menutop {
	display: inline-block;
	color: #9a897b;
	padding: 0 10px 0;
	height: 29px;
	line-height: 29px;
}
.bloc_search {
	float: right;
	display: inline;
	position: relative;
}
.box_menu_top span {
	background: url(../image/gif/sep_top.gif) left top no-repeat;
	width: 15px;
	width: 1px;
	display: inline-block;
	vertical-align: top;
	text-indent: -9999em;
	position: relative;
	top: 7px;
}
.box_menu_top a:hover {
	color: #7b9c13;
}
.icon_search {
	background: url(../image/gif/icon_search.gif) left top no-repeat;
	width: 42px;
	height: 29px;
	display: inline-block;
	text-indent: -9999em;
}
.icon_search_active {
	background-position: left bottom;
}
.input_search {
	height: 28px;
	border: #367118 solid 1px;
	width: 228px;
	background: url(../image/gif/input_search.gif) left top no-repeat;
}
.btn_search {
	background: url(../image/png/btn_search.png) left top no-repeat;
	width: 30px;
	height: 30px;
	display: inline-block;
}
.btn_search:hover {
	background-position: left bottom;
}
.btn_search input {
	width: 30px;
	height: 30px;
	cursor: pointer;
	background: none transparent;
}
.open_search_in {
	padding: 15px 31px 0 20px;
}
.slogan {
	float: left;
	display: inline;
	margin-top: 15px;
}
.logo {
	float: right
}
.entete {
	padding: 15px 30px 15px 40px;
}
.menu_header {
	z-index: 3;
	padding-left: 0;
	background: #fffdfa url(../image/gif/bg_menuheader.gif) left bottom repeat-x;
	height: 40px;
	position: relative;
}
.elem_menu_header {
	float: left;
}
.link_menu_header {
	height: 40px;
	overflow: hidden;
	display: inline-block;
}
.link_menu_header:hover img, .link_menu_header_active img {
	top: -40px;
	position: relative;
}
.link_menu_header:hover img, .link_menu_header_active img {
	top: -40px;
	position: relative;
}
.date {
	float: right;
	display: inline;
}
.path {
	clear: both;
	padding: 12px 0 13px 10px;
	color: #a3a3a3;
}
.current_path {
	color: #77a230;
}
.current_path a {
	color: #77a230;
}
.messageHeader {
	color: #A3A3A3;
	border-bottom: #dfdddd solid 1px;
	padding: 0 0 7px 10px;
	margin-top: -3px;
}
.voiraussi {
	color: #646567;
	background: url(../image/gif/gri_voiraussi.gif) left bottom repeat-x;
	border-bottom: #dfdddd solid 1px;
	padding: 10px 10px 17px 80px;
	position: relative
}
.oth1 {
	color: #8ab600;
	color: #8ab600;
	position: absolute;
	left: 10px;
	top: 14px
}
.voiraussi a {
	color: #646567;
	padding: 2px 10px;
	display: inline-block;
	font-size: 13px;
	font-weight: bold;
}
.banner_interne {
	margin-bottom: 10px;
}
.sub_particulier {
	display: none;
	position: absolute;
	left: 0;
	top: 39px;
	background: url(../image/png/bg_menu.png) left top repeat;
	zoom: 1;
	width: 950px;
	border-top: #076119 solid 5px;
}
div.sub_entreprise {
	display: none;
	position: absolute;
	left: 0;
	top: 39px;
	background: url(../image/png/bg_menu.png) left top repeat;
	zoom: 1;
	width: 950px;
	border-top: #076119 solid 5px;
}
.sub_particulier_in {
	padding: 25px 0 20px 30px;
}
.elem_subparticulier {
	float: left;
	padding: 0 20px;
	border-right: #f4f1ed 1px solid;
	width: 188px;
	min-height: 200px;
	margin-bottom: 15px;
	height: auto!important;
	height: 200px;
}
.sub_entreprise .elem_subparticulier {
	min-height: 160px;
	height: auto!important;
	height: 160px;
}
.titr_subparticulier {
	font-family: 'Philosopher', sans-serif;
	font-size: 20px;
	background: url(../image/png/puce_titrsub_part.png) left 1px no-repeat;
	padding: 0 0 0 25px;
	margin-bottom: 15px;
}
.titr_subparticulier a {
	color: #000;
}
div.sub_entreprise .titr_subparticulier a {
	color: #90a00d;
}
.elem_subparticulier_last {
	border-right: none;
}
.link_subparticulier {
	color: #1f3504;
	font-size: 14px;
	padding: 0 0 0 10px;
	background: url(../image/gif/puce2_titrsub_part.gif) left 5px no-repeat;
	margin-bottom: 6px;
	display: block;
}
.link_subparticulier:hover {
	color: #7c9c14;
}
div.sub_entreprise .link_subparticulier {
	color: #fff;
	font-size: 14px;
	padding: 0 0 0 10px;
	background: url(../image/png/puce2_titrsub_part.png) left 5px no-repeat;
	margin-bottom: 6px;
	display: block;
}
div.sub_entreprise .link_subparticulier:hover {
	color: #7c9c14;
}
div.sub_entreprise .elem_subparticulier {
	border-right: #766d64 1px solid
}
div.sub_entreprise .elem_subparticulier_last {
	border-right: none
}
/************* CONTENT ***************/
.content {
	background: #fff url(../image/gif/gris_top.gif) left top repeat-x;
	padding: 0 0 55px 0;
	position: relative;
}
.content_in {
	background: #fff;
}
.banner_index {
	margin-bottom: 30px;
	height: 393px;
}
.bot_cont {
	display: none;
	position: absolute;
	width: 100%;
	background: url(../image/png/bot_content.png) center top no-repeat #F0ECE8;
	height: 7px;
	bottom: 0;
	left: 0;
}
.act_index {
	width: 190px;
	padding: 0 20px;
	float: left;
}
.conf_index {
	float: left;
	width: 189px;
	padding: 0 20px 0 40px;
	border-left: #edf0dc solid 1px;
	height: 300px;
}
.slider_serv {
	float: left;
	height: 300px;
	width: 230px;
	overflow: hidden;
}
.cart1 {
	margin-right: 10px;
	float: left;
	width: 230px;
	height: 300px;
	overflow: hidden;
}
.titr_act {
	margin-bottom: 22px;
}
.dat_act {
	color: #a6aa9d;
	display: block;
	margin-bottom: 8px;
}
.img_act {
	overflow: hidden;
	margin-bottom: 7px;
}
.link_act {
	color: #04596e;
	line-height: 1.4;
	font-size: 15px;
	display: block;
	margin-bottom: 2px;
}
.disc_act {
	height: 70px;
	overflow: hidden;
	display: block;
	color: #1f3504;
	font-size: 11px;
	line-height: 16px;
}
.all_act {
	color: #0d350b;
	font-size: 11px;
}
.all_act:hover, .link_act:hover {
	text-decoration: underline;
}
.disc_conf {
	line-height: 18px;
	color: #1f3504;
	height: 210px;
	overflow: hidden;
}
.titr_conf {
	margin-bottom: 21px;
}
.plus_conf {
	background: url(../image/gif/all_act.gif) left top no-repeat;
	display: inline-block;
	width: 110px;
	color: #fff;
	line-height: 28px;
	height: 28px;
	padding: 0 0 0 20px;
}
.plus_conf:hover {
	background-position: left bottom;
	color: #0c6724;
}
.box2_content {
	padding: 10px 0 0 10px;
	width: 960px;
	position: relative;
	left: -10px;
	background: #f2efeb;
}
.shadow_box2_content {
	padding-bottom: 10px;
}
.info_box2_content {
	margin-right: 10px;
	width: 230px;
	float: left;
	background: #fffcf8 url(../image/png/shadow_box.png) center bottom no-repeat;
}
.box1_content {
	margin-bottom: 10px;
}
.info_contactindex {
	padding: 15px 10px 20px 20px;
	height: 115px;
}
.txt_contac_index {
	color: #0d350b;
	line-height: 16px;
	padding: 4px 0 7px;
}
.txt_contac_index a {
	color: #0d350b;
}
.txt_contac_index a:hover {
	color: #7b9c13;
}
.ban_services {
	float: left;
	width: 230px;
	overflow: hidden;
	margin-right: 10px;
}
.sondage_index {
	width: 230px;
	float: left; /*border:#dfe3d5 solid 1px;*/
	background: #fffcf8;
}
.box2_content {
	margin-bottom: 10px;
}
.b1_sondage {
	padding: 0px 20px 20px 20px;
	min-height: 167px;
	height: auto!important;
	height: 167px;
}
.lab_sondage {
	color: #1f3504;
	font-size: 11px;
	display: inline-block;
	margin-left: 5px;
}
.q_sondage {
	line-height: 16px;
	padding: 17px 0 20px;
}
.banner_bot {
	float: right;
}
.bt_vote {
	line-height: 28px;
	text-indent: 22px;
	color: #fff;
	background: url(../image/png/bt_vote.png) left top no-repeat;
	width: 90px;
	height: 28px;
	display: inline-block;
}
.bt_vote:hover {
	background-position: left bottom;
	color: #0c6724;
}
.rslt_vote {
	display: inline;
	float: right;
	color: #0d350b;
	font-size: 11px;
	position: relative;
	top: 9px;
}
.rslt_vote:hover {
	text-decoration: underline;
}
.bot_sondage {
	border-top: #f0f1e0 solid 1px;
	padding: 13px 19px 19px 19px;
	background: #fefefe url(../image/gif/b2_sondage.gif) left bottom repeat-x;
}
.content_interne {
	padding: 20px 0 40px;
}
.article {
	width: 670px;
	float: right;
}
.elem_left {
	margin-bottom: 10px;
}
.titr_page {
	font-family: 'Philosopher', sans-serif;
	font-size: 28px;
	border-left: 5px solid #8dae2e;
	font-weight: bold;
	color: #000;
	padding: 0 0 0 15px;
	margin-bottom: 30px;
}
.bloc_compte_gen {
	margin-bottom: 8px;
}
.bloc_compte {
	background: #fdfefc url(../image/gif/part1_compte.gif) left top repeat-x;
	padding: 20px 30px 0 30px;
}
.ombre_compte {
	background: url(../image/gif/ombre_blocompte.gif) center top no-repeat;
	height: 12px;
}
.titr_compte {
	font-family: 'Philosopher', sans-serif;
	font-size: 22px;
	color: #0d350b;
	margin-bottom: 15px;
}
.titr_compte a {
	color: #0d350b;
}
.savoir_compte {
	position: relative;
	left: -30px;
	background: url(../image/gif/savoir_bg.gif) left top no-repeat;
	height: 28px;
	padding: 12px 0 0 20px;
}
.savoir_compte a {
	overflow: hidden;
	height: 13px;
	display: inline-block;
}
.savoir_compte a:hover img {
	position: relative;
	top: -13px;
}
.cell_infocompte {
	background: url(../image/gif/verd_dashed_vert.gif) right top repeat-y;
	padding-right: 30px;
}
.cell_pecto_compte {
	width: 165px;
	text-align: right;
}
.filter_select {
	background: url(../image/gif/gri_voiraussi.gif) left bottom repeat-x;
	padding: 0 30px 10px 0;
	border-bottom: #dfdddd solid 1px;
	margin-bottom: 30px;
}
.div_sondage {
	margin-bottom: 10px;
	background: #f6f3ee;
}
.div_sondage {
	padding: 27px 30px 20px 20px;
}
.check_sondage {
	width: 20px;
}
.rslt_vote_interne {
	display: inline-block;
	color: #0d350b;
	font-size: 11px;
}
.bt_vote_interne {
	margin-right: 20px;
}
.retour_sondage {
	display: inline-block;
	color: #0d350b;
	font-size: 11px;
	display: none;
}
.retour_sondage:hover, .rslt_vote_interne:hover {
	text-decoration: underline;
}
.nbr_totalvote {
	color: #1f641c;
	font-style: italic;
	float: right;
	display: inline;
	position: relative;
	display: none;
}
.nbr_totalvote_active {
	color: #1f641c;
	font-style: italic;
	float: right;
	display: inline;
	position: relative;
}
.titr_sondage {
	font-size: 14px;
	margin-bottom: 17px;
}
.option_sondage {
	padding: 16px 0 0 0;
}
.pourcentage_sondage {
	text-align: center;
	color: #7b9c13;
	font-size: 14px;
}
.pourcentage_sondage_active {
	text-align: center;
	color: #7b9c13;
	font-size: 14px;
}
.nbr_vote_sondage {
	color: #1f641c;
	text-align: right;
}
.nbr_vote_sondage_active {
	color: #1f641c;
	text-align: right;
}
.pourcentage_sondage, .nbr_vote_sondage {
	display: none;
}
.num {
	text-align: center;
}
.num_recrut {
	text-align: right;
}
.num a {
	background: #f2efeb;
	width: 28px;
	height: 28px;
	border: #dfdddd solid 1px;
	color: #8dae2e;
	font-size: 14px;
	display: inline-block;
	text-align: center;
	line-height: 28px;
	margin-right: 5px;
	margin-bottom: 2px;
}
.num a:hover, .num a.active {
	background: #8dae2e;
	border: #8dae2e solid 1px;
	color: #fff;
}
.num a.preced {
	text-indent: -999em;
	background: #f2efeb url(../image/gif/num.gif) left top no-repeat;
}
.num a.preced:hover {
	background: #f2efeb url(../image/gif/num.gif) left bottom no-repeat;
}
.num a.suiv {
	text-indent: -999em;
	background: #f2efeb url(../image/gif/num.gif) right top no-repeat;
}
.num a.suiv:hover {
	background: #f2efeb url(../image/gif/num.gif) right bottom no-repeat;
}
.img_actu {
	float: left;
	display: inline-block;
	margin-right: 10px;
	width: 190px;
	overflow: hidden;
}
.date_actu {
	margin-bottom: 5px;
	display: inline-block;
	color: #a6aa9d;
}
.titr_actu a {
	line-height: 16px;
	color: #176918;
	font-size: 14px;
	display: inline-block;
	margin-bottom: 3px;
}
.titr_actu a:hover, .disc_actu a:hover {
	text-decoration: underline;
}
.disc_actu a {
	color: #000;
	line-height: 16px;
}
.div_actu {
	background: url(../image/gif/dashed_verticla.gif) left bottom repeat-x;
	padding: 0 0 15px 0;
	margin-bottom: 15px;
}
.div_actu_last {
	background: none;
}
.titr_dtl_act {
	color: #176918;
	font-size: 22px;
	margin-bottom: 15px;
}
.img_dtl_act {
	float: left;
	margin-right: 20px;
}
.parag_dtl_act {
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 20px;
}
.partage_act {
	margin-bottom: 25px;
}
.retour_act {
	background: url(../image/png/bt_retour.png) left top no-repeat;
	width: 90px;
	height: 28px;
	display: inline-block;
	color: #fff;
	text-indent: 30px;
	line-height: 28px;
}
.retour_act:hover {
	background-position: left bottom;
	color: #7b9c13;
}
.gal_act {
	margin-bottom: 22px;
}
.bloc_imgpres {
	float: right;
	margin-left: 30px;
	width: 225px;
}
.caption_pres {
	color: #5b5b5b;
	line-height: 14px;
	font-size: 11px;
	display: block;
	padding: 10px 0 4px 0;
}
.entet_pres {
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 24px;
}
.parag_pres {
	line-height: 18px;
	margin-bottom: 18px;
}
.img_valeur {
	float: left;
	margin-right: 10px;
}
.titr_valeur {
	margin-bottom: 11px;
}
.disc_valeur {
	color: #1f3504;
	line-height: 18px;
}
.box_valeur {
	float: left;
	width: 320px;
	margin-bottom: 30px;
}
.div_faq {
	background: url(../image/gif/dashed_verticla.gif) left bottom repeat-x;
	padding: 7px 0 5px 0;
}
.q_faq {
	background: url(../image/gif/puce_faq.gif) left 5px no-repeat;
	padding: 7px 0 0 32px;
	margin-bottom: 10px;
}
.q_faq a {
	color: #045f19;
	font-size: 14px;
	line-height: 22px;
}
.q_faq a:hover {
	text-decoration: underline;
}
.r_faq {
	display: none;
	border-left: #f6f3ee solid 5px;
	padding: 5px 0 0 20px;
	margin-bottom: 20px;
	color: #1f3504;
	line-height: 18px;
}
.div_faq_last {
	background: none;
	margin-bottom: 17px;
}
.link_lexique_tous {
	background: url(../image/gif/lex_tous.gif) left top no-repeat;
	height: 32px;
	width: 50px;
	font-size: 14px;
	color: #fff;
	display: inline-block;
	margin-right: 1px;
	text-align: center;
	padding-top: 10px;
}
.link_lexique {
	display: inline-block;
	width: 22px;
	height: 32px;
	font-size: 14px;
	color: #afb0ad;
	margin-right: 1px;
	background: url(../image/gif/lexique.gif) left top no-repeat;
	text-align: center;
	padding-top: 10px;
}
.link_lexique:hover, .link_lexique_active {
	background-position: left bottom;
	color: #fff;
}
.lettre_lexique {
	color: #8dae2e;
	font-size: 20px;
	line-height: 22px;
}
.titr_infolexique {
	line-height: 22px;
	font-size: 14px;
}
.disc_lexique {
	color: #1f3504;
	line-height: 16px;
	font-size: 11px;
}
.box_lexique {
	border-bottom: #f2efeb solid 4px;
	padding: 15px 0 10px;
}
.list_lexique li {
	background: url(../image/gif/dashed_verticla.gif) left bottom repeat-x;
	padding: 10px 0 14px;
}
.list_lexique li.elem_last_lexique {
	background: none;
}
.box_lexiquelast {
	border-bottom: none;
	padding-bottom: 24px;
}
.inforight {
	margin-left: 40px;
	width: 175px;
	float: right;
	padding: 0 0 0 20px;
	border-left: #f6f3ee solid 5px;
	display: inline;
}
.parag_entet_serv {
	color: #045f19;
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 20px;
}
.parag_serv {
	margin-bottom: 20px;
	color: #1f3504;
	line-height: 18px;
}
.def_serv_mourabha {
	background: url(../image/gif/icon_mourabha.gif) left top no-repeat;
	padding: 0 0 0 30px;
	color: #156818;
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 12px;
}
.list_serv {
	padding: 0 0 28px 20px;
}
.list_serv li {
	color: #1f3504;
	background: url(../image/gif/puce_list.gif) left 7px no-repeat;
	line-height: 22px;
	padding: 0 0 0 10px;
}
.list_inforight {
	padding: 20px 0 0 0;
}
.list_inforight li {
	color: #1f3504;
	border-bottom: #8dae2e solid 1px;
	line-height: 16px;
	padding: 7px 0;
}
.list_inforight li.last {
	border-bottom: none;
}
.titr_avantage {
	margin-bottom: 15px;
}
.serv_associ_racid {
	background: #f6f3ee;
	padding: 20px;
}
.list_serv_assoc {
	padding: 10px 0 10px 0;
}
.list_serv_assoc li {
	color: #1f3504;
	background: url(../image/gif/puce_list_serv.gif) left 7px no-repeat;
	line-height: 22px;
	padding: 0 0 5px 10px;
}
.link_ouvre_certif {
	height: 29px;
	display: inline-block;
	overflow: hidden;
}
.link_ouvre_certif:hover img {
	top: -29px;
	position: relative;
}
.parag1_inforacid_r {
	color: #8dae2e;
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 6px;
}
.parag2_inforacid_r {
	color: #1f3504;
	line-height: 16px;
	margin-bottom: 16px;
}
.disc_inforacid_r {
	color: #1f3504;
	font-size: 11px;
	line-height: 14px;
	padding: 9px 0 0;
}
.lab_filter_reseau {
	color: #646567;
	margin-right: 10px;
}
.width_select_rs {
	width: 100px;
}
.input_search_rs {
	width: 138px;
	height: 26px;
	border: #dfdddd solid 1px;
}
.select_search_rs {
	height: 26px;
	border: #dfdddd solid 1px;
}
.btn_search_rs {
	background: url(../image/gif/btn_search_reseau.gif) left top no-repeat;
	width: 30px;
	height: 28px;
	cursor: pointer;
}
.filter_rs {
	background: url(../image/gif/gri_voiraussi.gif) left bottom repeat-x;
	padding: 0 0 10px 20px;
	border-bottom: #dfdddd solid 1px;
	margin-bottom: 30px;
}
.div_docutile {
	border-bottom: #f2efeb solid 4px;
	margin-bottom: 19px;
}
.titr_listdoc {
	margin-bottom: 20px;
	color: #8dae2e;
	font-size: 18px;
}
.titr_doc {
	color: #07140d;
	font-size: 14px;
}
.div_docutile_last {
	border-bottom: none;
}
.disc_doc {
	color: #1f3504;
	font-size: 11px;
	line-height: 14px;
	margin-top: 15px;
}
.link_doc {
	color: #5f8f23;
	display: block;
}
.link_doc span {
	background: url(../image/gif/icon_doc.gif) left top no-repeat;
	width: 24px;
	height: 24px;
	display: inline-block;
	margin-right: 8px;
	position: relative;
	top: 8px;
}
.link_doc:hover span {
	background-position: left bottom;
}
.cell_linkdoc {
	border-left: #dfdddd solid 1px;
	padding: 7px 0 8px 20px;
	width: 210px;
}
.elem_docutil {
	background: url(../image/gif/dashed_verticla.gif) left bottom repeat-x;
	padding: 0 0 10px;
	margin-bottom: 10px;
}
.elem_docutil_last {
	background: none;
}
.box_gal {
	float: left;
	width: 290px;
	padding: 10px;
}
.div_gal {
	padding: 0 10px;
}
.titr_gal {
	border-left: #8dae2e solid 1px;
	padding: 0 0 0 7px;
	line-height: 18px;
	height: 40px;
	overflow: hidden;
}
.img_gal {
	margin-bottom: 10px;
	width: 290px;
	height: 190px;
	overflow: hidden;
	position: relative;
}
.div_gal_active {
	background: #81a43e;
}
.div_gal_active .titr_gal {
	color: #fff;
	border-left: #fff solid 1px;
}
.div_gal_active .mask_gal {
	position: absolute;
	left: 0;
	top: 0;
	width: 290px;
	height: 190px;
}
.div_gal_active .video_gal {
	background: url(../image/png/icon_video.png) left top no-repeat;
	width: 64px;
	height: 45px;
	position: relative;
	top: 72px;
	left: 110px;
	display: inline-block;
}
.right_devenir_client {
	margin-left: 40px;
	width: 175px;
	float: right;
	padding: 0 0 0 20px;
	border-left: #f6f3ee solid 5px;
	display: inline;
}
.p1_rclient {
	padding: 7px 0 0 0;
	color: #1b6b19;
	line-height: 16px;
	margin-bottom: 15px;
}
.t_rclient {
	display: block;
	color: #0e6418;
	line-height: 16px;
	margin-top: 15px;
}
.disc_rclient, .disc_rclient a {
	color: #1f3504;
	font-size: 11px;
}
.disc_rclient a:hover {
	text-decoration: underline;
}
#zone {
	margin-top: 30px;
}
.lab_cl1 {
	font-size: 14px;
	white-space: nowrap;
	padding-right: 10px;
	color: #07140d;
}
.bord_input_cl {
	border: #c0bfbf solid 1px;
}
.bord2_input_cl {
	border: #f8f8f8 solid 2px;
}
.bord2_input_cl input {
	outline: 0;
	width: 100%;
	height: 24px;
}
.bord2_input_cl input:-moz-placeholder {
 text-align:right
}
.bord2_input_cl input::-webkit-input-placeholder {
 text-align:right
}
.bord2_input_cl input.placeholder {
	text-align: right
}
.bord2_input_cl textarea {
	width: 100%;
	height: 44px;
	overflow: auto;
	resize: none;
}
.valid_cl0 {
	background: url(../image/gif/valide_cl.gif) left top no-repeat;
	width: 110px;
	height: 34px;
	display: inline-block;
}
.valid_cl0:hover {
    background-position: left bottom;
}
.valid_cl0 input {
	width: 110px;
	height: 34px;
	display: inline-block;
	cursor: pointer;
	background: none transparent;
}
.p_oblig {
	border-top: #dfdddd solid 1px;
	padding-left: 45px;
	display: inline-block; /*float:right;*/
	color: #8dae2e;
	font-size: 11px;
	padding: 6px 0 0 45px;
	margin-top: 30px;
}
.etap {
	margin-bottom: 17px;
}
.dat_cl1 {
	color: #87888a;
}
.bienvenu_cl {
	color: #106518;
	font-size: 18px;
	margin-bottom: 20px;
}
.box_cl {
	background: url(../image/gif/deg_cl.gif) left top repeat-x;
	padding: 20px 0 20px 0;
}
.lab_cl {
	white-space: nowrap;
	padding-right: 15px;
	color: #07140d;
}
.jm_naissance {
	width: 38px;
	float: left;
	margin-right: 10px;
}
.an_naissance {
	float: left;
	width: 78px;
	margin-right: 10px;
}
.jjmmaa {
	color: #acadae;
	font-size: 11px;
}
.box_postal_cl1 {
	float: right;
}
.postal_cl1 {
	width: 94px;
}
.selct_pay_cl1 {
	width: 120px;
}
.prof_cl1 {
	width: 238px;
}
.salaire_cl1 {
	width: 118px;
}
.box_conaissance_client {
	margin-bottom: 20px;
	background: #f2efeb;
	padding: 13px 20px 30px;
}
.bord_input_cl2 {
	border: #a7c4aa solid 1px;
}
.area_conclient {
	width: 100%;
	height: 44px;
	overflow: auto;
	resize: none;
}
.titr_conclient {
	color: #0b6319;
	font-size: 16px;
	margin-bottom: 7px;
}
.q_conclient {
	color: #0b6319;
	margin-bottom: 9px;
}
.selct_devrev_cl1 {
	width: 55px;
}
.salaire_menscl1 {
	width: 105px;
}
.salaire_nivmenscl1 {
	width: 115px;
}
.select_agence_cl1 {
	width: 150px;
}
.preced_cl {
	background: url(../image/gif/etap_preced.gif) left top no-repeat;
	width: 211px;
	height: 34px;
	display: inline-block;
}
.preced_cl:hover {
	background-position: left bottom;
}
.suiv_cl {
	background: url(../image/gif/etape_suiv.gif) left bottom no-repeat;
	margin-left: 10px;
	width: 180px;
	height: 34px;
	display: inline-block;
	overflow: hidden;
}
.suiv_cl input {
	background: none transparent;
	width: 180px;
	height: 34px;
	display: inline-block;
	cursor: pointer;
}
.suiv_cl:hover {
	background-position: left top;
}
.select_cl2 {
	width: 120px;
}
.jm_naissance_min {
	width: 34px;
	float: left;
	margin-right: 10px;
}
.an_naissance_min {
	float: left;
	width: 64px;
	margin-right: 4px;
}
.width_cl2_input {
	width: 165px;
}
.box_qcl2 {
	margin-bottom: 20px;
	background: #f2efeb;
	padding: 17px 10px 20px;
}
.qcl2 {
	color: #0b6319;
	font-size: 14px;
	margin-bottom: 20px;
}
.selct_comptregl_cl2 {
	width: 180px;
}
.box_cl_bas {
	background: url(../image/gif/deg_cl.gif) left top repeat-x;
	padding: 40px 0 0;
}
.selct_devrev_cl2 {
	width: 85px;
}
.box_gri_cl3 {
	margin-bottom: 20px;
	background: #f2efeb;
	padding: 17px 20px 20px;
}
.t_cl3 {
	color: #2e2e2e;
	font-size: 14px;
	margin-bottom: 15px;
}
.t_cl3 span {
	color: #176918;
}
.modif_info, .sup_info {
	margin-right: 10px;
	background: url(../image/gif/info_modif.gif) no-repeat;
	display: inline-block;
	width: 32px;
	height: 32px;
	overflow: hidden;
	text-indent: -9999em;
}
.modif_info:hover {
	background-position: left bottom;
}
.sup_info {
	background-position: right top;
}
.sup_info:hover {
	background-position: right bottom;
}
.new_compte {
	background: url(../image/gif/icon_nouveaucompte.gif) left 7px no-repeat;
	margin-top: 30px;
	padding: 7px 7px 0 20px;
	float: right;
	border-top: #dfdddd solid 1px;
}
.new_compte a {
	color: #000;
	font-size: 14px;
	background: url(../image/gif/double_puce.gif) right 4px no-repeat;
	padding: 0 17px 0 0;
	display: inline-block;
}
.new_compte a:hover {
	text-decoration: underline;
}
.txt_cl3 {
	color: #176918;
	padding: 10px 0 10px;
	display: block;
}
.disc_lab_cl4 {
	clear: both;
	font-size: 11px;
	color: #87888a;
}
.dev_cl4 {
	width: 68px;
}
.titr_cl5 {
	margin-bottom: 13px;
	color: #2e2e2e;
	font-size: 16px;
	border-bottom: #87888a solid 1px;
	padding-bottom: 4px;
}
.tab_infocl5 tr td {
	padding: 4px 0 6px;
}
.lab_cl5 {
	font-size: 14px;
	padding-right: 20px;
	white-space: nowrap;
	display: block;
	width: 170px;
}
.infocl5 {
	color: #176918;
	font-size: 14px;
}
.box_cl5 {
	margin-bottom: 37px;
}
.p1_cl6 {
	color: #176918;
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 17px;
}
.titr_list_cl6 {
	font-size: 16px;
}
.list_cl6 {
	padding: 20px 0 24px 20px;
}
.list_cl6 li {
	padding: 0 0 7px 12px;
	background: url(../image/gif/puce_list_serv.gif) left 5px no-repeat;
	font-size: 14px;
}
.list_cl6 li a {
	color: #000;
}
.list_cl6 li a:hover {
	text-decoration: underline;
}
.imprime_cl6 {
	margin-bottom: 30px;
	background: url(../image/gif/imprimer_doc.gif) left top no-repeat;
	width: 320px;
	height: 34px;
	display: inline-block;
	text-indent: -9999em;
}
.imprime_cl6:hover {
	background-position: left bottom;
}
.nb_cl6 p {
	color: #176918;
	line-height: 22px;
}
.nb_cl6 sup {
	font-size: 8px;
	position: relative;
	top: 2px;
}
.open_search {
	background: url(../image/png/open_search.png) left top no-repeat;
	width: 328px;
	height: 79px;
	position: absolute;
	right: -14px;
	top: 29px;
	z-index: 2;
	display: none;
}
.slider_taw {
	background: url(../image/gif/img_slider.gif) left top no-repeat;
	width: 230px;
	height: 300px;
	position: relative;
}
.p1_sim {
	color: #1f3504;
	font-size: 16px;
	margin-bottom: 14px;
}
.width_sl_sim {
	width: 394px;
}
.left_simulateur {
	width: 100%;
	float: left;
}
.box_infosimulateur {
	background: #f6f3ee;
	padding: 16px 20px 20px;
	width: 269px;
}
.titr_infosim {
	margin-bottom: 4px;
	color: #2d1e12;
	font-size: 17px;
}
.bloc_iconeSim {
	width: 100%;
}
.item_iconeSim {
	display: inline-block;
	display: inline-block;
	width: 214px;
	height: 150px;
	margin-right: 10px;
	margin-bottom: 10px;
	overflow: hidden;
	background: #f0ece8;
	padding: 5px;
	margin-right: 10px;
	margin-bottom: 10px;
	overflow: hidden;
}
.item_iconeSim img {
	width: 100%;
	min-width: 215px;
	max-width: 100%;
	height: auto
}
.info_sim {
	float: left;
	width: 60%
}
.info_sim p {
	color: #106518;
	line-height: 18px;
}
.info_imgSim {
	float: left;
	vertical-align: top;
}
#typeFinancementDivMsg {
	float: none;
	width: auto;
	margin-bottom: 10px
}
.width_input_sim {
	width: 399px;
	margin-right: 10px;
}
.width_duree_sim {
	width: 35px;
}
.btn_frm {
	background: url(../image/gif/btn_frm.gif) left top no-repeat;
	width: 111px;
	height: 34px;
	display: inline-block;
	margin-left: 10px;
}
.btn_frm input {
	width: 111px;
	height: 34px;
	display: inline-block;
	color: #fff;
	font-family: 'Philosopher', sans-serif;
	font-size: 20px;
	line-height: 34px;
	text-align: center;
	cursor: pointer;
	overflow: hidden;
	background: none transparent;
	outline: 0;
}
.box_btn_sim {
	padding: 40px 0 0 0;
	display: inline-block;
	margin-left: 217px;
}
.btn_frm:hover {
	background-position: left bottom;
}
.btn_frm:hover input {
	color: #176918;
}
.titr_rslt_sim {
	background: #f6f3ee;
	font-size: 22px;
	color: #2d1e12;
	font-family: 'Philosopher', sans-serif;
	padding: 10px 20px;
}
.tab_rslt_sim tr td {
	border-bottom: #dfdddd solid 1px;
	padding: 7px 0 8px 10px;
	color: #2d1e12;
}
.cell_r_sim {
	text-align: right;
}
.txt_vert_sim {
	color: #106518;
}
.box_rslt_sim {
	padding: 0 0 0 0;
	width: 630px;
	float: right;
}
.acceder_nos_services {
	width: 100%;
	clear: both;
}
.acceder_nos_services .item {
	display: inline-block;
	position: relative;
	border: 1px solid #f6f3ee;
	padding: 2px;
	background: #fff;
	vertical-align: top;
	margin-right: 5px;
	height: 194px;
width:
}
.newsletter .text_item {
	width: 241px;
	position: absolute;
	left: 4%;
	top: 10%;
}
.bg_contact {
	background: url(../image/jpg/contact.jpg) center bottom no-repeat;
}
.newsletter .text_item span.titre {
	color: #25190f;
	clear: both;
	font-family: 'Philosopher', sans-serif;
	font-size: 20px;
	font-weight: bold;
}
.newsletter .text_item span.chapeau {
	color: #659726;
	margin: 7px 0;
	display: block;
	clear: both;
	font-family: 'Philosopher', sans-serif;
	font-size: 14px;
	font-weight: bold;
}
.newsletter .text_item span.desc {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #3f3f3f;
	clear: both;
	display: block
}
.compte_client .text_item {
	width: 217px;
	position: absolute;
	top: 23px;
	left: 20px;
}
.compte_client .text_item span.titre {
	color: #fff;
	clear: both;
	font-family: 'Philosopher', sans-serif;
	font-size: 22px;
	font-weight: bold;
}
.compte_client .text_item span.chapeau {
	color: #659726;
	margin: 0px 0 10px 0;
	display: block;
	clear: both;
	font-family: 'Philosopher', sans-serif;
	font-size: 16px;
	font-weight: bold;
}
.compte_client .text_item span.desc {
	font-size: 11px;
	margin-bottom: 35px;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	clear: both;
	display: block
}
.compte_client .text_item a {
	display: inline-block;
	color: #fff;
	font-family: 'Philosopher', sans-serif;
	font-size: 14px;
	text-align: center;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	padding: 8px 15px;
	background: #76a436;
}
.compte_client .text_item a:hover {
	background: #fff;
	color: #76a436
}
.rdv .text_item {
	width: 217px;
	position: absolute;
	top: 23px;
	left: 20px;
}
.rdv .text_item span.titre {
	color: #5d5759;
	clear: both;
	font-family: 'Philosopher', sans-serif;
	font-size: 22px;
	font-weight: bold;
}
.rdv .text_item span.chapeau {
	color: #4b5d7f;
	margin: 0px 0 10px 0;
	display: block;
	clear: both;
	font-family: 'Philosopher', sans-serif;
	font-size: 16px;
	font-weight: bold;
}
.rdv .text_item a {
	display: inline-block;
	color: #fff;
	font-family: 'Philosopher', sans-serif;
	font-size: 14px;
	text-align: center;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	padding: 8px 15px;
	margin-top: 56px;
	background: #4c5e7f;
}
.rdv .text_item a:hover {
	background: #5d5759
}
.lettre_dinf {
	width: 275px;
	border: 1px solid #c0bfbf;
	height: 48px;
	line-height: 48px;
	position: relative;
	margin: 15px;
}
.lettre_dinf input.input {
	border: 2px solid #f8f8f8;
	height: 44px;
	outline: none;
	line-height: 48px;
	width: 261px;
	padding-left: 10px;
}
.lettre_dinf input.envoi_mail {
	background: url(../image/jpg/fleche.jpg) no-repeat;
	outline: none;
	position: absolute;
	right: 12px;
	top: 12px;
	width: 19px;
	height: 19px;
	text-indent: 20px;
}
.right_contact {
	margin-left: 40px;
	width: 200px;
	float: right;
	display: inline;
}
.parag_contact {
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 11px;
}
.parag_contact a {
	color: #8dae2e;
}
.parag_contact a:hover {
	text-decoration: underline;
}
.txt_telcontact {
	color: #8dae2e;
	font-size: 20px;
}
.lab_contact {
	margin-right: 20px;
	white-space: nowrap;
}
.info_cont {
	padding-bottom: 10px;
}
.box_recrut {
	background: url(../image/gif/dashed_verticla.gif) left bottom repeat-x;
	padding: 0 0 25px;
	margin-bottom: 22px;
}
.ref_recrut {
	color: #a6aa9d;
	margin-bottom: 12px;
}
.titr_recrut a {
	margin-bottom: 10px;
	display: inline-block;
	color: #176918;
	font-size: 14px;
}
.list_recrut {
	padding: 0 0 20px 25px;
}
.list_recrut li {
	color: #1f3504;
	background: url(../image/gif/puce_list.gif) left top no-repeat;
	padding: 0 0 0 10px;
	line-height: 18px;
}
.titr_recrut a:hover {
	text-decoration: underline;
}
.parag_recrut {
	line-height: 16px;
	margin-bottom: 15px;
}
.postul_recrut {
	background: url(../image/gif/btn_postuler.gif) left top no-repeat;
	height: 28px;
	display: inline-block;
	width: 100px;
	color: #fff;
	text-indent: 22px;
	line-height: 28px;
}
.postul_recrut:hover {
	background-position: left bottom;
	color: #0c6724;
}
.tab_change th {
	vertical-align: top;
	background: #076019 url(../image/gif/th_cour_compte.gif) left top repeat-x;
	font-weight: normal;
	color: #fff;
	padding: 10px 10px 8px;
	font-size: 14px;
}
.tab_change th.firsth_change {
	text-align: center;
}
.tab_change th .txt_sth {
	font-size: 11px;
}
.tab_change td {
	color: #2d1e12;
	padding: 8px 10px 6px;
	border-right: #eeeded solid 1px;
	border-bottom: #eeeded solid 1px;
}
.tab_change tr.odd td {
	background: #fcfcfc;
}
.txt_achatchange {
	color: #f60101;
}
.txt_ventechange {
	color: #066019;
}
.tab_change td.td_lastchange {
	border-right: none;
}
.caption_tabchange {
	font-size: 16px;
	margin-bottom: 15px;
}
.box_sakat_info {
	margin-bottom: 20px;
	font-size: 14px;
	color: #2d1e12;
	line-height: 18px;
	background: #f6f3ee;
	padding: 17px 20px 10px;
}
.left_zakat_cal {
	width: 430px;
	float: left;
}
.txt_rinfoszakat {
	color: #076119;
	text-align: right;
	display: block
}
.box_frm_zakat {
	padding: 10px 10px 20px;
}
.titr_zakat_cal {
	background: #eeebe5;
	color: #523a27;
	font-size: 18px;
	padding: 3px 0 4px 10px;
}
.width_input_zakat {
	width: 88px;
	float: right;
	margin-left: 10px;
}
.stitr_zakat_cal {
	color: #432c1b;
	padding: 3px 0 2px 8px;
	font-size: 14px;
	border-left: #8dae2e solid 1px;
	position: relative;
	left: -10px;
	margin: 5px 0;
}
.tab_zakat_cal tr td {
	border-bottom: #dfdddd solid 1px;
	padding: 2px 0 3px 10px;
	font-size: 14px;
}
.txt_total_zakat {
	text-align: right;
	display: block;
	color: #106518;
	font-size: 18px;
}
.txt_mzakat {
	text-align: right;
	display: block;
	font-size: 20px;
}
.right_zakat_cal {
	margin-left: 40px;
	width: 175px;
	float: right;
	padding: 0 0 0 20px;
	border-left: #f6f3ee solid 5px;
	display: inline;
}
.select_zakat {
	width: 30px;
}
.ecoute_teazer {
	background: url(../image/png/ecoute_teazer.png) left top no-repeat;
	width: 280px;
	height: 330px;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
	text-indent: -9999em;
}
.btn_convbot {
	background: url(../image/png/btn_conv_simple.png) left top no-repeat;
	width: 125px;
	height: 28px;
	display: inline-block;
}
.btn_convbot input {
	width: 125px;
	height: 28px;
	display: inline-block;
	background: none transparent;
	color: #fff;
	line-height: 28px;
	text-align: center;
	cursor: pointer;
}
.btn_convbot:hover {
	background-position: left bottom;
}
.btn_convbot:hover input {
	color: #0c6724
}
.link_tabchange {
	color: #FFF;
	text-align: center;
	text-decoration: none;
	font-size: 11px;
	padding: 10px 0;
	margin-top: 15px;
	display: block;
	font-size: 14px; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#7a9c13+0,537c1d+100 */
	background: #045b71; /* Old browsers */
	background: -moz-linear-gradient(top, #045b71 0%, #045b71 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #045b71 0%, #045b71 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #045b71 0%, #045b71 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#045b71', endColorstr='#045b71', GradientType=0 ); /* IE6-9 */
}
.link_tabchange:hover {
	text-decoration: underline;
}
.frm_convbot .jqTransformSelectWrapper ul {
	padding: 0 10px 0 0 !important
}
.retour_convbot {
	background: url(../image/png/retour_convbot.png) left top no-repeat;
	width: 90px;
	height: 28px;
	display: inline-block;
	margin: 15px 0 12px;
	color: #fff;
	line-height: 28px;
	text-align: left;
	text-indent: 32px;
}
.retour_convbot:hover {
	background-position: left bottom;
	color: #0c6724
}
.paragbox2_conv {
	line-height: 18px;
	margin-bottom: 5px;
}
.link {
	color: #8dae2e;
}
.link:hover {
	text-decoration: underline;
}
.bull_map {
	position: absolute;
	width: 547px;
	height: 222px;
}
.bullmap_in {
	padding: 20px 0;
	height: 140px;
	overflow: hidden;
}
.img_bull {
	float: left;
	margin-right: 10px;
}
.titr_map {
	font-size: 14px;
}
.info_map, .info_map a {
	font-size: 11px;
	color: #000;
}
.info_map a:hover {
	text-decoration: underline;
}
.titr_agence_map {
	position: relative;
	top: 24px;
	color: #fff;
	font-size: 14px;
}
.bord_input_invalid {
	border: #ec0000 solid 1px;
}
.bord_input_invalid .bord2_input_cl {
	border: #fee5e5 solid 2px;
}
/* Easy Slider */
.slider {
	position: relative;
	z-index: 0;
}
.container_slide {
	position: relative;
	width: 190px;
	margin: auto;
}
#sliderAct {
	width: 190px;
	height: 170px;
	margin: auto;
	position: relative;
}
#sliderAct li {
	width: 190px;
	height: 220px;
	overflow: hidden;
}
#prevBtnAct, #nextBtnAct {
	display: block;
	width: 8px;
	height: 16px;
	position: absolute;
}
#nextBtnAct {
	right: 0;
	top: -35px;
}
#prevBtnAct {
	right: 15px;
	top: -35px;
}
#prevBtnAct a, #nextBtnAct a {
	display: block;
	width: 8px;
	height: 12px;
	background: url(../image/png/flech_scroller2.png) no-repeat;
	overflow: hidden;
	text-indent: -9999em;
}
#nextBtnAct a {
	background-position: right top;
}
#prevBtnAct a {
	background-position: left top;
}
#nextBtnAct a:hover {
	background-position: right bottom;
}
#prevBtnAct a:hover {
	background-position: left bottom;
}
.sliderActRelative {
	position: relative;
}
#slider {
	width: 190px;
	height: 170px;
	margin: auto;
	position: relative;
	top: 115px;
}
#slider li.cont_slider {
	width: 190px;
	height: 170px;
	overflow: hidden;
}
#prevBtn, #nextBtn {
	display: block;
	width: 16px;
	height: 16px;
	position: absolute;
}
#nextBtn {
	right: 20px;
	top: 144px;
}
#prevBtn {
	left: 20px;
	top: 144px;
}
#prevBtn a, #nextBtn a {
	display: block;
	width: 16px;
	height: 16px;
	background: url(../image/png/flech_scroller.png) no-repeat;
	overflow: hidden;
	text-indent: -9999em;
}
#nextBtn a {
	background-position: right top;
}
#prevBtn a {
	background-position: left top;
}
#nextBtn a:hover {
	background-position: right bottom;
}
#prevBtn a:hover {
	background-position: left bottom;
}
p#controls, p#controls2, p#controls3 {
	margin: 0;
}
#slider2 {
	width: 240px;
	height: 50px;
	margin: auto;
	position: relative;
	top: 0;
}
#slider2 li.cont_slider {
	width: 240px;
	height: 50px;
	overflow: hidden;
}
#prevBtn2, #nextBtn2 {
	display: block;
	width: 16px;
	height: 16px;
	position: absolute;
}
#nextBtn2 {
	right: 10px;
	top: 38px;
}
#prevBtn2 {
	left: 20px;
	top: 38px;
}
#prevBtn2 a, #nextBtn2 a {
	display: block;
	width: 8px;
	height: 12px;
	background: url(../image/png/flech_scroller2.png) no-repeat;
	overflow: hidden;
	text-indent: -9999em;
}
#nextBtn2 a {
	background-position: right top;
}
#prevBtn2 a {
	background-position: left top;
}
#nextBtn2 a:hover {
	background-position: right bottom;
}
#prevBtn2 a:hover {
	background-position: left bottom;
}
/************ LEFT *****************/
.left {
	float: left;
	width: 230px;
}
/************* FOOTER **************/
footer {
	background: url(../image/gif/bg_fooer.gif) left top repeat;
	padding: 37px 0 140px;
	position: relative;
	z-index: 1000;
}
.menu1_footer {
	margin-bottom: 20px;
	text-align: center;
	color: #345112;
}
.menu1_footer a {
	color: #345112;
}
.menu1_footer a:hover {
	color: #7ba938;
}
.menu1_footer span {
	display: inline-block;
	padding: 0 10px;
}
.menu2_footer {
	background: url(../image/png/bg_footer2.png) center top no-repeat;
	height: 32px;
	text-align: center;
	padding: 8px 0 0 0;
	margin-bottom: 17px;
}
.menu2_footer a {
	color: #fff;
}
.menu2_footer a:hover {
	color: #0c6724;
}
.menu2_footer span {
	background: url(../image/gif/sep_footer.gif) left top no-repeat;
	width: 1px;
	height: 15px;
	display: inline-block;
	margin: 0 10px;
	text-indent: -999em;
	vertical-align: top;
}
.menu3_footer {
	border-bottom: #cccac7 solid 1px;
	margin-bottom: 20px;
}
.box_footer3 { /*width:470px; float:left;*/
}
.list_footer3 {
	float: left;
	width: 155px;
	padding: 0 10px 0 0;
	margin-bottom: 18px;
}
.list_footer3_last {
	padding-right: 0;
}
.titr_footer3 {
	color: #0a6525;
	font-size: 16px;
	background: url(../image/gif/sep_f3.gif) left bottom no-repeat;
	padding: 0 0 6px;
	clear: both;
	margin-bottom: 20px;
}
.link1_footer3 {
	color: #523a27;
	font-size: 14px;
	background: url(../image/gif/puce_f1.gif) left 4px no-repeat;
	padding: 0 0 0 7px;
	display: inline-block;
}
.link2_footer3 {
	color: #000;
	background: url(../image/gif/puce_f2.gif) left 4px no-repeat;
	padding: 0 0 0 10px;
	font-size: 11px;
	display: inline-block;
	margin-bottom: 6px;
}
.link1_footer3:hover {
	text-decoration: underline;
}
.link2_footer3:hover {
	color: #0c6724;
}
.slist_footer3 {
	padding-top: 16px;
}
.l_f4 {
	float: left;
	color: #85766b;
	font-size: 11px;
	line-height: 14px;
}
.r_f4 {
	line-height: 14px;
	position: relative;
	float: right;
	color: #85766b;
	font-size: 11px;
}
.l_f4 a, .r_f4 a {
	color: #85766b;
}
.l_f4 a:hover, .r_f4 a:hover {
	text-decoration: underline
}
.res_sociau {
	display: block;
	position: fixed;
	top: 125px;
	right: 25px
}
.res_sociau a {
	display: block;
}
.res_sociau a {
	margin-left: 5px;
}
.bottom_footer {
	background: url(../image/png/bottom_footer.png) left no-repeat;
	width: 1207px;
	height: 59px;
	position: absolute;
	left: -20px;
	bottom: 0;
}
.lfb1 {
	background: url(../image/png/simulator.png) no-repeat;
	width: 101px;
}
.lfb2 {
	width: 142px;
	background: url(../image/png/convert_devise.png) no-repeat;
}
.lfb3 {
	background: url(../image/png/agence.png) no-repeat;
	width: 101px;
}
.lfb4 {
	background: url(../image/png/meteo.png) no-repeat;
	width: 101px;
}
.link_footer_bot {
	position: relative;
	top: -30px;
	text-indent: -9999em;
	overflow: hidden;
	display: inline-block;
	height: 75px;
	background-position: left top;
}
.link_footer_bot:hover {
	background-position: left bottom;
}
.cell_bot_footer {
	padding: 0 40px;
	background: url(../image/gif/sep_opfooter.gif) right 14px no-repeat;
}
.tab_bot_footer {
	background: url(../image/gif/sep_opfooter.gif) left 14px no-repeat;
}
.bull_convertisseur {
	box-shadow: 1px 1px 12px #5a5a5a;
	position: absolute;
	bottom: 100px;
	width: 400px;
	background: #fff;
	left: -70px;
	bottom: 90px;
	padding: 10px 10px;
	display: none;
}
.bull_convertisseur:before {
	content: "\f0d7";
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	color: #FFF;
	bottom: -10px;
	position: absolute;
	left: 35%;
	font-size: 16px
}
.w_montan_convbot {
	width: 110px;
}
.select_montan_convbot {
	width: 53px;
	border: 0;
}
.bull_convertisseur_in {
	background: #fbf9f9;
	padding: 10px 10px 0;
}
.box1_conv .conv_devise {
	font-size: 22px;
	font-weight: 700;
	color: #045b71;
	text-align: center;
	border-bottom: #c0bfbf solid 1px;
	padding-bottom: 10px;
	float: none;
}
.box1_conv .title_label_devise {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #76695f;
	font-weight: bold;
	margin: 8px 5px;
}
.box1_conv .link_result {
	text-align: center;
	display: inline-block;
	margin-top: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 18px;
	border: #7b9c13 solid 1px;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	padding: 7px 10px;
	color: #345113
}
.bord2_input_cl .jqTransformSelectWrapper {
	text-align: left
}
.label_checkconvbot {
	color: #517a1e;
}
.bull_priere {
	box-shadow: 1px 1px 12px #5a5a5a;
	display: none;
	position: absolute;
	width: 160px;
	background: #fff;
	left: -40px;
	bottom: 90px;
	padding: 10px;
	z-index: 11;
}
.bull_priere_in {
	background: #fbf9f9;
	padding: 20px 10px;
}
.td_hpriere {
	font-size: 14px;
	text-align: right
}
.td_nompriere {
	color: #523a27;
	font-family: kufi;
	font-size: 14px;
	text-align: left;
}
.tab_priere tr td {
	border-bottom: #cccac7 solid 1px;
}
.titr_boxpriere {
	color: #342315;
	font-family: kufi;
	font-size: 16px;
	line-height: 20px;
}
.ville_priere {
	color: #517a1e;
	margin-bottom: 4px;
}
.bull_meteo {
	z-index: 12;
	box-shadow: 1px 1px 12px #5a5a5a;
	display: none;
	position: absolute;
	width: 290px;
	background: #fff;
	left: -90px;
	bottom: 90px;
	padding: 10px;
}
.td_villmeteo {
	text-align: right;
	font-size: 18px;
}
.icon_meteo {
	float: right;
	margin-left: 10px;
}
.max_deg {
	padding-right: 5px;
	color: #f10000;
	font-size: 30px;
}
.min_deg {
	color: #517a1e;
	font-size: 18px;
}
.villmeteo {
	position: relative;
	top: 15px;
	white-space: nowrap;
	text-transform: uppercase;
	font-size: 16px
}
.bull_meteo_in {
	background: #fbf9f9;
	padding: 10px;
}
.bot_bull {
	width: 100%;
	height: 12px;
	position: absolute;
	bottom: -12px;
	left: 0;
}
.infors_footer {
	text-align: right;
}
/***************Validation engine*************/ 
.inputContainer {
	position: relative;
	float: left;
}
.formError {
	position: absolute;
	top: 300px;
	left: 300px;
	padding-bottom: 13px;
	display: block;
	z-index: 5000;
	cursor: pointer;
}
#debugMode {
	background: #000;
	position: fixed;
	width: 100%;
	height: 200px;
	top: 0;
	left: 0;
	overflow: scroll;
	opacity: 0.8;
	display: block;
	padding: 10px;
	color: #fff;
	font-size: 14px;
	z-index: 9000000;
}
.ajaxSubmit {
	padding: 20px;
	background: #dc0000;
	border: 1px solid #999;
	display: none
}
.formError .formErrorContent {
	width: 100%;
	background: #dc0000;
	color: #fff;
	width: 150px;
	font-family: tahoma;
	font-size: 13px;
	box-shadow: 0px 0px 6px #000;
	-moz-box-shadow: 0px 0px 6px #000;
	-webkit-box-shadow: 0px 0px 6px #000;
	padding: 4px 10px 4px 10px;
	border-radius: 6px;
	line-height: 17px;
	opacity: 1;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
.greenPopup .formErrorContent {
	background: #33be40;
}
.blackPopup .formErrorContent {
	background: #393939;
	color: #FFF;
}
.formError .formErrorArrow {
	width: 15px;
	margin: -2px 0 0 13px;
	z-index: 5001;
}
.formError .formErrorArrowBottom {
	top: 0;
	margin: -6px;
}
.formError .formErrorArrow div {
	border-left: 2px solid #dc0000;
	border-right: 2px solid #dc0000;
	box-shadow: 0px 2px 3px #444;
	-moz-box-shadow: 0px 2px 3px #444;
	-webkit-box-shadow: 0px 2px 3px #444;
	font-size: 0px;
	height: 1px;
	background: #dc0000;
	margin: 0 auto;
	line-height: 0px;
	font-size: 0px;
	display: block;
}
.formError .formErrorArrowBottom div {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
.greenPopup .formErrorArrow div {
	background: #33be40;
}
.blackPopup .formErrorArrow div {
	background: #393939;
	color: #FFF;
}
.formError .formErrorArrow .line10 {
	width: 15px;
	border: none;
}
.formError .formErrorArrow .line9 {
	width: 13px;
	border: none;
}
.formError .formErrorArrow .line8 {
	width: 11px;
}
.formError .formErrorArrow .line7 {
	width: 9px;
}
.formError .formErrorArrow .line6 {
	width: 7px;
}
.formError .formErrorArrow .line5 {
	width: 5px;
}
.formError .formErrorArrow .line4 {
	width: 3px;
}
.formError .formErrorArrow .line3 {
	width: 1px;
	border-left: 2px solid #dc0000;
	border-right: 2px solid #dc0000;
	border-bottom: 0px solid #dc0000;
}
.formError .formErrorArrow .line2 {
	width: 3px;
	border: none;
	background: #dc0000;
}
.formError .formErrorArrow .line1 {
	width: 1px;
	border: none;
	background: #dc0000;
}
.msgErreur {
	color: #dc0000;
	font-size: 12px;
	line-height: 18px;
}
/**************** 29/05/2013 *********/

.box_menu_top a.actif {
	color: #7b9c13;
}
.menu1_footer a.actif {
	color: #7ba938;
}
.menu2_footer a.actif {
	color: #0c6724;
}
/***************Simulateur**************************/
.simulateur_info {
	border-bottom: #c6c5c6 1px dashed;
	border-top: #c6c5c6 1px dashed;
	padding: 10px 0;
	background-color: #f7f7f7;
	margin-top: 30px;
}
.tab_simulateur tr td {
	border-bottom: #c6c5c6 1px dashed;
	padding: 10px 0;
}
.tab_simulateur tr.nodashed td {
	padding: 10px 0;
	border: none
}
.tab_res_simulateur tr td {
	border-top: #c6c5c6 1px dashed;
	padding: 8px 0;
}
.tab_res_simulateur tr.nodashed td {
	padding: 8px 0;
	border: none
}
input.input_simulateur {
	height: 22px;
	border: #939597 1px solid;
	padding-left: 10px;
	font: normal bold 12px/22px arial;
	color: black;
	width: 178px;
}
.type_financement {
	padding-left: 35px;
}
.simulateur_alert {
	padding-left: 50px;
}
.select_simulateur {
	height: 21px;
	border: inset 1px #d4d0c8;
	color: black;
}
.annee {
	font: normal bold 12px/normal arial;
	width: 115px;
}
.select_type_financement {
	font: normal normal 12px/normal arial;
	width: 195px;
	padding-left: 10px;
	margin-left: 20px;
}
.btn_recalculer input {
	width: 90px;
	height: 30px;
	cursor: pointer;
}
.btn_recalculer:hover input {
}
.btn_calculer input {
	width: 90px;
	height: 30px;
	cursor: pointer;
}
.btn_calculer:hover input {
}
.lien_telechargement {
	padding: 0 5px 0 15px;
	color: black;
	font-family: arial;
	font-size: 12px;
}
.lien_telechargement:hover {
	text-decoration: underline
}
.theme_telechargement {
	padding: 8px 10px;
	color: #89a40b;
	font-size: 16px;
}
/**************added 18 06 2013 ***********/
.carte_tab {
	width: 96px;
	border-left: #EEEDED solid 1px;
	border-top: #EEEDED solid 1px;
	text-align: center;
	vertical-align: top;
}
.carte_tab div {
	position: relative;
	width: 96px;
	height: 160px;
}
.carte_tab.last {
	border-right: #EEEDED solid 1px;
}
.carte_tab p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #307516;
	padding: 10px 0 8px 0;
}
.close_carte {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 12px;
	height: 11px;
	display: block;
	cursor: pointer;
}
.btn_detail {
	width: 70px;
	height: 28px;
	display: inline-block;
	line-height: 28px;
	font-size: 11px;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 5px;
	text-align: left;
	margin: 8px 0;
}
.btn_detail:hover {
	background-position: left bottom;
	color: #0c6724;
}
.open_carte {
	width: 660px;
	height: 35px;
	line-height: 35px;
	padding: 0 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #416E08;
	display: block;
	cursor: pointer;
}
.open_carte.active {
	color: #fff;
}
.table_carte td {
	padding: 8px;
	border-right: #EEEDED solid 1px;
	border-bottom: #EEEDED solid 1px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 12px;
}
.table_carte td.autre {
	width: 80px;
	text-align: center;
}
.table_carte tr.gris td {
	background: #FCFCFC;
}
.color_rouge {
	color: #F60101;
}
.color_vert {
	color: #066019;
}
.op_menutop {
	display: block;
}
.menu_header_respo {
	display: none;
}
.close {
	position: absolute;
	right: -11px;
	top: -6px;
	width: 17px;
	height: 17px;
	background: url(../image/png/close.png) left top no-repeat;
	cursor: pointer
}
.close:hover {
	background: url(../image/png/close.png) left bottom no-repeat;
}
.facebook-f {
	background: url(../image/gif/facebook-f.gif) left bottom no-repeat;
	width: 45px;
	height: 48px;
	overflow: hidden;
	display: block
}
.twitter-f {
	background: url(../image/gif/twitter-f.gif) left bottom no-repeat;
	width: 45px;
	height: 48px;
	overflow: hidden;
	display: block
}
.youtube-f {
	background: url(../image/gif/youtube-f.gif) left bottom no-repeat;
	width: 45px;
	height: 48px;
	overflow: hidden;
	display: block
}
.gplus-f {
	background: url(../image/gif/gplus.gif) left bottom no-repeat;
	width: 45px;
	height: 48px;
	overflow: hidden;
	display: block
}
.rss-f {
	background: url(../image/png/rss.png) left bottom no-repeat;
	width: 45px;
	height: 45px;
	overflow: hidden;
	display: block
}
.facebook-f img, .twitter-f img, .youtube-f img, .gplus-f img {
	display: none
}
.facebook-f:hover, .twitter-f:hover, .youtube-f:hover, .gplus-f:hover {
	background-position: left bottom
}
.bgSlide {
	float: right;
	clear: both;
	width: 170px;
	margin-bottom: 20px;
	margin-left: 20px;
	background: url(../image/gif/bg-slider.gif) left top no-repeat;
	height: 287px;
	color: #888888;
	font-size: 11px;
	text-align: center;
	overflow: hidden
}
.slideText {
	position: absolute;
	left: 8px;
	bottom: 15px;
	width: 156px
}
.etape1, .etape2, .etape3, .etape4, .etape5, .etape6, .etape3_1, .etape4_1, .etape6_1 {
	position: relative
}
#etape1 li, #etape2 li, #etape3 li, #etape4 li, #etape5 li, #etape6 li, #etape3_1 li, #etape4_1 li, #etape6_1 li {
	overflow: hidden;
	height: 287px;
	width: 170px;
	position: relative
}
.etape1 #prevBtnE1 a, .etape1 #nextBtnE1 a, .etape2 #prevBtnE2 a, .etape2 #nextBtnE2 a, .etape3 #prevBtnE3 a, .etape3 #nextBtnE3 a, .etape4 #prevBtnE4 a, .etape4 #nextBtnE4 a, .etape5 #prevBtnE5 a, .etape5 #nextBtnE5 a, .etape6 #prevBtnE6 a, .etape6 #nextBtnE6 a, .etape3_1 #prevBtnE3_1 a, .etape3_1 #nextBtnE3_1 a, .etape4_1 #prevBtnE4_1 a, .etape4_1 #nextBtnE4_1 a, .etape6_1 #prevBtnE6_1 a, .etape6_1 #nextBtnE6_1 a {
	display: block;
	width: 16px;
	height: 16px;
	background: url(../image/png/flech_scroller.png) no-repeat;
	overflow: hidden;
	text-indent: -9999em;
}
.etape1 #nextBtnE1 a, .etape2 #nextBtnE2 a, .etape3 #nextBtnE3 a, .etape4 #nextBtnE4 a, .etape5 #nextBtnE5 a, .etape6 #nextBtnE6 a, .etape3_1 #nextBtnE3_1 a, .etape4_1 #nextBtnE4_1 a, .etape6_1 #nextBtnE6_1 a {
	background-position: right bottom;
}
.etape1 #prevBtnE1 a, .etape2 #prevBtnE2 a, .etape3 #prevBtnE3 a, .etape4 #prevBtnE4 a, .etape5 #prevBtnE5 a, .etape6 #prevBtnE6 a, .etape3_1 #prevBtnE3_1 a, .etape4_1 #prevBtnE4_1 a, .etape6_1 #prevBtnE6_1 a {
	background-position: left bottom;
}
.etape1 #nextBtnE1 a:hover, .etape2 #nextBtnE2 a:hover, .etape3 #nextBtnE3 a:hover, .etape4 #nextBtnE4 a:hover, .etape5 #nextBtnE5 a:hover, .etape6 #nextBtnE6 a:hover, .etape3_1 #nextBtnE3_1 a:hover, .etape4_1 #nextBtnE4_1 a:hover, .etape6_1 #nextBtnE6_1 a:hover {
	background-position: right bottom;
}
.etape1 #prevBtnE1 a:hover, .etape2 #prevBtnE2 a:hover, .etape3 #prevBtnE3 a:hover, .etape4 #prevBtnE4 a:hover, .etape5 #prevBtnE5 a:hover, .etape6 #prevBtnE6 a:hover, .etape3_1 #prevBtnE3_1 a:hover, .etape4_1 #prevBtnE4_1 a:hover, .etape6_1 #prevBtnE6_1 a:hover {
	background-position: left bottom;
}
.etape1 #nextBtnE1, .etape2 #nextBtnE2, .etape3 #nextBtnE3, .etape4 #nextBtnE4, .etape5 #nextBtnE5, .etape6 #nextBtnE6, .etape3_1 #nextBtnE3_1, .etape4_1 #nextBtnE4_1, .etape6_1 #nextBtnE6_1 {
	right: 20px;
	top: 50%;
	margin-top: -8px;
}
.etape1 #prevBtnE1, .etape2 #prevBtnE2, .etape3 #prevBtnE3, .etape4 #prevBtnE4, .etape5 #prevBtnE5, .etape6 #prevBtnE6, .etape3_1 #prevBtnE3_1, .etape4_1 #prevBtnE4_1, .etape6_1 #prevBtnE6_1 {
	left: 20px;
	top: 50%;
	margin-top: -8px;
}
.etape1 #prevBtnE1, .etape1 #nextBtnE1, .etape2 #prevBtnE2, .etape2 #nextBtnE2, .etape4 #prevBtnE4, .etape4 #nextBtnE4, .etape5 #prevBtnE5, .etape5 #nextBtnE5, .etape6 #prevBtnE6, .etape6 #nextBtnE6, .etape3_1 #prevBtnE3_1, .etape3_1 #nextBtnE3_1, .etape4_1 #prevBtnE4_1, .etape4_1 #nextBtnE4_1, .etape6_1 #prevBtnE6_1, .etape6_1 #nextBtnE6_1, .etape3 #prevBtnE3, .etape3 #nextBtnE3 {
	display: block;
	width: 16px;
	height: 16px;
	position: absolute;
}
.paddingSlide {
	padding-top: 18px
}
.mailto {
	color: #4e5b41;
	text-decoration: none
}
.mailto:hover {
	color: #4e5b41;
	text-decoration: underline
}
.slideClient li a.photo {
	padding: 0 0 8px 0;
	display: block;
	text-align: center
}
/*************   added 11 10 2013  **************/
.menu_princ_auto {
	width: 950px;
	margin: auto;
}
.sep_menu_princ {
	border-bottom: #999 solid 1px;
	height: 2px;
	margin-bottom: 15px;
	margin-right: 30px;
}
#audio_player {
	background: url(../image/png/ecoute_teazer_bg.png) left top;
	width: 280px;
	height: 330px;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
}
.player {
	width: 104px;
	height: 105px;
	margin: 40px auto 20px;
}
.txtplayer {
	text-align: center;
}
li.home_menu {
	margin-right: 0;
}
/** Added ***/
.msg_erreur {
	border-left: #f01111 solid 3px;
	padding-left: 10px;
}
.msg_erreur .titre {
	color: #f01111;
	font-weight: bold;
	font-size: 16px;
	padding-bottom: 4px
}
.msg_succes {
	border-left: #8AB600 solid 3px;
	padding-left: 10px;
}
.msg_succes .titre {
	color: #8AB600;
	font-weight: bold;
	font-size: 16px;
	padding-bottom: 4px
}
.link_lexique_inactive, .link_lexique_inactive:hover {
	background: url(../image/gif/lexique2.gif) left top no-repeat;
	color: #d6d6d5
}
#map {
	margin-bottom: 15px;
}
.div_gal {
	margin-bottom: 15px;
}
.retour_btn {
	margin-top: 15px;
}
.retour_btn a {
	background: url(../image/gif/btn_frm.gif) left top no-repeat;
	width: 111px;
	height: 34px;
	display: inline-block;
}
.retour_btn a span {
	width: 111px;
	height: 34px;
	display: inline-block;
	color: #fff;
	font-family: 'Philosopher', sans-serif;
	font-size: 16px;
	line-height: 34px;
	text-align: center;
	cursor: pointer;
	overflow: hidden;
	background: none transparent;
}
.retour_btn a:hover {
	background-position: left bottom;
}
.retour_btn a:hover span {
	color: #176918;
}
.list_cl6 li a span.icon {
	background: url(../image/png/imp.png) left top no-repeat;
	width: 20px;
	height: 15px;
	position: absolute;
	bottom: 0px;
	right: -25px;
}
.list_cl6 li a {
	position: relative;
}
.icone_calender {
	position: absolute;
	top: 2px;
	right: 5px;
	cursor: pointer
}
.pad_td {
	padding-top: 10px;
}
.bg_etap {
	width: 431px;
	margin: auto;
	height: 37px;
	background: url(../image/gif/bg_etap.gif) 0 top no-repeat;
	margin-bottom: 17px;
}
.bg_etap ul {
	padding-left: 66px;
}
.bg_etap ul li {
	margin-left: 14px;
	float: left;
}
.bg_etap ul li a {
	color: #2d761c;
	font-size: 16px;
	font-weight: bold;
	font-family: 'Philosopher', sans-serif;
	width: 36px;
	text-align: center;
	height: 37px;
	line-height: 37px;
	background: url(../image/gif/etap.gif) 0 top no-repeat;
	display: block;
	float: left;
}
.bg_etap ul li a:hover, .bg_etap ul li a.active {
	color: #fff;
	background: url(../image/gif/etap.gif) 0 bottom no-repeat;
}
.marge_icon {
	margin-right: 10px;
}
.box_center {
	float: left;
	width: 480px;
}
.float_right_bann {
	float: right;
}
/** Added 13/12 ***/
.bord_input_cl select, .box_conaissance_client select, .box_cl select {
	background: none;
	border: none;
	font-size: 12px;
	height: 22px;
	outline: none
}
.box_conaissance_client select {
	background: #fff
}
.label_radio {
	float: left;
	margin-right: 8px;
}
.pad_label {
	padding-right: 7px;
}
.bull_map2 {
	position: absolute;
	width: 547px;
	height: 222px;
}
.bullmap_in {
	padding: 20px 0;
	height: 140px;
	overflow: hidden;
}
.img_bull {
	float: left;
	margin-right: 10px;
}
.titr_map {
	font-size: 14px;
}
.info_map, .info_map a {
	font-size: 11px;
	color: #000;
}
.info_map a:hover {
	text-decoration: underline;
}
.titr_agence_map {
	position: relative;
	top: 24px;
	color: #fff;
	font-size: 14px;
}
.color_red {
	color: #f01111
}
.filter_select select, filter_rs select {
	padding: 3px;
}
.jp-audio {
	position: absolute;
	left: 0;
	top: 0
}
.player {
	position: relative;
	width: 104px; /* 200 - (2 * 48) */
	height: 104px;
	background: url("../../image/png/bgr.png") 0 0 no-repeat;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}
.jp-controls .jp-play {
	background: url("../../image/jpg/controls.jpg") 0 0 no-repeat;
}
.jp-controls .jp-play:hover {
	background: url("../../image/jpg/controls.jpg") -50px 0 no-repeat;
}
.jp-controls .jp-pause {
	background: url("../../image/jpg/controls.jpg") 0 -50px no-repeat;
}
.jp-controls .jp-pause:hover {
	background: url("../../image/jpg/controls.jpg") -50px -50px no-repeat;
}
.jp-controls {
	margin: 0;
	padding: 26px;
}
.jp-controls li {
	list-style-type: none;
	display: block;
	left: 30px;
	top: 29px;/*IE Fix*/
	position: absolute;
}
.jp-controls li a {
	position: relative;
	display: block;
	width: 50px;
	height: 50px;
	text-indent: -9999px;
	z-index: 1;
	cursor: pointer;
	overflow: hidden;
}
#map {
	height: 720px;
	width: 670px;
}
.txt_vert12_086228 {
	color: #086228;
	font-size: 14px;
}
.liste_partenaire {
}
.liste_partenaire > li {
	display: inline-block;
	margin: 9px;
}
.liste_partenaire > li > a {
	display: block;
	border: #c0bcbb solid 3px;
}
.liste_partenaire > li > a:hover {
	border-color: #8dae2e;
}
.cms_produit_maillage .left {
	float: right
}
.cms_produit_maillage .article {
	float: left
}

/* responsiveness
--------------------------------------------- */
@media (max-width: 1200px) {
.wrapper {
	width: auto;
	padding: 0 10px;
}
.wrapper_in {
	width: auto;
	margin: auto;
	padding: 0;
}
.box2_content {
	width: auto
}
.flex-direction-nav {
	display: none
}
footer {
	padding: 37px 20px 140px;
}
.bottom_footer {
	width: auto
}
.left {
	width: 22%;
	margin-right: 2%
}
.article {
	width: 76%
}
.act_index, .conf_index, .cart1 {
	width: 48%;
	margin : 0 1%;
	box-sizing: border-box;
	text-align: center;
}
.slider_serv {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	float: none
}
.div_thembs {
	display: none
}
.info_box2_content, .ban_services {
	width: 23%;
	margin: 0 1%
}
.banner_index, .banner_index .flexslider{ height: auto;}	
}

@media screen and (max-width: 1023px) {
body {
	width: auto;
	margin: auto;
	padding: auto;
}
img, table, td, blockquote, code, pre, textarea, input, iframe, object, embed, video {
	max-width: 100%;
}
img {
	height: auto;
	width: auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
textarea, table, td, th, code, pre, samp {
	word-wrap: break-word; /* passage à la ligne forcé */
	-webkit-hyphens: auto; /* césure propre */
	-moz-hyphens: auto;
	hyphens: auto;
}
code, pre, samp {
	word-wrap: break-word!important;
	white-space: pre-wrap!important;
}
.left {
	float: none;
	width: 100%;
	padding: 0 10px;
	box-sizing: border-box
}
.left:after {
	content: "";
	clear: both;
	display: block
}
.left .elem_left {
	float: left;
	margin-right: 10px
}
.article {
	width: 100%;
	float: none;
	padding: 0 10px;
	clear: both;
	box-sizing: border-box
}
#zone {
	padding: 0 10px
}
#formulaire .block-left td:nth-of-type(3) {
	padding: 0 5px
}
.bloc_iconeSim:after {
	content: "";
	clear: both;
	overflow: hidden
}
.item_iconeSim {
	display: block;
	float: left;
}
.item_iconeSim:nth-of-type(2n) {
	display: block;
	float: none;
}
#zone2:before {
	content: "";
	clear: both;
	display: block
}
.cms_produit_maillage .content_in .article div {
	width: 100% !important;
}
}

@media only screen and (max-width: 769px) {
.liste_partenaire {
	text-align: center;
}
.box_footer3 {
	width: auto;
	float: none;
	margin-right: 0;
	clear: both;
}
.list_footer3 {
	width: 31.5%;
}
.sondage_index, .banner_bot, .div_thembs, .ecoute_teazer, .left {
	display: none;
}
.box2_content {
	width: auto;
	padding: 10px 0 0 10px;
	left: 0;
}
.sub_particulier, div.sub_entreprise {
	width: auto;
}
.menu_top {
	padding-left: 10px;
}
.top {
	padding-left: 10px;
	padding-right: 10px;
}
.content {
	padding-left: 10px;
	padding-right: 10px;
}
.act_index {
	width: 200px;
}
.menu2_footer {
	background: #558627 url(../image/gif/bg_footer2.gif) left top repeat-x;
	height: auto;
	padding: 8px 10px 7px;
}
footer {
	padding-left: 10px;
	padding-right: 10px;
}
#id_footer_bottom, .bottom_footer_fixed {
	display: none;
}
.bottom_footer {
	width: 786px;
}
.cell_bot_footer {
	padding: 0 20px;
}
.bull_meteo {
	left: -155px;
}
#audio_player {
	height: 255px;
}
.banner_index {
	margin-bottom: 30px;
	
}
.menu3_footer {
	display: none;
}
.content {
	padding-bottom: 0px;
}
.res_sociau {
	display: block;
	position: absolute;
	top: 40px;
	right: 0;
	bottom: 0;
	height: 50px;
}
.res_sociau a {
	float: left;
}
.res_sociau a {
	margin-right: 5px;
	margin-left: 0;
}
.overflow_hidden.height100_pourcent {
	clear: both
}
.img_valeur+.overflow_hidden.height100_pourcent {
	float: left;
	clear: none;
	width: 50%
}
/** maj 769 **/


#formulaire .box_infosimulateur {
	width: auto;
	float: none !important;
}
.box_infosimulateur.margin_bottom20 {
	margin-bottom: 0
}
.left_simulateur br {
	display: none
}
.simulateur_alert {
	padding: 0 15px;
}
#map {
	width: 100%
}
/*.article div{width: auto !important;}*/
.article .bgSlide {
	width: 170px !important;
	float: none;
	margin: 15px auto
}
.link_ouvre_certif img {
	height: 56px
}
.bloc_imgpres {
	float: none;
	width: 100%
}
.bloc_imgpres:after {
	content: "";
	clear: both;
	overflow: hidden
}
.bloc_imgpres figure {
	float: none;
	width: 100%;
}
.info_cont {
	text-align: left
}
.page_contact .content .left_simulateur {
	float: none;
	width: 100%
}
.inforight {
	width: 100%;
	float: none;
	margin-left: 0
}
.act_index, .conf_index, .cart1 {
	width: 48%;
	margin-right: 1%;
	box-sizing: border-box
}
.info_box2_content, .ban_services {
	width: 48%;
	margin: 0 1%;
	margin-bottom: 20px;
	text-align: center
}
.info_box2_content {
	background: #fffcf8
}
.voiraussi {
	display: none
}
#prevBtnAct, #nextBtnAct {
	width: 30px
}
#prevBtnAct a, #nextBtnAct a {
	background: url(../image/png/flech_scroller2-mobile.png) no-repeat;
	width: 16px;
	height: 24px;
}
#prevBtnAct a {
	background-position: left top;
}
#nextBtnAct a {
	background-position: right top;
}
#nextBtnAct {
	right: -10px
}
#prevBtnAct {
	right: inherit;
	left: 10px
}
#prevBtn a, #nextBtn a {
	background: url(../image/png/flech_scroller-mobile.png) no-repeat;
	width: 24px;
	height: 32px
}
#prevBtn a {
	background-position: left top;
}
#nextBtn a {
	background-position: right top;
}
/** menu  responsive **/
.box_menu_top {
	background:  url(../image/gif/icon_menutop.png) left 3px no-repeat;
	min-height: 7px;
	margin-right: 42px;
	position: relative;
}
.op_menutop {
	display: none;
	background: #eae5e0 url(../image/gif/icon_menutop.png) left 3px no-repeat;
	border-bottom: #d9d2cc solid 2px;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	padding-top: 33px;
}
.box_menu_top a.link_menutop {
	display: block;
	height: auto;
	line-height: normal;
	padding: 7px 10px 8px;
	margin: 0 10px;
	font-size: 14px;
}
.box_menu_top span {
	display: block;
	width: auto;
	height: 1px;
	border-bottom: #cec5bd dashed 1px;
	vertical-align: top;
	top: 0;
	margin: 0 10px;
}
.box_menu_top .techniques_finaciere {
	display: block;
}
.box_menu_top .techniques_finaciere > a {
	display: block;
	height: auto;
	line-height: normal;
	margin: 0 20px;
	padding: 7px 0 8px;
	font-size: 16px;
}
	.box_menu_top .techniques_finaciere ul li a { font-size:14px;}
.box_menu_top .techniques_finaciere {
	height: auto;
}
.techniques_finaciere .sub {
	display: block;
	position: relative;
	width: auto;
	top: 0;
	background: none;
	border: none;
	padding-left: 30px;
}
.box_menu_top .active_sub > a {
	background: none;
	border: none;
	height: auto;
	line-height: normal;
	padding: 7px 0 8px;
}
.box_menu_top .techniques_finaciere ul li {
	border-bottom: #cec5bd dashed 1px;
}
.menu_header_respo {
	display: block;
	margin: 0 0 20px 0;
}
.menu_header {
	display: none;
}
.menu_header_respo {
	background: #0d6824 url(../image/gif/titr_header_respo.gif) left top repeat-x;
	padding: 7px 10px 10px;
}
.titr_header_respo {
	font-family: 'Philosopher', sans-serif;
	font-size: 16px;
	color: #fff;
}
.titr_header_respo a {
	color: #fff;
	display: block;
	background: url(../image/gif/open_respo.gif) right 8px no-repeat;
}
.list_footer3 {
	width: auto;
	float: none;
	padding: 0;
}
.menu_header_respo_active {
	background: #f1f0ee;
	border: #e3e2df solid 1px;
}
.titr_header_respo_active a {
	color: #392517;
	display: block;
	background: url(../image/gif/close_respo.gif) right 8px no-repeat;
	margin-bottom: 8px;
}
.withsub_respo {
	background: url(../image/gif/open_subrespo.gif) right 14px no-repeat;
}
.elem_respo {
	background: #277627 url(../image/gif/bg_link_respo.gif) left top repeat-x;
	padding: 0 10px;
	margin-bottom: 5px;
}
.link_respo {
	padding: 7px 0 6px;
	display: block;
	font-family: 'Philosopher', sans-serif;
	font-size: 18px;
	color: #fff;
}
.titr_subrespo {
	margin-bottom: 17px;
	font-family: 'Philosopher', sans-serif;
	font-size: 20px;
	background: url(../image/gif/puce_titrsub_part.gif) left 1px no-repeat;
	padding: 0 0 0 25px;
	margin-bottom: 15px;
	color: #25180e;
}
.sub_respo, .s_respo {
	display: none;
}
.sub_respo {
	padding: 20px 10px 5px 10px;
}
.subsub_respo {
	border-bottom: #dbe1ba solid 1px;
	padding: 17px 0 10px 20px;
	margin-bottom: 20px;
}
.subsub_respo a {
	color: #1f3504;
	font-size: 14px;
	padding: 0 0 0 10px;
	background: url(../image/png/puce2_titrsub_part.png) left 5px no-repeat;
	margin-bottom: 10px;
	display: block;
}
.elem_respo_active {
	background: #fff;
}
.elem_respo_active .withsub_respo {
	background: url(../image/gif/close_subrespo.gif) right 14px no-repeat;
	border-bottom: #076119 solid 2px;
	color: #342315;
}
	.entete { padding: 15px 0;}

}

@media (max-width: 560px) {
.logo {
	width: 48%;
}
.logo img {
	width: 100%;
}
.slogan {
	width: 35%;
	margin-top: 0;
}
.slogan img {
	width: 100%;
}
.banner_index {
	display: none;
}
.img_dtl_act {
	float: none;
	margin: 0 0 10px 0;
}
.r_f4 .align_right {
	text-align: center;
	clear: both;
	margin-top: 10px;
}
.cell_pecto_compte, .cell_infocompte {
	width: 100%;
	display: block;
	text-align: center;
	padding: 0;
	background: none
}
.slider, .bottom_footer_fixed {
	display: none;
}
.slogan img {
	position: relative;
	top: 13px;
}
.logo img {
	float: left;
}
.l_f4, .r_f4 {
	float: none;
}
.r_f4 {
	position: relative;
	padding-bottom: 10px;
	text-align: center;
}
.infors_footer {
	text-align: left;
}
.res_sociau {
	display: block;
	position: relative;
	top: 0;
	right: 0;
	bottom: 0;
	height: 50px;
}
.res_sociau a {
	float: none;
	display: inline-block;
}
.l_f4 {
	margin-bottom: 10px;
}
.res_sociau a {
	margin-right: 5px;
	margin-left: 0;
}
footer {
	padding-bottom: 20px;
	text-align: center;
}
.menu2_footer {
	display: none;
}
.act_index {
	float: none;
	width: auto;
	padding: 0;
	clear: both;
	margin-bottom: 10px
}
.conf_index {
	margin-bottom: 10px;
	float: none;
	width: auto;
	padding: 0;
	border-left: none;
	height: auto;
}
.disc_conf {
	height: auto;
	margin-bottom: 10px;
}
.box1_content {
	overflow: hidden
}
.cart1, .slider_serv, .info_box2_content, .ban_services {
	float: none;
	margin: 0 auto 10px;
}
.bloc_imgpres {
	float: none;
	margin: 0;
	width: auto;
	text-align: center
}
.left {
	display: none;
}
.box_valeur {
	float: none;
	width: auto;
}
.inforight {
	margin-left: 0;
	width: auto;
	float: none;
	display: block;
	margin-bottom: 20px
}
.box_gal {
	float: none;
	margin-right: 0;
}
.right_devenir_client {
	margin-left: 0;
	width: auto;
	float: none;
	display: block;
	margin-bottom: 20px;
}
.right_contact {
	margin-left: 0;
	float: none;
	width: auto;
	display: block;
}
.disc_conf {
	text-align: center
}
.box_menu_top a.devenir_client {
	display: none;
}
.td_bloc {
	display: block;
	clear: both;
	width: 100%
}
.td_bloc2 {
	display: none;
}
.left_simulateur {
	width: auto;
	float: none;
}
.td_bloc .bord_input_cl {
	width: 300px;
}
#map {
	height: 500px;
	width: auto;
}
.box_footer_resp {
	display: none;
}
.box_gal, .img_gal {
	width: auto;
}
.liste_partenaire {
	text-align: center;
}
.liste_partenaire > li > a img {
	width: 100%;
}
.liste_partenaire > li {
	width: 45%;
	margin: 2%;
}
/** maj responsive 480**/
.item_iconeSim {
	display: inline-block
}
.content_interne .simulateur_fullwidth {
	width: auto
}
.p_oblig {
	padding: 0 0 10px;
	display: block
}
.box_btn_sim {
	padding: 15px 0 0
}
.box_btn_sim .align_right {
	text-align: center
}
.select_search_rs {
	width: 90%;
	margin-bottom: 10px
}
.filter_rs table {
	width: 100%
}
.input_search_rs {
	width: 90%;
	margin-bottom: 10px
}
.lab_filter_reseau {
	margin-bottom: 5px;
	display: block
}
.td_bloc .bord_input_cl {
	width: 300px !important;
}
.left_simulateur {
	text-align: center
}
.box_infosimulateur {
	padding: 20px 10px
}
.img_actu img {
	width: 100%;
	height: auto;
	margin-bottom: 10px
}
.img_actu {
	float: none;
	display: inline;
	margin-left: 0;
	width: 190px;
	overflow: hidden;
	text-align: center;
}
.act_index, .conf_index, .cart1 {
	width: 100%;
	margin: 0 0 20px 0;
	box-sizing: border-box;
	text-align: center
}
.slider_serv {
	box-sizing: border-box;
}
.info_box2_content, .ban_services {
	width: 100%;
	margin-bottom: 20px;
	text-align: center
}
.slider_taw {
	margin-right: auto;
	margin-left: auto
}
}

@media (max-width: 360px) {
.banner_interne {
	display: none
}
.path {
	display: none
}
.messageHeader {
	display: none
}
.img_valeur+.overflow_hidden.height100_pourcent {
	clear: both;
	width: 100%
}
.img_valeur {
	display: block;
	float: none;
	text-align: center
}
.table_dv_client table {
	width: 100%
}
.table_dv_client td {
	display: block;
	width: 100%
}
form.jqtransformdone .table_dv_client label {
	margin-bottom: 15px;
	float: none;
	display: block
}
.menu1_footer a {
	display: block;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: #C3C5C1 solid 1px
}
.menu1_footer span {
	display: none
}
}

@media (max-width: 320px) {
.td_bloc .bord_input_cl {
	width: 275px !important;
}
.cell_linkdoc {
	border-left: none;
	padding: 7px 0 8px 0px;
	width: auto;
}
/** maj 320 **/

.item_iconeSim {
	margin-right: 0;
	width: 100%;
	height: auto;
}
.bloc_imgpres img {
	width: 100%
}
}
/** ajout le 28/11 **/
.step2 {
	background: url(../image/gif/step2.gif) left top no-repeat;
	display: inline-block;
	height: 31px;
	width: 31px;
	margin-left: 3px
}
.step2:hover {
	background: url(../image/gif/step2.gif) left bottom no-repeat;
}
.step2_actif {
	background: url(../image/gif/step2.gif) left bottom no-repeat;
	display: inline-block;
	height: 31px;
	width: 31px;
	margin-left: 3px
}
/** added 26/05 **/
.p1_rclient a {
	color: #1B6B19;
	text-decoration: underline;
}
.tab_change {
	margin-bottom: 20px;
}
.resultat_agence {
	color: #ee0d0d;
	padding: 10px 0;
	font-size: 14px;
}
.txt_rouge14_f10000 {
	color: #f10000;
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
}
.simulateur_fullwidth {
	width: 100%
}
.bloc_partage {
	margin-top: 20px;
	overflow: hidden;
}
.block-left {
	float: left;
}
.block-right {
	float: right;
}
.box_form {
	background: #f6f3ee;
	padding: 16px 20px 20px;
	width: 269px;
}
#zone2 {
	margin-top: 20px;
}
.box_form label {
	width: 90%;
	padding: 15px 5px;
	display: block;
}
.box_form input {
	width: 90%;
	padding: 15px;
	border: #f8f8f8 solid 2px;
	margin-bottom: 5px;
}
.bord2_input_cl input#montant {
	width: 78%;
}
#zone2 {
	margin-top: 20px;
}
.btn_frm input {
	padding: 0;
	border: 0 solid;
}
.btn_frm {
	margin-top: 20px;
}
.block_box_form .titr_rslt_sim {
	padding: 10px 0px
}
.block_box_form {
	background: #f6f3ee;
	padding: 0px 30px 23px 30px;
	width: 249px;
}
.cell_r_sim_for {
	text-align: left;
	overflow: hidden;
	width: 190px;
}
.ie8 .cell_r_sim_for {
float:right:text-align:left;
	overflow: hidden;
	width: 180px;
	background: red
}
.cell_r_sim_for .titre {
	font-size: 20px;
	color: #2d1e12;
	font-family: 'Philosopher', sans-serif;
	font-weight: bold;
	margin-bottom: 10px
}
.icon_tab {
	float: left;
	margin-right: 24px;
	margin-left: 10px;
}
.ie8 .icon_tab {
	float: left;
	width: 90px
}
.cell_r_sim_for p {
	color: #478521;
	font-size: 26px;
	font-family: 'Philosopher', sans-serif;
	font-weight: bold;
}
.titre_form_cont {
	font-size: 20px;
	color: #fff;
	font-family: 'Philosopher', sans-serif;
	padding: 15px 20px 0 0px;
}
.desc_form_cont {
	font-size: 14px;
	color: #fff;
	font-family: 'Philosopher', sans-serif;
	padding: 0 20px 10px 0px;
}
.block_box_form {
	background: #206e1a url(../image/jpg/bg_form.jpg) right top no-repeat;
}
.block_box_form label {
	width: 230px;
	padding: 7px 5px 2px 5px;
	display: block;
	text-align: left;
	color: #fff;
}
.block_box_form input {
	width: 231px;
	padding: 7px 8px;
	border: #c0bfbf solid 1px;
	margin-bottom: 5px;
}
.block-right .block_box_form .block_box_form input {
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.b1, .b2, .b3, .b4 {
	width: 50%;
	height: 130px;
	float: left;
	padding-top: 40px;
	position: relative;
	overflow: hidden
}
.ie8 .b1, .ie8 .b2, .ie8 .b3, .ie8 .b4 {
	width: 49%;
	height: 150px;
}
.b1:before, .b2:before {
	position: absolute;
	background: #efefef;
	height: 1px;
	content: "";
	left: 0;
	right: 0;
	bottom: 0
}
.b1:after, .b3:after {
	position: absolute;
	background: #efefef;
	width: 1px;
	content: "";
	right: 0;
	top: 0;
	bottom: 0
}
.block_box_form .btn_frm {
	background: url(../image/png/bt_form.png) left top no-repeat;
	width: 175px;
	height: 40px;
	display: inline-block;
	margin-left: 10px;
}
.block_box_form .btn_frm:hover {
	background: url(../image/png/bt_form.png) left bottom no-repeat;
	width: 175px;
	height: 40px;
	display: inline-block;
	margin-left: 10px;
	color: #206e1a
}
.block_box_form .btn_frm input {
	width: 111px;
	height: 34px;
	display: inline-block;
	color: #fff;
	font-family: 'Philosopher', sans-serif;
	font-size: 20px;
	line-height: 40px;
	text-align: center;
	cursor: pointer;
	overflow: hidden;
	background: none transparent;
	outline: 0;
	padding: 0;
	border: 0;
}
.block_box_form .btn_frm:hover input {
	color: #206e1a;
}
.border-form {
	width: 100%;
	height: 12px;
	background: #f6f3ee;
	display: block;
	overflow: hidden;
}
.block-right {
	position: relative
}
.block-right .formError {
	left: 20px !important
}
.block-right .greenPopup {
	top: 0px !important;
	left: 0px !important;
	opacity: 1 !important;
	margin-top: 0 !important;
	padding-bottom: 0;
}
.block-right .greenPopup .formErrorContent {
	background: #206e1a !important;
	padding-top: 15px;
	border-radius: 0 !important;
	box-shadow: 0px 0px 0px #000 !important;
	-moz-box-shadow: 0px 0px 0px #000 !important;
	-webkit-box-shadow: 0px 0px 0px #000 !important;
	width: 93% !important;
	height: 58px
}

@media screen and (max-width: 1023px) {
.block-left {
	width: 100%;
}
.block-right, .box_rslt_sim {
	width: 100%;
}
.width_input_sim {
	width: 100%;
}
.box_btn_sim {
	margin-left: auto;
}
.box_infosimulateur {
	width: 100%;
	margin-top: 50px;
}
.b1, .b2, .b3, .b4 {
	width: 100%;
}
.block_box_form {
	background: #f6f3ee;
	padding: 0px 5% 35px 5%;
	width: 90%;
}
.cell_r_sim_for {
	text-align: left;
	overflow: hidden;
	width: auto;
}
}
.simulateur_info {
	background-color: #f2dede;
	border: 1px solid transparent;
	border-radius: 4px;
}
.tab_change img.marge_icon {
	width: 45px;
	height: auto;
	float: left;
}
.drapeau-nom {
	vertical-align: top;
	height: 100%;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
}
.page_contact .left_simulateur {
	width: 430px;
	float: left;
}
.link_tabchange_a {
	width: 340px;
	text-align: center;
}
#frm_convert_devise {
	background: #fbf9f9;
	padding: 6px 0px 20px;
}
.inputDevise {
	border: #c0bfbf solid 1px;
	width: 100px;
	overflow: hidden;
	float: left;
}
.inputDevise input, .inputDevise select {
	background: #fff;
	padding: 5px 2px;
	width: 96px;
	width: 100%;
	border: none;
	color: #000;
}
select {
	outline: none;
	cursor: pointer;
}
.tnd {
	width: 106px;
	text-align: center;
	font-size: 14px;
}
.inputDevise input.input_disabled[readonly] {
	cursor: not-allowed;
	background-color: #eee;
}
.tabConv .tnd {
	width: 150px;
	font-size: 16px;
}
.tabConv td {
	padding-left: 15px;
}
.tabConv .inputDevise {
	width: 150px;
}
.txt_abled {
	color: #7b9c13;
}
.txt_abled span.arrow {
	display: inline-block;
	background: url(../image/png/arrow-v.png) left 0 no-repeat;
	width: 22px;
	height: 11px;
}
.txt_disabled {
	color: #045b71;
}
.txt_disabled span.arrow {
	display: inline-block;
	background: url(../image/png/arrow-g.png) left 0 no-repeat;
	width: 22px;
	height: 11px;
}
.box1_conv {
	text-align: center;
}
