<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* Besmelleh */


body {
	margin: 0px;
	padding: 0px;
	position: relative;
	font-family: Arial, Helvetica, FreeSans, sans-serif;
	font-family: "Opensans" !important;
}

h1 {
	font-size: 20px;
	color: #111;
	text-align: left;
	display:block;
	margin:0;
	
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin:0;
	
}

h3 {
	color: #333;
	font-size: 12px;
	font-weight: normal;
	margin:0;
	
}


a img {
	border: medium none;
}
img {
	border: medium none;
}
a {
	text-decoration: none;
	outline-style: none;
}
a.tit, .tit {
	color: #222;
	font-size: 14px;
	font-weight: bold;
}
a.txt, .txt {
	color: #666666;
	font-size: 12px;
	font-weight: normal;
}
div.separate {
	position: relative;
	float: left;
	width: 100%;
	height: 100px;
	background-image: url(../images/images_css/separate_atb.jpg);
	background-repeat: repeat-x;
	background-position: center center;
}
a.gogo {
	width: 260px;
	/*height: 25px;*/
	position: relative;
	float: left;
	padding-top: 5px;
}
a.gogo span {
	/*color: #333;
	font-size: 11px;
	font-weight: normal;
	padding: 4px 3px 2px 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	background-color: #fff;
	position: relative;
	float: left;
	border: solid 1px #999;
	height: 17px;
	width: 63px;
	background-image: url(../images/images_css/bg_button_common.jpg);
	background-repeat: repeat-x;
	background-position: bottom;*/
}
a:hover.gogo span {
/*	color: #000;
	border: solid 1px #666666;
*/}
#container {
	position: relative;
	width: 100%;
	height: auto;
	float: left;
}
#header {
	position: relative;
	width: 100%;
	height: 195px;
}
#header #header_in {
	position: relative;
	width: 1000px;
	height: 155px;
	margin: 0 auto;
	text-align: center;
}
#header #header_in #top {
	position: relative;
	width: 1000px;
	height: 30px;
	float: left;
	text-align: left;
	background-image: url(../images/images_css/bg_header.png);
	background-repeat: no-repeat;
	background-position: center 25px;
	padding: 0px;/*border-bottom: solid 1px #DDD;*/
}
#header #header_in #top .date {
	position: relative;
	width: auto;
	height: 19px;
	float: left;
	padding-top: 7px;
	color: #666;
	font-size: 11px;
	padding-right: 5px;
}
#header #header_in #top .tmm {
	position: relative;
	width: auto;
	height: 19px;
	float: left;
	padding-top: 7px;
	color: #c8102c;
	font-size: 11px;
	font-weight: bold;
	padding-left: 10px;
	background-image: url(../images/images_css/icon_menu_2.png);
	background-repeat: no-repeat;
	background-position: left center;
}
#header #header_in #top #menu_top {
	position: relative;
	width: auto;
	height: 25px;
	float: right;
	padding-top: 0px;
	color: #333333;
	font-size: 11px;
}
#header #header_in #top #menu_top a.home {
	position: relative;
	width: 30px;
	height: 17px;
	float: left;
	color: #333333;
	font-size: 11px;/*background-image: url(../images/images_css/icon_home.jpg);
	background-repeat: no-repeat;
	background-position: center top;*/
}
#header #header_in #top #menu_top a.m {
	position: relative;
	width: auto;
	height: 14px;
	float: left;
	font-size: 12px;
	font-weight: bold;
	top: 6px;
	padding-left: 5px;
	padding-right: 5px;
	color: #666;
	/*background-image: url(../images/images_css/top_menu_center.jpg);
	background-repeat: repeat-x;
	background-position: center top;*/
	border-right: dotted 1px #E0E0E0;
	display: inline-table;
}
#header #header_in #top #menu_top a.arabic,
#header #header_in #top #menu_top a.francais,
 {
	padding-right:0px;
		display:inline-block;

}

#header #header_in #top #menu_top a:hover.m {
	/*background-color: #e1e1e1;*/
	text-decoration: underline;
}
#header #header_in #top #menu_top a#intelligencia {
	/*background-color: #e1e1e1;*/
	color: #c8102c;
}
#header #header_in #top #menu_top a:hover#intelligencia {
/*background-color: #cacaca;*/
}
#header #header_in #bottom {
	position: relative;
	width: 1000px;
	height: 122px;
	float: left;
	text-align: left;
}
#header #header_in #bottom a.logo {
	position: relative;
	width: 120px;
	height: 112px;
	float: left;
	text-align: left;
	background-image: url(../images/images_css/atb_bank.png);
	background-repeat: no-repeat;
	background-position: center 7px;
	padding-top: 10px;
}
#header #header_in #bottom #right {
	position: relative;
	width: 880px;
	height: 122px;
	float: left;
	text-align: left;
}
#header #header_in #bottom #right #part_1 {
	position: relative;
	width: 655px !important;
	height: 70px;
	float: right;
	text-align: right;
	color: #929292;
	font-size: 12px;
	padding-top: 40px;
}
#header #header_in #bottom #right #part_1 #num_vert {
	position: relative;
	width: 190px;
	height: 49px;
	float: left;
	/*background: url(../images/images_css/num_vert.png);
	background-repeat: no-repeat;
	background-position: top center;*/
	padding-left: 3px;
	padding-right: 0px;
}

a.mail_header {
	display:block;
	width:183px;
	height:21px;
	margin:26px 0 0 3px;
	background:url(../images/bg_mail_header.jpg) no-repeat;
	font:13px Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:center;
	text-decoration:none;
	padding-top:2px;
	
}
#header #header_in #bottom #right #part_1 #num_vert .t {
	/*position: relative;*/
	width: 190px;
	height: auto;
	/*float: right;*/
	text-align: left;
	color: #929292;
	font-size: 12px;
	padding-bottom: 7px;
	font-family: 'HelveticaNeue', Tahoma, Geneva, sans-serif;
	top: 3px;
	z-index: 999;
	right: 7px;
	display:none;
}
#header #header_in #bottom #right #part_1 a.devenez_client {
	position: relative;
	width: 192px;
	height: 35px;
	float: left;
	background-image: url(../images/images_css/devenez_client.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding-left: 10px;
	padding-right: 0px;
	top: 15px;
	-webkit-transition: background-position .10s ease;
	-moz-transition: background-position .10s ease;
	-o-transition: background-position .10s ease;
	transition: background-position .10s ease;
}
#header #header_in #bottom #right #part_1 a:hover.devenez_client {
	background-position: center bottom;
}
#header #header_in #bottom #right #part_1 #search {
	position: relative;
	width: 220px;
	height: auto;
	float: left;
	text-align: left;
	color: #373737;
	font-size: 12px;
	padding-left: 10px;
	padding-right: 30px;
	margin-top: -5px;
}
#header #header_in #bottom #right #part_1 #search .t {
	position: relative;
	width: 255px;
	height: auto;
	float: left;
	text-align: left;
	color: #929292;
	font-size: 12px;
	padding-bottom: 4px;
	padding-top: 5px;
}
#header #header_in #bottom #right #part_1 #search #___gcse_0 {
	position: relative;
	width: 220px;
	height: auto;
	float: left;
}
#header #header_in #bottom #right #part_1 #search .search {
	position: relative;
	width: 230px;
	height: 24px;
	float: left;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	border-bottom: solid 2px #e1e1e1;
	border-top: solid 2px #e1e1e1;
	border-left: solid 2px #e1e1e1;
	border-right: solid 2px #fff;
	-webkit-box-shadow: 0px 0px 4px 1px #F5F5F5 inset;
	-moz-box-shadow: 0px 0px 4px 1px #F5F5F5 inset;
	box-shadow: 0px 0px 4px 1px #F5F5F5 inset;
}
#header #header_in #bottom #right #part_1 #search a.ok {
	position: relative;
	width: 13px;
	height: 26px;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	border-bottom: solid 2px #e1e1e1;
	border-top: solid 2px #e1e1e1;
	border-right: solid 2px #e1e1e1;
	left: -2px;
	background-image: url(../images/images_css/icon_search.png);
	background-repeat: no-repeat;
	background-position: center center;
}
#header #header_in #bottom #right #part_1 #social {
	position: relative;
	width: 166px;
	height: auto;
	float: left;
	text-align: left;
	padding-left: 10px;
	padding-right: 0px;
	padding-top: 0px;
}
#header #header_in #bottom #right #part_1 #social label {
	position: relative;
	width: 160px;
	height: 19px;
	float: left;
	text-align: left;
	color: #929292;
	font-size: 12px;
	padding-right: 10px;
}
#header #header_in #bottom #right #part_1 #social a.fb, #header #header_in #bottom #right #part_1 #social a.tw, #header #header_in #bottom #right #part_1 #social a.msg, #header #header_in #bottom #right #part_1 #social a.gg {
	position: relative;
	width: 30px;
	height: 31px;
	float: left;
	font-size: 12px;
	padding-right: 4px;

}
	
#header #header_in #bottom #right #part_1 #social a.gg {
    background-image: url("../images/gg.png");
    background-repeat: no-repeat;
}


#header #header_in #bottom #right #part_1 #social a.msg {
	background-image: url(../images/images_css/social_icons.png);
	background-repeat: no-repeat;
	background-position: left center;
		margin-left:10px;
}
#header #header_in #bottom #right #part_1 #social a.fb {
	background-image: url(../images/images_css/social_icons.png);
	background-repeat: no-repeat;
	background-position: -41px center;
}
#header #header_in #bottom #right #part_1 #social a.tw {
	background-image: url(../images/images_css/social_icons.png);
	background-repeat: no-repeat;
	background-position: -79px center;
}
#header #header_in #bottom #right #part_1 #social a:hover.fb, #header #header_in #bottom #right #part_1 #social a:hover.tw, #header #header_in #bottom #right #part_1 #social a:hover.msg, #header #header_in #bottom #right #part_1 #social a:hover.gg {
	-webkit-box-shadow: 0 8px 6px -6px #756f6f;
	-moz-box-shadow: 0 8px 6px -6px #756f6f;
	box-shadow: 0 8px 6px -6px #756f6f;
	top: -3px;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all ease-in-out;
	transition: all 0.2s ease-in-out;
}
#header #header_in #bottom #right #part_1 #li {
	position: relative;
	float: left;
	padding-left: 20px;
	padding-top: 8px;
}
#header #header_in #bottom #right #part_1 #li a.li {
	color: #373737;
}
#header #header_in #bottom #right #part_1 #li a:hover.li {
	text-decoration: underline;
}
#header #header_in #bottom #right #part_2 {
	position: relative;
	width: 880px;
	height: 50px;
	float: left;
	text-align: left;
}
#header #header_in #bottom #right #part_2 #bg_menu_right {
	position: absolute;
	width: 1860px;
	height: 42px;
	float: left;
	text-align: left;
	padding-left: 20px;
	background-image: url(../images/images_css/bg_menu.jpg);
	background-repeat: repeat-x;
	background-position: center center;
	left: 400px;
	display: none;
}
#header #menu {
	position: relative;
	width: 100%;
	height: 39px;
	float: left;
	text-align: left;
	padding-top: 1px;
}
#header #menu_1 {
	position: relative;
	width: 1000px;
	height: 39px;
	text-align: left;
	margin: 0 auto;
	background-image: url(../images/images_css/bg_menu.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}
#header #menu_1 a.home {
	position: relative;
	float: left;
	width: 36px;
	height: 35px;
	background-image: url(../images/images_css/home.png);
	background-repeat: no-repeat;
	background-position: center center;
}
#header #menu_1 span.separ {
	position: relative;
	width: 1px;
	height: 33px;
	float: left;
	text-align: left;
	background-image: url(../images/images_css/separ_menu_atb.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
#header #menu_1 a.m, #header #menu_1 a.outils {
	position: relative;
	width: auto;
	height: 36px;
	float: left;
	text-transform: uppercase;
	display: block;
}
#header #menu_1 a.sm {
	position: relative;
	width: auto;
	height: auto;
	float: left;
	text-transform: uppercase;
	display: block;
}
#header #menu_1 a.m span, #header #menu_1 a.outils span {
	position: relative;
	width: auto;
	height: 24px;
	float: left;
	text-align: center;
	color: #fff;
	font-weight: bold;
	font-size: 13px;
	text-transform: uppercase;
	padding: 11px 0px 0px;
	display: block;
	zoom: 1;
	display: block;
	-webkit-text-shadow: 1px 0 1px #222;
	-moz-text-shadow: 1px 0 1px #222;
	text-shadow: 1px 0 1px #222;
}
#header #menu_1 a.outils span {
	padding-right: 27px;
	padding-left: 10px;
	background-image: url(../images/images_css/icon_outils.png);
	background-repeat: no-repeat;
	background-position: 69px 13px;
}
#header #menu_1 a.sm span {
	position: relative;
	width: auto;
	height: 24px;
	float: left;
	text-align: center;
	color: #fff;
	font-weight: bold;
	font-size: 13px;
	text-transform: uppercase;
	padding: 11px 0px 0px;
	display: block;
	zoom: 1;
	display: block;
	-webkit-text-shadow: 1px 0 1px #222;
	-moz-text-shadow: 1px 0 1px #222;
	text-shadow: 1px 0 1px #222;
	-webkit-transition: background-position .3s ease;
	-moz-transition: background-position .3s ease;
	-o-transition: background-position .3s ease;
	transition: background-position .3s ease;
	background-image: url(../images/images_css/bg_hover_sm.png);
	background-repeat: no-repeat;
	background-position: right 30px;
}
#header #menu_1 a.menu-actif {
	background-color: #970C24;
}
#header #menu_1 a.menu-open, #header #menu_1 a.menu-open-1, #header #menu_1 a.menu-open-2 {
	background-color: #970C24;
	background-position: right 3px;
}
#header #menu_1 a.menu-open span, #header #menu_1 a.menu-open-1 span, #header #menu_1 a.menu-open-2 span {
	background-position: right 3px;
	background-image: none;
}
#header #menu_1 a.outils-open {
	background-color: #970C24;
}
#header #menu_1 a.sm .mn_1 {
	width: 115px;
}
#header #menu_1 a.sm .mn_2 {
	width: 121px;
}
#header #menu_1 a.sm .mn_3 {
	width: 230px;
}
#header #menu_1 a.m .mn_4 {
	width: 129px;
	background-image: url('../images/images_css/bg_atb_net.png');
	background-position: top left;
	background-repeat: no-repeat;
	height: 43px;
	top: -3px;
	font-size: 15px;
	text-indent: 35px;
	padding: 0px;
	line-height: 46px;
	-webkit-transition: background-position .3s ease;
	-moz-transition: background-position .3s ease;
	-o-transition: background-position .3s ease;
	transition: background-position .3s ease;
	color: #E0E0E0;
}
#header #menu_1 a:hover.m .mn_4 {
	background-image: url('../images/images_css/bg_atb_net.png');
	background-position: bottom left;
	color : #ffffff;
}
#header #menu_1 a.m .mn_5 {
	width: 135px;
}
#header #menu_1 a.sm .mn_6 {
	width: 136px;
}
#header #menu_1 a.outils .mn_7 {
	width: 55px;
}
#header #menu_1 a:hover.m, #header #menu_1 a:hover.home, #header #menu_1 a:hover.outils {
	background-color: #970C24;
}
#header #menu_1 a:hover.sm {
	background-color: #970C24;
	background-position: right 3px;
}
#header #menu_1 a:hover.sm span {
	background-position: right 3px;
}
#header #menu_1 span.right {
	position: relative;
	width: 21px;
	height: 42px;
	float: left;
	text-align: left;
	background-image: url(../images/images_css/bg_right_menu.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	display: none;
}
#header #menu_1 span.left {
	position: relative;
	width: 36px;
	height: 39px;
	float: right;
	text-align: left;
	background-image: url(../images/images_css/icon_menu_1.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-top: 3px;
	top: 0px;
}
#header #menu_1 #menu_bas {
	position: relative;
	width: 180px;
	height: auto;
	float: right;
	text-align: left;
	background-color: #fff;
	border: solid 1px #8c0e20;
	border-top: medium none;
	padding: 0px;
	overflow: hidden;
	right: 127px;
	top: 0px;
	display: none;
	z-index: 999999;
	-webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, .25);
	-moz-box-shadow: 0 3px 8px rgba(0, 0, 0, .25);
	box-shadow: 0 3px 8px rgba(0, 0, 0, .25);
}
#header #menu_1 #menu_bas a.m {
	position: relative;
	width: 180px;
	height: 19px;
	float: left;
	text-align: left;
	color: #5d5d5d;
	font-weight: bold;
	font-size: 12px;
	padding: 6px 5px 0px 5px;
	zoom: 1;
	-webkit-text-shadow: 1px 0 1px #fff;
	-moz-text-shadow: 1px 0 1px #fff;
	text-shadow: 1px 0 1px #fff;
	border-bottom: solid 1px #f3f3f3;
}
#header #menu_1 #menu_bas a:hover.m {
	background-color: #f7f7f7;
	color: #222;
}
#header #menu_1 #menu_bas a.m span.icon {
	position: relative;
	width: 6px;
	height: 6px;
	float: left;
	text-align: left;
	background-image: url(../images/images_css/icon_menu_2.png);
	background-repeat: no-repeat;
	background-position: center center;
	padding-left: 0px;
	padding-right: 8px;
	padding-top: 10px;
}
#contener {
	position: relative;
	width: 100%;
	height: auto;
	text-align: center;
	display: block;
	overflow: hidden;
	top: -1px;
	float: left;
}
#contener #contener_in {
	position: relative;
	width: 1000px;
	height: 648px !important;
	margin: 0 auto;
}
a.link_in_habillage {
	position: absolute;
	float: left;
	left: 0px;
	top: 0px;
	bottom: 0px;
	height: 490px;
	width: 1000px;
	z-index: 444;
	display:none;
}
#contener_interne {
	position: relative;
	float: left;
	width: 100%;
	height: auto;
	/*background-image:url(../images/images_css/bg_contener_2.jpg);
	background-repeat:no-repeat;
	background-position:center 235px;
	background-attachment:fixed;
	background-color:#000;
	background-color: #d8d8d8;
	text-align: center;*/
	display: block;
}
#contener_interne #contener_produit {
	position: relative;
	width: 1000px;
	height: auto;
	margin: 0 auto;
	padding-top: 0px;
}
#contener_interne #contener_in {
	position: relative;
	width: 1000px;
	height: auto;
	margin: 0 auto;
	padding-top: 30px;
}
#contener_in_bottom {
	position: relative;
	float: left;
	width: 100%;
	height: 43px !important;
	margin: 0 auto;
}
#contener_in_bottom #in {
	position: relative;
	width: 1000px;
	height: 43px !important;
	margin: 0 auto;
	background-color: #a6a7aa;
	display: block;
	border-top: solid 4px #dfdfdf;
}
#contener_in_bottom #in span.separ {
	position: relative;
	float: left;
	width: 1px;
	height: 43px !important;
	border-left: solid 1px #949494;
}
#contener_in_bottom #in a.link {
	position: relative;
	float: left;
	height: 31px !important;
	padding-right: 10px;
	padding-left: 11px;
	padding-top: 7px;
	text-align: left;
	color: #232222;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
}
#contener_in_bottom #in a.f_1 {
	width: 136px;
}
#contener_in_bottom #in a.f_2 {
	width: 200px;
}
#contener_in_bottom #in a.f_3 {
	width: 240px;
}
#contener_in_bottom #in a.f_4 {
	width: 180px;
}
#contener_in_bottom #in a.f_5 {
	width: 130px;
}
#contener_in_bottom #in a.link .icon {
	position: relative;
	float: left;
	width: auto;
	height: auto;
	padding-right: 5px;
	padding-top: 2px;
}
#contener_in_bottom #in a:hover.link {
	background-color: #939498;
	color: #000;
}
#footer {
	position: relative;
	width: 100%;
	height: 30px;
	color: #353535;
	float: left;
	padding-bottom: 15px;
}
#footer #footer_in {
	position: relative;
	width: 1000px;
	height: 25px;
	padding-top: 10px;
	margin: 0 auto;
	text-align: center;
	font-size: 11px;
	background-color: #E2E3E4;
}
#footer #footer_in a.link {
	text-decoration: none;
	color: #353535;
}
#footer #footer_in a:hover.link {
	text-decoration: underline;
}
/***************** CAROUSSEL ***************/


#carousel_container {
	float: left; /* important for inline positioning */
	width: 1000px; /* important (this width = width of list item(including margin) * items shown */
	overflow: hidden;
	position: relative;
	padding-top: 5px;
	bottom: -120px;/* important (hide the items outside the div) *//* non-important styling bellow */
}
#carousel_container #carousel_inner {
	float: left; /* important for inline positioning */
	width: 1000px; /* important (this width = width of list item(including margin) * items shown */
	overflow: hidden;
	position: relative;/* important (hide the items outside the div) *//* non-important styling bellow */
	padding-left: 0px;
}
#carousel_container #carousel_inner #carousel_ul {
	position: relative;
	list-style-type: none; /* removing the default styling for unordered list items */
	margin: 0px;
	padding: 0px;
	width: 1000px; /* important */
	/* non-important styling bellow 
left: -229px;*/
	padding-bottom: 5px;
	padding-top: 5px;
	height: auto;
}
#carousel_container #carousel_inner #carousel_ul li {
	position: relative;
	float: left;
	width: 242px;
	height: 425px;
	padding: 0 10px 11px 5px;
	-webkit-transition: top .25s linear, padding-top .25s linear;
	-moz-transition: top .25s linear, padding-top .25s linear;
	-o-transition: top .25s linear, padding-top .25s linear;
	transition: top .25s linear, padding-top .25s linear;
	padding-top: 23px;
	padding-left: 0px;
}
#carousel_container #carousel_inner #carousel_ul li a:hover.link {
	background-image: url(../images/images_css/bag_menu_contener_h.png);
}
#carousel_container #carousel_inner #carousel_ul li a:hover img {
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#f4fafe), color-stop(.05, #ffffff));
	background: -moz-linear-gradient(top, #ffffff, #f4fafe 5%, #ffffff);
	background: linear-gradient(top, #ffffff, #f4fafe 5%, #ffffff);
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-box-shadow: 0 0 5px #a5a5a5;
	-webkit-box-shadow: 0 0 5px#a5a5a5;
	box-shadow: 0 0 5px #a5a5a5;
	top: -3px;
}
#carousel_container #carousel_inner #carousel_ul li a h4 {
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	text-align: left;
	padding-top: 3px;
	margin: 0px;
}
#carousel_container #carousel_inner #carousel_ul li a:hover h4 {
	color: #ffffff;
}
#carousel_container #carousel_inner #carousel_ul li a.link {
	position: relative;
	float: left;
	color: #333;
	width: 239px;
	height: 28px;
	text-align: left;
	background-image: url(../images/images_css/bag_menu_contener.png);
	background-repeat: repeat-x;
	background-position: bottom;
	bottom: -340px;
	-moz-box-shadow: 0 0 2px #555;
	-webkit-box-shadow: 0 0 2px #555;
	box-shadow: 0 0 2px #555;
	-webkit-transition: background-position .3s ease;
	-moz-transition: background-position .3s ease;
	-o-transition: background-position .3s ease;
	transition: background-position .3s ease;
	left: 1px;
}
#carousel_container #carousel_inner #carousel_ul li a.link_art {
	position: relative;
	float: left;
	color: #333;
	width: 237px;
	height: 68px;
	text-align: left;
	opacity: 0.9;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	-khtml-opacity: 0.9;
	background-image: url(../images/images_css/bag_menu_contener.png);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #fff;
	bottom: -340px;
	-moz-box-shadow: 0 0 2px #555;
	-webkit-box-shadow: 0 0 2px #555;
	box-shadow: 0 0 2px #555;
	-webkit-transition: background-position .3s ease;
	-moz-transition: background-position .3s ease;
	-o-transition: background-position .3s ease;
	transition: background-position .3s ease;
	left: 2px;
}
#carousel_container #carousel_inner #carousel_ul li a:hover.link_art {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	background-image: url(../images/images_css/bag_menu_contener_active.png);
	background-repeat: repeat-x;
	-moz-box-shadow: 0 0 2px #222;
	-webkit-box-shadow: 0 0 2px #222;
	box-shadow: 0 0 2px #222;
	background-color: #FFF;
}
#carousel_container #carousel_inner #carousel_ul li a.link_art .tit {
	position: relative;
	float: left;
	color: #333;
	width: 100px;
	height: 62px;
	font-size: 12px;
	font-weight: normal;
	padding-top: 4px;
	overflow: hidden;
}
#carousel_container #carousel_inner #carousel_ul li a.link_art img {
	position: relative;
	float: left;
	width: 100px;
	height: 60px;
	padding: 4px;
}
#carousel_container #carousel_inner #carousel_ul li a:hover.link_art img {
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	-moz-box-shadow: 0 0 0px #a5a5a5;
	-webkit-box-shadow: 0 0 0px#a5a5a5;
	box-shadow: 0 0 0px #a5a5a5;
	top: 0px;
	background-color: transparent;
	background: -webkit-gradient(linear, 0% 0%, 0% 0%);
	background: -moz-linear-gradient(0% 0%, 0% 0%);
	background: linear-gradient(0% 0%, 0% 0%);
}
#carousel_container #carousel_inner #carousel_ul li a.link_active {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	background-image: url(../images/images_css/bag_menu_contener_active.png);
	background-repeat: repeat-x;
}
#carousel_container #carousel_inner #carousel_ul li a:hover.link_active {
	background-image: url(../images/images_css/bag_menu_contener_active.png);
	background-repeat: repeat-x;
}
#carousel_container #carousel_inner #carousel_ul li a:hover.link_active .tit {
	background-image: url(../images/images_css/puce_menu_contener_active.png);
	background-repeat: no-repeat;
	background-position: 220px 10px;
}
#carousel_container #carousel_inner #carousel_ul li a.link .tit {
	color: #FFFFFF;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	height: 20px;
	padding-left: 7px;
	padding-top: 7px;
	position: relative;
	text-align: left;
	text-transform: uppercase;
	width: 232px;
	-webkit-text-shadow: 1px 0 1px #222;
	-moz-text-shadow: 1px 0 1px #222;
	text-shadow: 1px 0 1px #222;
	background-image: url(../images/images_css/puce_menu_contener.png);
	background-repeat: no-repeat;
	background-position: 226px 9px;
}
#carousel_container #carousel_inner #carousel_ul li a.link_active .tit {
	background-image: url(../images/images_css/puce_menu_contener_active.png);
	background-repeat: no-repeat;
	background-position: 220px 10px;
}
#carousel_container #carousel_inner #carousel_ul li img {
	cursor: pointer;
	cursor: hand;
	padding: 0px;
}
#carousel_container #carousel_inner #carousel_ul li a span.play {
	position: absolute;
	width: 45px;
	height: 47px;
	background-image: url(../images/images_css/play_min.gif);
	background-repeat: no-repeat;
	background-position: center center;
	top: 69px;
	left: 0px;
}
#carousel_container #carousel_inner #carousel_ul li a:hover span.play {
	top: 38px;
	left: 66px;
	-moz-transition: left 0.2s ease-in-out;
	-webkit-transition: left 0.2s ease-in-out;
	-o-transition: left 0.2s ease-in-out;
	transition: left 0.2s ease-in-out;
	-moz-transition: top 0.2s ease-in-out;
	-webkit-transition: top 0.2s ease-in-out;
	-o-transition: top 0.2s ease-in-out;
	transition: top 0.2s ease-in-out;
	background-image: url(../images/images_css/play_min.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
#carousel_container #carousel_inner #carousel_ul li a:hover img {
}
#carousel_container #left_scroll {
	float: left;
	height: 40px;
	width: 25px;
	position: relative;
	background-image: url(../images/images_css/left_right_caroussel.png);
	background-repeat: no-repeat;
	background-position: left top;
	cursor: pointer;
}
#carousel_container #right_scroll {
	float: left;
	height: 40px;
	width: 25px;
	position: relative;
	background-image: url(../images/images_css/left_right_caroussel.png);
	background-repeat: no-repeat;
	background-position: -26px top;
	cursor: pointer;
}
#carousel_container #right_scroll {
	padding-right: 0px;
}
#carousel_container #left_scroll {
	padding-left: 3px;
}
#carousel_container #left_scroll, #carousel_container #right_scroll {
	top: 387px;
	-webkit-transition: background-position .2s ease;
	-moz-transition: background-position .2s ease;
	-o-transition: background-position .2s ease;
	transition: background-position .2s ease;
	display: none;
}
#carousel_container a:hover#left_scroll {
	background-image: url(../images/images_css/left_right_caroussel.png);
	background-position: left bottom;
}
#carousel_container a:hover#right_scroll {
	background-image: url(../images/images_css/left_right_caroussel.png);
	background-position: -26px bottom;
}
#carousel_container #left_scroll img, #carousel_container #right_scroll img {
	/*styling*/
	cursor: pointer;
	cursor: hand;
	padding-top: 27px;
}
/*  2eme type de caroussel : avec min hauteur */

#carousel_container_2 {
	float: left; /* important for inline positioning */
	width: 1010px; /* important (this width = width of list item(including margin) * items shown */
	overflow: hidden;
	position: absolute;
	padding-top: 5px;
	bottom: -15px;/* important (hide the items outside the div) *//* non-important styling bellow */
}
#carousel_container_2 #carousel_inner {
	float: left; /* important for inline positioning */
	width: 915px; /* important (this width = width of list item(including margin) * items shown */
	overflow: hidden;
	position: relative;/* important (hide the items outside the div) *//* non-important styling bellow */
	padding-left: 0px;
}
#carousel_container_2 #carousel_inner #carousel_ul {
	position: relative;
	list-style-type: none; /* removing the default styling for unordered list items */
	margin: 0px;
	padding: 0px;
	width: 9999px; /* important */
	/* non-important styling bellow 
left: -229px;*/
	padding-bottom: 5px;
	padding-top: 5px;
	height: auto;
}
#carousel_container_2 #carousel_inner #carousel_ul li {
	position: relative;
	float: left;
	width: 214px;
	height: 425px;
	padding: 0 11px 11px 5px;
	-webkit-transition: top .25s linear, padding-top .25s linear;
	-moz-transition: top .25s linear, padding-top .25s linear;
	-o-transition: top .25s linear, padding-top .25s linear;
	transition: top .25s linear, padding-top .25s linear;
	padding-top: 23px;
	padding-left: 0px;
}
#carousel_container_2 #carousel_inner #carousel_ul li a:hover.link {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
}
#carousel_container_2 #carousel_inner #carousel_ul li a:hover img {
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#f4fafe), color-stop(.05, #ffffff));
	background: -moz-linear-gradient(top, #ffffff, #f4fafe 5%, #ffffff);
	background: linear-gradient(top, #ffffff, #f4fafe 5%, #ffffff);
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-box-shadow: 0 0 5px #a5a5a5;
	-webkit-box-shadow: 0 0 5px#a5a5a5;
	box-shadow: 0 0 5px #a5a5a5;
	top: -3px;
}
#carousel_container_2 #carousel_inner #carousel_ul li a h4 {
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	text-align: left;
	padding-top: 3px;
	margin: 0px;
}
#carousel_container_2 #carousel_inner #carousel_ul li a:hover h4 {
	color: #ffffff;
}
#carousel_container_2 #carousel_inner #carousel_ul li a.link {
	position: relative;
	float: left;
	color: #333;
	width: 214px;
	height: 65px;
	text-align: left;
	/*opacity: 0.7;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;*/
	background-image: url(../images/images_css/bg_menu_contener_2.png);
	background-repeat: no-repeat;
	background-position: right;
	padding-top: 18px;
	bottom: -330px;
	-webkit-transition: background-position .3s ease;
	-moz-transition: background-position .3s ease;
	-o-transition: background-position .3s ease;
	transition: background-position .3s ease;
}
#carousel_container_2 #carousel_inner #carousel_ul li a.link_active {
	position: relative;
	float: left;
	color: #333;
	width: 214px;
	height: 65px;
	text-align: left;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	background-image: url(../images/images_css/bg_menu_contener_2.png);
	background-repeat: no-repeat;
	background-position: left;
	padding-top: 18px;
}
#carousel_container_2 #carousel_inner #carousel_ul li a.link .icon {
	position: relative;
	float: left;
	color: #333;
	width: 63px;
	height: 45px;
	background-repeat: no-repeat;
	background-position: center center;
	top: 5px;
}
#carousel_container_2 #carousel_inner #carousel_ul li a.link .icon_actualites_financiers {
	background-image: url(../images/images_css/icon_actualites_financiers.png);
}
#carousel_container_2 #carousel_inner #carousel_ul li a.link .icon_couverture_even {
	background-image: url(../images/images_css/icon_couverture_even.png);
}
#carousel_container_2 #carousel_inner #carousel_ul li a.link .icon_solidarites {
	background-image: url(../images/images_css/icon_solidarites.png);
}
#carousel_container_2 #carousel_inner #carousel_ul li a.link .icon_actualites_agences {
	background-image: url(../images/images_css/icon_actualites_agences.png);
}
#carousel_container_2 #carousel_inner #carousel_ul li a.link .icon_produits_gestion_quotidienne {
	background-image: url(../images/images_css/icon_produits_gestion_quotidienne.png);
}
#carousel_container_2 #carousel_inner #carousel_ul li a.link .icon_produits_solutions_epargne {
	background-image: url(../images/images_css/icon_produits_solutions_epargne.png);
}
#carousel_container_2 #carousel_inner #carousel_ul li a.link .icon_produits_solutions_financement {
	background-image: url(../images/images_css/icon_produits_solutions_financement.png);
}
#carousel_container_2 #carousel_inner #carousel_ul li a.link .icon_produits_devenez_client {
	background-image: url(../images/images_css/icon_produits_devenez_client.png);
}
#carousel_container_2 #carousel_inner #carousel_ul li a.link .tit {
	position: relative;
	float: left;
	color: #333;
	font-size: 12px;
	width: 122px;
	height: 43px;
	padding-top: 12px;
	text-align: left;
	font-weight: bold;
	text-transform: uppercase;
}
#carousel_container_2 #carousel_inner #carousel_ul li a.link .tit2 {
	height: 43px;
	padding-top: 12px;
}
#carousel_container_2 #carousel_inner #carousel_ul li img {
	cursor: pointer;
	cursor: hand;
	padding: 0px;
}
#carousel_container_2 #carousel_inner #carousel_ul li a span.play {
	position: absolute;
	width: 45px;
	height: 47px;
	background-image: url(../images/images_css/play_min.gif);
	background-repeat: no-repeat;
	background-position: center center;
	top: 69px;
	left: 0px;
}
#carousel_container_2 #carousel_inner #carousel_ul li a:hover span.play {
	top: 38px;
	left: 66px;
	-moz-transition: left 0.2s ease-in-out;
	-webkit-transition: left 0.2s ease-in-out;
	-o-transition: left 0.2s ease-in-out;
	transition: left 0.2s ease-in-out;
	-moz-transition: top 0.2s ease-in-out;
	-webkit-transition: top 0.2s ease-in-out;
	-o-transition: top 0.2s ease-in-out;
	transition: top 0.2s ease-in-out;
	background-image: url(../images/images_css/play_min.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
#carousel_container_2 #carousel_inner #carousel_ul li a:hover img {
}
#carousel_container_2 #left_scroll {
	float: left;
	height: 40px;
	width: 25px;
	position: relative;
	background-image: url(../images/images_css/left_right_caroussel.png);
	background-repeat: no-repeat;
	background-position: left top;
	cursor: pointer;
}
#carousel_container_2 #right_scroll {
	float: left;
	height: 40px;
	width: 25px;
	position: relative;
	background-image: url(../images/images_css/left_right_caroussel.png);
	background-repeat: no-repeat;
	background-position: -26px top;
	cursor: pointer;
}
#carousel_container_2 #right_scroll {
	padding-right: 0px;
}
#carousel_container_2 #left_scroll {
	padding-left: 3px;
}
#carousel_container_2 #left_scroll, #carousel_container_2 #right_scroll {
	top: 387px;
	-webkit-transition: background-position .2s ease;
	-moz-transition: background-position .2s ease;
	-o-transition: background-position .2s ease;
	transition: background-position .2s ease;
}
#carousel_container_2 a:hover#left_scroll {
	background-image: url(../images/images_css/left_right_caroussel.png);
	background-position: left bottom;
}
#carousel_container_2 a:hover#right_scroll {
	background-image: url(../images/images_css/left_right_caroussel.png);
	background-position: -26px bottom;
}
#carousel_container_2 #left_scroll img, #carousel_container_2 #right_scroll img {
	/*styling*/
	cursor: pointer;
	cursor: hand;
	padding-top: 27px;
}
/***************** carousel container 3 ***************/


a.load_caroussel_container_3 {
	width: 239px;
	height: 96px;
	position: absolute;
	bottom: 20px;
	left: 0px;
	color: #fff;
	padding: 0px;
	background-image: url(../images/images_css/bg_load_caroussel_container_activer.png);
	background-repeat: no-repeat;
	background-position: center;
	text-align: left;
}
a.load_caroussel_container_3_active {
	width: 30px;
	height: 96px;
	position: absolute;
	bottom: 20px;
	left: 0px;
	padding: 0px;
	color: #fff;
	background-image: url(../images/images_css/bg_load_caroussel_container_fermer.png);
	background-repeat: no-repeat;
	background-position: center;
	text-align: left;
	display: none;
	left: -40px;
}
#carousel_container_3 {
	float: left; /* important for inline positioning */
	width: 1010px; /* important (this width = width of list item(including margin) * items shown */
	overflow: hidden;
	position: absolute;
	padding-top: 5px;
	bottom: 20px;/* important (hide the items outside the div) *//* non-important styling bellow */
}
#carousel_container_3 #carousel_inner {
	float: left; /* important for inline positioning */
	width: 855px; /* important (this width = width of list item(including margin) * items shown */
	overflow: hidden;
	position: relative;/* important (hide the items outside the div) *//* non-important styling bellow */
	padding-left: 145px;
}
#carousel_container_3 #carousel_inner #carousel_ul {
	position: relative;
	list-style-type: none; /* removing the default styling for unordered list items */
	margin: 0px;
	padding: 0px;
	width: 9999px; /* important */
	/* non-important styling bellow 
left: -229px;*/
	padding-bottom: 5px;
	padding-top: 5px;
	height: auto;
}
#carousel_container_3 #carousel_inner #carousel_ul li {
	position: relative;
	float: left;
	width: 214px;
	height: 425px;
	padding: 0 0px 11px 5px;
	-webkit-transition: top .25s linear, padding-top .25s linear;
	-moz-transition: top .25s linear, padding-top .25s linear;
	-o-transition: top .25s linear, padding-top .25s linear;
	transition: top .25s linear, padding-top .25s linear;
	padding-top: 23px;
	padding-left: 0px;
}
#carousel_container_3 #carousel_inner #carousel_ul li a:hover.link {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
}
#carousel_container_3 #carousel_inner #carousel_ul li a:hover img {
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#f4fafe), color-stop(.05, #ffffff));
	background: -moz-linear-gradient(top, #ffffff, #f4fafe 5%, #ffffff);
	background: linear-gradient(top, #ffffff, #f4fafe 5%, #ffffff);
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-box-shadow: 0 0 5px #a5a5a5;
	-webkit-box-shadow: 0 0 5px#a5a5a5;
	box-shadow: 0 0 5px #a5a5a5;
	top: -3px;
}
#carousel_container_3 #carousel_inner #carousel_ul li a h4 {
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	text-align: left;
	padding-top: 3px;
	margin: 0px;
}
#carousel_container_3 #carousel_inner #carousel_ul li a:hover h4 {
	color: #ffffff;
}
#carousel_container_3 #carousel_inner #carousel_ul li a.link {
	position: relative;
	float: left;
	color: #333;
	width: 214px;
	height: 65px;
	text-align: left;
	opacity: 0.7;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	background-image: url(../images/images_css/bg_menu_contener.png);
	background-repeat: no-repeat;
	background-position: right;
	padding-top: 18px;
	bottom: -330px;
	-webkit-transition: background-position .3s ease;
	-moz-transition: background-position .3s ease;
	-o-transition: background-position .3s ease;
	transition: background-position .3s ease;
}
#carousel_container_3 #carousel_inner #carousel_ul li a.link_active {
	position: relative;
	float: left;
	color: #333;
	width: 214px;
	height: 65px;
	text-align: left;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	background-image: url(../images/images_css/bg_menu_contener.png);
	background-repeat: no-repeat;
	background-position: left;
	padding-top: 18px;
}
#carousel_container_3 #carousel_inner #carousel_ul li a.link .icon {
	position: relative;
	float: left;
	color: #333;
	width: 73px;
	height: 60px;
	background-repeat: no-repeat;
	background-position: center center;
}
#carousel_container_3 #carousel_inner #carousel_ul li a.link .icon_actualites_financiers {
	background-image: url(../images/images_css/icon_actualites_financiers.png);
}
#carousel_container_3 #carousel_inner #carousel_ul li a.link .icon_couverture_even {
	background-image: url(../images/images_css/icon_couverture_even.png);
}
#carousel_container_3 #carousel_inner #carousel_ul li a.link .icon_solidarites {
	background-image: url(../images/images_css/icon_solidarites.png);
}
#carousel_container_3 #carousel_inner #carousel_ul li a.link .icon_actualites_agences {
	background-image: url(../images/images_css/icon_actualites_agences.png);
}
#carousel_container_3 #carousel_inner #carousel_ul li a.link .icon_produits_gestion_quotidienne {
	background-image: url(../images/images_css/icon_produits_gestion_quotidienne.png);
}
#carousel_container_3 #carousel_inner #carousel_ul li a.link .icon_produits_solutions_epargne {
	background-image: url(../images/images_css/icon_produits_solutions_epargne.png);
}
#carousel_container_3 #carousel_inner #carousel_ul li a.link .icon_produits_solutions_financement {
	background-image: url(../images/images_css/icon_produits_solutions_financement.png);
}
#carousel_container_3 #carousel_inner #carousel_ul li a.link .icon_produits_devenez_client {
	background-image: url(../images/images_css/icon_produits_devenez_client.png);
}
#carousel_container_3 #carousel_inner #carousel_ul li a.link .tit {
	position: relative;
	float: left;
	color: #333;
	font-size: 15px;
	width: 122px;
	height: 53px;
	text-align: left;
	font-weight: bold;
	text-transform: uppercase;
}
#carousel_container_3 #carousel_inner #carousel_ul li a.link .tit2 {
	height: 43px;
	padding-top: 10px;
}
#carousel_container_3 #carousel_inner #carousel_ul li img {
	cursor: pointer;
	cursor: hand;
	padding: 0px;
}
#carousel_container_3 #carousel_inner #carousel_ul li a span.play {
	position: absolute;
	width: 45px;
	height: 47px;
	background-image: url(../images/images_css/play_min.gif);
	background-repeat: no-repeat;
	background-position: center center;
	top: 69px;
	left: 0px;
}
#carousel_container_3 #carousel_inner #carousel_ul li a:hover span.play {
	top: 38px;
	left: 66px;
	-moz-transition: left 0.2s ease-in-out;
	-webkit-transition: left 0.2s ease-in-out;
	-o-transition: left 0.2s ease-in-out;
	transition: left 0.2s ease-in-out;
	-moz-transition: top 0.2s ease-in-out;
	-webkit-transition: top 0.2s ease-in-out;
	-o-transition: top 0.2s ease-in-out;
	transition: top 0.2s ease-in-out;
	background-image: url(../images/images_css/play_min.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
#carousel_container_3 #carousel_inner #carousel_ul li a:hover img {
}
#carousel_container_3 #left_scroll {
	float: left;
	height: 40px;
	width: 25px;
	position: relative;
	background-image: url(../images/images_css/left_right_caroussel.png);
	background-repeat: no-repeat;
	background-position: left top;
	cursor: pointer;
}
#carousel_container_3 #right_scroll {
	float: left;
	height: 40px;
	width: 25px;
	position: relative;
	background-image: url(../images/images_css/left_right_caroussel.png);
	background-repeat: no-repeat;
	background-position: -26px top;
	cursor: pointer;
}
#carousel_container_3 #right_scroll {
	padding-right: 0px;
}
#carousel_container_3 #left_scroll {
	padding-left: 3px;
}
#carousel_container_3 #left_scroll, #carousel_container_3 #right_scroll {
	top: 387px;
	-webkit-transition: background-position .2s ease;
	-moz-transition: background-position .2s ease;
	-o-transition: background-position .2s ease;
	transition: background-position .2s ease;
	display: none;
}
#carousel_container_3 a:hover#left_scroll {
	background-image: url(../images/images_css/left_right_caroussel.png);
	background-position: left bottom;
}
#carousel_container_3 a:hover#right_scroll {
	background-image: url(../images/images_css/left_right_caroussel.png);
	background-position: -26px bottom;
}
#carousel_container_3 #left_scroll img, #carousel_container_3 #right_scroll img {
	/*styling*/
	cursor: pointer;
	cursor: hand;
	padding-top: 27px;
}
#carousel2_ul {
	position: relative;
	/* important (this should be negative number of list items width(including margin) */
	list-style-type: none; /* removing the default styling for unordered list items */
	margin: 0px;
	padding: 0px;
	width: 9999px; /* important */
	padding-bottom: 10px;
}
#carousel2_ul li {
	position: relative;
	float: left;
	padding-right: 0px;
	padding-left: 0px;
}
#carousel2_ul li a:hover {
	background-image: url(../images/images_css/left_right_caroussel_h.png);
	background-repeat: no-repeat;
	background-position: center center;
}
#carousel2_ul li img {
.margin-bottom:-4px; /* IE is making a 4px gap bellow an image inside of an anchor (&lt;a href...&gt;) so this is to fix that*/
	/* styling */
	cursor: pointer;
	cursor: hand;
	border: 0px;
	width: 195px;
	height: 110px;
	padding-left: 8px;
	padding-top: 10px;
}
#left_scroll2, #right_scroll2 {
	float: left;
	height: 30px;
	padding-top: 65px;
	width: 30px;
	position: relative;
}
#left_scroll2 img, #right_scroll2 img {
	/*styling*/
	cursor: pointer;
	cursor: hand;
}
.infiniteCarousel .wrapper ul {
	width: 840px; /* single item * n */
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: relative;
	float: left;
	top: 0;
}
.infiniteCarousel ul li {
	display: block;
	float: left;
	padding: 10px;
	height: 85px;
	width: 85px;
}
.infiniteCarousel ul li img {
	-webkit-transition: border-color 400ms;
}
.infiniteCarousel ul:hover li img {
	border-color: #000;
}
.infiniteCarousel ul li a img {
	display: block;
}
/***************** CAROUSSEL ***************/





#actu_active {
	background-color: #FFFFFF;
	bottom: 28px;
	display: none;
	float: left;
	height: 360px;
	position: absolute;
	width: 239px;
	padding: 0px;
	-webkit-border-radius: 2px 2px 0 0;
	-moz-border-radius: 2px 2px 0 0;
	-khtml-border-radius: 2px 2px 0 0;
	border-radius: 2px 2px 0 0;
	/*opacity: 0.7;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;*/

	-moz-box-shadow: 0 0 5px #B3B3B3;
	-webkit-box-shadow: 0 0 5px #B3B3B3;
	box-shadow: 0 0 5px #B3B3B3;
	z-index: 9999;
	left: 1px;
}
#actu_active a.plus {
	display: block;
}
#actu_active #content {
	float: left;
	height: 308px;
	position: relative;
	width: 223px;
	padding: 8px;
	text-align: left;
}
#actu_active #content a img {
	width: 223px;
}
#actu_active #content a.tit, #actu_active #content a.txt {
	float: left;
	height: auto;
	position: relative;
	width: 223px;
	padding-top: 15px;
}
#actu_active #content a.txt {
	padding-bottom: 10px;
}
#actu_active #content a:hover.tit, #actu_active #content a:hover.txt {
	text-decoration: underline;
}
#list_actu_active {
	background-color: #FFFFFF;
	bottom: 96px;
	display: none;
	float: left;
	height: 470px;
	position: absolute;
	width: 1000px;
	padding: 0px;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	-khtml-border-radius: 1px;
	border-radius: 1px;
	bottom: 127px;
	z-index: 99999;
	-moz-box-shadow: 0 0 1px #909090;
	-webkit-box-shadow: 0 0 1px #909090;
	box-shadow: 0 0 1px #909090;
}
#list_actu_active #top {
	height: 30px;
	position: relative;
	float: left;
	width: 992px;
	border-bottom: solid 1px #a6a6a6;
	padding-left: 8px;
	padding-top: 8px;
}
#list_actu_active #top a.close {
	height: 34px;
	position: absolute;
	float: right;
	width: 81px;
	padding-left: 8px;
	padding-top: 8px;
	background-image: url(../images/images_css/icon_close_mod.png);
	background-repeat: no-repeat;
	background-position: center top;
	top: -1px;
	right: -11px;
	cursor: pointer;
	-webkit-transition: background-position .2s ease;
	-moz-transition: background-position .2s ease;
	-o-transition: background-position .2s ease;
	transition: background-position .2s ease;
}
#list_actu_active #top a:hover.close {
	background-position: center bottom;
}
#list_actu_active #top a.tit {
	position: relative;
	float: left;
	height: 23px;
	width: auto;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 7px;
	border: solid 1px #a6a6a6;
	border-bottom: medium none;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-khtml-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	color: #333;
	font-weight: bold;
	font-size: 13px;
	text-transform: uppercase;
	cursor: pointer;
}
#list_actu_active #top a:hover.tit {
	text-decoration: underline;
}
#list_actu_active #bottom {
	height: 48px;
	position: relative;
	float: left;
	width: 1000px;
	padding-top: 10px;
	bottom: 0px;
	background-image: url(../images/images_css/bg_bottom_list_art_pagination.jpg);
	background-repeat: repeat-x;
	background-position: center 14px;
}
#list_actu_active #bottom #paginate {
	height: 33px;
	position: relative;
	margin: 0 auto;
	width: 189px;
}
#list_actu_active #bottom #paginate a.pagination_prev {
	height: 33px;
	position: relative;
	float: left;
	width: 107px;
	background-image: url(../images/images_css/suiv_prev.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}
#list_actu_active #bottom #paginate a.pagination_suiv {
	height: 33px;
	position: relative;
	float: left;
	width: 82px;
	background-image: url(../images/images_css/suiv_prev.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}
#list_actu_active #bottom #paginate a:hover.pagination_prev {
	background-position: bottom left;
}
#list_actu_active #bottom #paginate a:hover.pagination_suiv {
	background-position: bottom right;
}
#list_actu_active #content {
	float: left;
	height: 353px;
	position: relative;
	width: 184px;
	padding: 8px;
	text-align: left;
}
#list_actu_active #content a.tit, #list_actu_active #content a.txt {
	float: left;
	height: auto;
	position: relative;
	width: 184px;
	padding-top: 15px;
}
#list_actu_active #content a.txt {
	padding-bottom: 10px;
}
#list_actu_active #content a:hover.tit, #list_actu_active #content a:hover.txt {
	text-decoration: underline;
}
#load_detail_article #top, #load_liste_article #top {
	height: 30px;
	position: relative;
	float: left;
	width: 992px;
	border-bottom: solid 1px #a6a6a6;
	padding-left: 8px;
	padding-top: 8px;
}
#load_liste_article #top a.close {
	height: 34px;
	position: absolute;
	float: right;
	width: 81px;
	padding-left: 8px;
	padding-top: 8px;
	background-image: url(../images/images_css/icon_close_mod.png);
	background-repeat: no-repeat;
	background-position: center top;
	top: -1px;
	right: -11px;
	cursor: pointer;
	-webkit-transition: background-position .2s ease;
	-moz-transition: background-position .2s ease;
	-o-transition: background-position .2s ease;
	transition: background-position .2s ease;
}
#load_detail_article #top a.close {
	height: 34px;
	position: absolute;
	float: right;
	width: 81px;
	padding-left: 8px;
	padding-top: 8px;
	background-image: url(../images/images_css/icon_close_mod.png);
	background-repeat: no-repeat;
	background-position: center top;
	top: -1px;
	right: -11px;
	cursor: pointer;
	-webkit-transition: background-position .2s ease;
	-moz-transition: background-position .2s ease;
	-o-transition: background-position .2s ease;
	transition: background-position .2s ease;
}
#load_detail_article #top a:hover.close, #load_liste_article #top a:hover.close {
	background-position: center bottom;
}
#load_detail_article #top a.tit, #load_liste_article #top a.tit {
	position: relative;
	float: left;
	height: 23px;
	width: auto;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 7px;
	border: solid 1px #a6a6a6;
	border-bottom: medium none;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-khtml-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	color: #333;
	font-weight: bold;
	font-size: 13px;
	text-transform: uppercase;
	cursor: pointer;
}
#load_detail_article #top a:hover.tit, #load_liste_article #top a:hover.tit {
	text-decoration: underline;
}
#list_actu_active #load_liste_article {
	bottom: 96px;
	display: none;
	float: left;
	height: 410px;
	position: relative;
	width: 1000px;
	padding: 0px;
	top: 0px;
}
#list_actu_active #load_detail_article {
	bottom: 96px;
	display: none;
	float: left;
	height: 410px;
	position: relative;
	width: 1000px;
	padding: 0px;
	top: 0px;
}
#detail_article {
	float: left;
	height: 333px;
	position: relative;
	width: 984px;
	padding: 8px;
	text-align: left;
}
#detail_article #article_in {
	float: left;
	position: relative;
	width: 984px;
	padding: 0px;
	text-align: left;
	height: 333px;
	overflow-y: auto;
	text-align: justify;
}
#bottom_article {
	height: 58px;
	position: relative;
	float: left;
	width: 1000px;
	padding: 0px;
	bottom: 0px;
	background-image: url(../images/images_css/bg_bottom_list_art_pagination.jpg);
	background-repeat: repeat-x;
	background-position: center center;
}
#bottom_article #partage {
	height: 30px;
	position: relative;
	float: left;
	width: 480px;
	padding-top: 28px;
	padding-left: 20px;
}
#bottom_article #partage * {
	color: #fff;
}
#bottom_article #partage #fb_like {
	height: 30px;
	position: relative;
	float: left;
	width: 100px;
	padding: 0px;
}
#bottom_article #partage #fb_share {
	height: 30px;
	position: relative;
	float: left;
	width: 130px;
	padding: 0px;
}
#bottom_article #partage #twitter {
	height: 38px;
	position: relative;
	float: left;
	width: 100px;
	padding: 0px;
}
#bottom_article #right_part {
	height: 30px;
	position: relative;
	float: left;
	width: 480px;
	padding-top: 21px;
	padding-right: 20px;
}
.lienn {
	float: right;
	width: auto;
	position: relative;
	padding-left: 5px;
	padding-right: 5px;
}
.lienn a.gogo {
	    width: auto;
    position: relative;
    float: right;
    display: block;
    padding: 10px 15px;
    text-decoration: none;
    color: #2a2a2a;
    font-size: 12px;
    font-family: 'OpenSans';
    text-transform: uppercase;
    border: 1px #eee solid;
    cursor: pointer;
	transition:all 1s;
}

.lienn a:hover.gogo {
	    float: right;
    display: block;
    padding: 10px 15px;
    text-decoration: none;
    color: #2a2a2a;
    font-size: 12px;
    font-family: 'OpenSans';
    text-transform: uppercase;
    border: 1px #a3081d solid;
}
.lienn a.gogo span {
	/*float: right;
	position: relative;
	width: auto;
	padding-left: 15px;
	padding-right: 15px;*/
}
.lienn_g {
	float: left;
	position: relative;
	padding-left: 5px;
	padding-right: 5px;
	width: auto;
	text-align: center;
}
.lienn_g a.gogo {
	float: left;
	position: relative;
	width: auto;
	text-align: center;
}
.lienn_g a.gogo span {
	float: left;
	position: relative;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 16px;
	line-height: 30px;
	height: 30px;
	font-weight: bold;
	text-align: center;
	background-image: linear-gradient(bottom, rgb(244,245,247) 11%, rgb(247,247,247) 55%);
	background-image: -o-linear-gradient(bottom, rgb(244,245,247) 11%, rgb(247,247,247) 55%);
	background-image: -moz-linear-gradient(bottom, rgb(244,245,247) 11%, rgb(247,247,247) 55%);
	background-image: -webkit-linear-gradient(bottom, rgb(244,245,247) 11%, rgb(247,247,247) 55%);
	background-image: -ms-linear-gradient(bottom, rgb(244,245,247) 11%, rgb(247,247,247) 55%);
	background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0.11, rgb(244,245,247)), color-stop(0.55, rgb(247,247,247)) );
}
.lienn_g a:hover.gogo span {
	background-color: #fff;
}
#detail_article #article_in .img {
	float: left;
	height: 215px;
	position: relative;
	width: 325px;
	padding-right: 18px;
	padding-bottom: 8px;
}
#detail_article #article_in .img img {
	float: left;
	height: 215px;
	position: relative;
	width: 325px;
	padding: 0px;
}
#detail_article #article_in #top_art {
	float: left;
	height: auto;
	position: relative;
	width: 370px;
	padding-right: 18px;
	padding-bottom: 15px;
}
#detail_article #article_in #top_art .tit {
	float: left;
	height: auto;
	position: relative;
	width: 370px;
	padding-bottom: 15px;
	font-size: 20px;
	color: #111;
	text-align: left;
}
#detail_article #article_in #top_art #outils {
	float: left;
	height: 25px;
	position: relative;
	width: 370px;
	border-bottom: 1px solid #CACACA;
}
#detail_article #article_in #top_art #outils_large {
	float: left;
	height: 25px;
	position: relative;
	width: 100%;
	border-bottom: 1px solid #CACACA;
}

#detail_article #article_in #top_art #outils .date,
#detail_article #article_in #top_art #outils_large .date {
	float: left;
	height: 36px;
	position: relative;
	width: auto;
	font-size: 14px;
	color: #c8102c;
}

a#icon {
	cursor: pointer;
	float: right;
	height: 14px;
	margin: 0;
	padding: 0px;
	width: 25px;
}
a.agrandir {
	background-image: url("../images/images_css/bg_outils.png");
	background-position: -25px top;
	background-repeat: no-repeat;
	float: right;
	height: auto;
	margin: 0;
	padding: 0;
}
a.agrandir:hover {
	background-image: url("../images/images_css/bg_outils.png");
	background-position: -25px bottom;
	background-repeat: no-repeat;
}
a.diminuer {
	background-image: url("../images/images_css/bg_outils.png");
	background-position: 0px top;
	background-repeat: no-repeat;
	float: right;
	height: auto;
	margin: 0;
	padding: 0;
}
a.diminuer:hover {
	background-image: url("../images/images_css/bg_outils.png");
	background-position: 0px bottom;
	background-repeat: no-repeat;
}
a.print {
	background-image: url("../images/images_css/bg_outils.png");
	background-position: -50px top;
	background-repeat: no-repeat;
	float: right;
	height: auto;
	margin: 0;
	padding: 0;
	display:none;
}
a.print:hover {
	background-image: url("../images/images_css/bg_outils.png");
	background-position: -50px bottom;
	background-repeat: no-repeat;
}
a.mail {
	background-image: url("../images/images_css/bg_outils.png");
	background-position: -75px top;
	background-repeat: no-repeat;
	float: right;
	height: auto;
	margin: 0;
	padding: 0;
	display:none;
}
a.mail:hover {
	background-image: url("../images/images_css/bg_outils.png");
	background-position: -75px bottom;
	background-repeat: no-repeat;
}
a:hover.agrandir:hover, a:hover.diminuer:hover, a:hover.print:hover, a:hover.mail:hover {
	-moz-transition: background-position 0.2s ease-in-out;
	-webkit-transition: background-position 0.2s ease-in-out;
	-o-transition: background-position 0.2s ease-in-out;
	transition: background-position 0.2s ease-in-out;
}
#detail_article #article_in .txt {
	height: auto;
	padding-top: 10px;
	padding-right: 10px;
	width: auto;
	color: #333;
}
#detail_article #article_in #porte_alb_vid {
	float: right;
	height: auto;
	position: relative;
	width: 220px;
	padding: 8px;
}
#detail_article #article_in #porte_alb_vid #album {
	float: right;
	height: 180px;
	position: relative;
	width: 220px;
	padding: 0px;
}
#detail_article #article_in #porte_alb_vid #video {
	float: right;
	height: 155px;
	position: relative;
	width: 220px;
	padding: 0px;
}
#detail_article #article_in #porte_alb_vid #album a.tit_t, #detail_article #article_in #porte_alb_vid #video a.tit_t {
	float: right;
	height: 17px;
	position: absolute;
	width: auto;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 3px;
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	background-color: #b11129;
	border-left: solid 4px #891526;
	left: 0px;
	top: 0px;
	font-weight: bold;
	-webkit-text-shadow: 1px 0 1px #666666;
	-moz-text-shadow: 1px 0 1px #666666;
	text-shadow: 1px 0 1px #666666;
}
#detail_article #article_in #porte_alb_vid #album a.img, #detail_article #article_in #porte_alb_vid #video a.img {
	float: left;
	height: 130px;
	position: relative;
	width: 200px;
	padding-left: 10px;
	padding-top: 10px;
}
#detail_article #article_in #porte_alb_vid #album a.img img, #detail_article #article_in #porte_alb_vid #video a.img img {
	float: left;
	height: 130px;
	position: relative;
	width: 200px;
}
#detail_article #article_in #porte_alb_vid #album a.plus, #detail_article #article_in #porte_alb_vid #video a.plus {
	float: left;
	height: 20px;
	position: relative;
	width: auto;
	padding-left: 10px;
	padding-right: 17px;
	padding-top: 0px;
	color: #000;
	font-size: 12px;
	left: 0px;
	top: 0px;
	font-weight: normal;
	font-style: italic;
	background-image: url(../images/images_css/icon_plus.jpg);
	background-repeat: no-repeat;
	background-position: right 2px;
}
#detail_article #article_in #porte_alb_vid #album a:hover.plus, #detail_article #article_in #porte_alb_vid #video a:hover.plus, #detail_article #article_in #porte_alb_vid #album a:hover.tit_t, #detail_article #article_in #porte_alb_vid #video a:hover.tit_t {
	text-decoration: underline;
}
#detail_article #article_in #porte_alb_vid #album a.img .play {
	float: right;
	height: 27px;
	position: absolute;
	width: 27px;
	padding: 0px;
	background-image: url(../images/images_css/play_album.png);
	background-repeat: no-repeat;
	background-position: center center;
	bottom: 20px;
	left: 17px;
}
#detail_article #article_in #porte_alb_vid #video a.img .play {
	float: right;
	height: 27px;
	position: absolute;
	width: 27px;
	padding: 0px;
	background-image: url(../images/images_css/play_video.png);
	background-repeat: no-repeat;
	background-position: center center;
	bottom: 20px;
	left: 17px;
}
#detail_article #article_in #porte_alb_vid #album a:hover.img .play, #detail_article #article_in #porte_alb_vid #video a:hover.img .play {
	left: 170px;
	-moz-transition: left 0.2s ease-in-out;
	-webkit-transition: left 0.2s ease-in-out;
	-o-transition: left 0.2s ease-in-out;
	transition: left 0.2s ease-in-out;
}
#list_actu_active_interne {
	background-color: #FFFFFF;
	float: left;
	height: auto;
	position: relative;
	width: 100%;
	padding: 0px;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	-khtml-border-radius: 1px;
	border-radius: 1px;
	z-index: 9;
	-moz-box-shadow: 0 0 1px #909090;
	-webkit-box-shadow: 0 0 1px #909090;
	box-shadow: 0 0 1px #909090;
	/*! bottom: -9000px; */
}
#list_actu_active_interne #bottom_article #right_part {
	width: 980px;
}
#list_actu_active_interne #top {
	height: 30px;
	position: relative;
	float: left;
	width: 992px;
	border-bottom: solid 1px #a6a6a6;
	padding-left: 8px;
	padding-top: 8px;
	display: none;
}
#list_actu_active_interne #top a.tit {
	position: relative;
	float: left;
	height: 23px;
	width: auto;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 7px;
	border: solid 1px #a6a6a6;
	border-bottom: medium none;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-khtml-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	color: #333;
	font-weight: bold;
	font-size: 13px;
	text-transform: uppercase;
	cursor: pointer;
}
#list_actu_active_interne #top a:hover.tit {
	text-decoration: underline;
}
#detail_article_interne {
	float: left;
	height: auto;
	position: relative;
	width: 100%;
	padding: 18px;
	text-align: left;
}
#detail_article_interne #article_in {
	float: left;
	position: relative;
	width: 100%;
	padding: 0px;
	text-align: left;
	height: auto;
	text-align: justify;
}
#bottom_article {
	height: 58px;
	position: relative;
	float: left;
	width: 1000px;
	padding: 0px;
	bottom: 0px;
	background-image: url(../images/images_css/bg_bottom_list_art_pagination.jpg);
	background-repeat: repeat-x;
	background-position: center center;
}
#bottom_article #partage {
	height: 30px;
	position: relative;
	float: left;
	width: 480px;
	padding-top: 28px;
	padding-left: 20px;
}
#bottom_article #partage * {
	color: #fff;
}
#bottom_article #partage #fb_like {
	height: 30px;
	position: relative;
	float: left;
	width: 100px;
	padding: 0px;
}
#bottom_article #partage #fb_share {
	height: 30px;
	position: relative;
	float: left;
	width: 130px;
	padding: 0px;
}
#bottom_article #partage #twitter {
	height: 38px;
	position: relative;
	float: left;
	width: 100px;
	padding: 0px;
}
#bottom_article #right_part {
	height: 30px;
	position: relative;
	float: left;
	width: 480px;
	padding-top: 21px;
	padding-right: 20px;
}
#bottom_article #right_part a.gogo {
	float: right;
	width: auto;
	position: relative;
}
#bottom_article #right_part a.gogo span {
	float: right;
	position: relative;
	width: auto;
	padding-left: 10px;
	padding-right: 10px;
}
#list_actu_active {
	background-color: #FFFFFF;
	bottom: 96px;
	display: none;
	float: left;
	height: 470px;
	position: absolute;
	width: 1000px;
	padding: 0px;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	-khtml-border-radius: 1px;
	border-radius: 1px;
	bottom: 127px;
	z-index: 99999;
	-moz-box-shadow: 0 0 1px #909090;
	-webkit-box-shadow: 0 0 1px #909090;
	box-shadow: 0 0 1px #909090;
}
#list_actu_active #top {
	height: 30px;
	position: relative;
	float: left;
	width: 992px;
	border-bottom: solid 1px #a6a6a6;
	padding-left: 8px;
	padding-top: 8px;
}
#detail_article_interne #article_in .img {
	float: left;
	height: 215px;
	position: relative;
	width: 30%;
	padding-right: 18px;
	padding-bottom: 8px;
}
#detail_article_interne #article_in .img img {
	float: left;
	height: 215px;
	position: relative;
	width: 325px;
	padding: 0px;
}
#detail_article_interne #article_in #top_art {
	    float: left;
    height: auto;
    position: relative;
    width: 70%;
    padding-right: 8px;
    padding-bottom: 15px;
    padding-left: 15px;
}
#detail_article_interne #article_in #top_art_large {
	float: left;
	height: auto;
	position: relative;
	width: 100%;
	padding-right: 8px;
	padding-bottom: 15px;
}
#detail_article_interne #article_in #top_art .tit {
	float: left;
	height: auto;
	position: relative;
	width: 100%;
	padding-bottom: 15px;
	font-size: 20px;
	color: #111;
	text-align: left;
}
#detail_article_interne #article_in #top_art_large #outils {
	width: 100%;
}
#detail_article_interne #article_in #top_art_large .tit {
	float: left;
	height: auto;
	position: relative;
	width: 100%;
	padding-bottom: 15px;
	font-size: 20px;
	color: #111;
	text-align: left;
}
#outils {
	float: left;
	height: 25px;
	position: relative;
	width: 100%;
	border-bottom: 1px solid #CACACA;
}
#outils a#icon {
	cursor: pointer;
	float: right;
	height: 14px;
	margin: 0;
	padding: 0px;
	width: 25px;
}
#detail_article_interne #article_in .txt {
	height: auto;
	padding-top: 10px;
	width: auto;
	color: #666;
	float: left;
}

#detail_article_interne #article_in .txt img:nth-child(1){
	/*width:100%;*/
}
.txt h3 {
	font-size: 20px;
	font-weight: bold;
	display: block;
	margin: 0px;
	padding: 0px;
	color: #111111;
}
.txt h4 {
	font-size: 14px;
	font-weight: bold;
	display: block;
	margin: 0px;
	padding: 0px;
	color: #111111;
}
.txt .arabic {
	font-size: 18px;
	text-align: right;
	display: block;
	direction: rtl;
}
.txt a {
	color: #AA1D32;
}
.txt .rouge {
	color: #AA1D32;
}
.txt a:hover.rouge {
	color: #AA1D32;
	text-decoration: underline;
}
.txt .noir {
	color: #333;
}
.txt a:hover.noir {
	color: #333;
	text-decoration: underline;
}
.txt i {
	font-size: 20px;
	font-weight: bold;
	display: block;
	margin: 0px;
	padding: 0px;
	color: #AA1D32;
	width: 13px;
	height: 13px;
	float: left;
	background-image: url("../images/images_css/bg_i.jpg");
	background-position: center center;
	background-repeat: no-repeat;
}
.txt .puce {
	display: block;
	margin: 0px;
	padding-right: 5px;
	width: 16px;
	height: 16px;
	float: left;
	background-image: url("../images/images_css/bg_puce.jpg");
	background-position: center center;
	background-repeat: no-repeat;
}
.txt .gris {
	font-size: 20px;
	font-weight: bold;
	display: block;
	margin: 0px;
	padding: 0px;
	color: #AA1D32;
	width: 13px;
	height: 13px;
	float: left;
	background-image: url("../images/images_css/bg_i_gris.jpg");
	background-position: center center;
	background-repeat: no-repeat;
}
.txt .font_14 {
	font-size: 14px;
}
.txt .bot_3 {
	padding-bottom: 3px;
	display: block;
}
.txt .bot_5 {
	padding-bottom: 5px;
	display: block;
}
.txt .bot_7 {
	padding-bottom: 7px;
	display: block;
}
.txt .left_5 {
	padding-left: 5px;
}
.txt .left_10 {
	padding-left: 10px;
}
.txt .left_15 {
	padding-left: 15px;
}
.txt .left_20 {
	padding-left: 20px;
}
.txt .left_25 {
	padding-left: 25px;
}
.txt .left_30 {
	padding-left: 30px;
}
.txt .left_35 {
	padding-left: 35px;
}
.txt .left_40 {
	padding-left: 40px;
}
.txt .left_45 {
	padding-left: 45px;
}
.txt .left_50 {
	padding-left: 50px;
}
.txt .left_75 {
	padding-left: 75px;
}
.txt .left_100 {
	padding-left: 100px;
}
.txt .left_200 {
	padding-left: 200px;
}
.txt a.link_agence {
	position: relative;
	float: left;
	width: 311px;
	height: 41px;
	background-image: url(../images/images_css/link_agence.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	-webkit-transition: background-position .2s ease;
	-moz-transition: background-position .2s ease;
	-o-transition: background-position .2s ease;
	transition: background-position .2s ease;
}
.txt a:hover.link_agence {
	background-position: center bottom;
}
.cercle_num {
	    width: 23px;
    height: 23px;
    border: 2px solid #970a1f;
    -webkit-border-radius: 24px / 24px;
    -moz-border-radius: 24px / 24px;
    border-radius: 24px / 24px;
    display: block;
    position: relative;
    text-align: center;
    background-color: #b51d33;
    font-size: 16px;
    color: #fff;
    padding-top: 0px;
    float: left;
    z-index: 2;
}
.desc_rectangle {
	width: auto;
    height: 26px;
    border-bottom: 1px solid #ccc;
    -webkit-border-radius: 24px / 24px;
    -moz-border-radius: 24px / 24px;
    border-radius: 0;
    display: block;
    text-align: center;
    background-color: #fff;
    font-size: 13px;
    font-weight: bold;
    color: #222;
    padding-top: 3px;
    padding-left: 35px;
    padding-right: 20px;
    float: left;
    position: relative;
    left: -28px;
    z-index: 1;
    top: -1px;
    -webkit-box-shadow: 0;
    -moz-box-shadow: 0 0px 4px #ccc;
    box-shadow: 0;
    padding-bottom: 36px;
    font-family: 'OpenSans';
}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.desc_rectangle_2 {
	width: auto;
    height: 26px;
    border-bottom: 1px solid #ccc;
    -webkit-border-radius: 24px / 24px;
    -moz-border-radius: 24px / 24px;
    border-radius: 0;
    display: block;
    text-align: center;
    background-color: #fff;
    font-size: 13px;
    font-weight: bold;
    color: #222;
    padding-top: 3px;
    padding-left: 35px;
    padding-right: 20px;
    float: left;
    position: relative;
    left: -28px;
    z-index: 1;
    top: -1px;
    -webkit-box-shadow: 0;
    -moz-box-shadow: 0 0px 4px #ccc;
    box-shadow: 0;
    padding-bottom: 36px;
    font-family: 'OpenSans';
}

.desc_rectangle img, .desc_rectangle_2 img {
	width: auto !important;
}
#detail_article_interne #article_in #porte_alb_vid {
	float: right;
	height: auto;
	position: relative;
	width: 220px;
	padding: 8px;
}
#detail_article_interne #article_in #porte_alb_vid #album {
	float: right;
	height: 180px;
	position: relative;
	width: 220px;
	padding: 0px;
}
#detail_article_interne #article_in #porte_alb_vid #video {
	float: right;
	height: 155px;
	position: relative;
	width: 220px;
	padding: 0px;
}
#detail_article_interne #article_in #porte_alb_vid #album a.tit_t, #detail_article_interne #article_in #porte_alb_vid #video a.tit_t {
	float: right;
	height: 17px;
	position: absolute;
	width: auto;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 3px;
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	background-color: #b11129;
	border-left: solid 4px #891526;
	left: 0px;
	top: 0px;
	font-weight: bold;
	-webkit-text-shadow: 1px 0 1px #666666;
	-moz-text-shadow: 1px 0 1px #666666;
	text-shadow: 1px 0 1px #666666;
}
#detail_article_interne #article_in #porte_alb_vid #album a.img, #detail_article_interne #article_in #porte_alb_vid #video a.img {
	float: left;
	height: 130px;
	position: relative;
	width: 200px;
	padding-left: 10px;
	padding-top: 10px;
}
#detail_article_interne #article_in #porte_alb_vid #album a.img img, #detail_article_interne #article_in #porte_alb_vid #video a.img img {
	float: left;
	height: 130px;
	position: relative;
	width: 200px;
}
#detail_article_interne #article_in #porte_alb_vid #album a.plus, #detail_article_interne #article_in #porte_alb_vid #video a.plus {
	float: left;
	height: 20px;
	position: relative;
	width: auto;
	padding-left: 10px;
	padding-right: 17px;
	padding-top: 0px;
	color: #000;
	font-size: 12px;
	left: 0px;
	top: 0px;
	font-weight: normal;
	font-style: italic;
	background-image: url(../images/images_css/icon_plus.jpg);
	background-repeat: no-repeat;
	background-position: right 2px;
}
#detail_article_interne #article_in #porte_alb_vid #album a:hover.plus, #detail_article_interne #article_in #porte_alb_vid #video a:hover.plus, #detail_article_interne #article_in #porte_alb_vid #album a:hover.tit_t, #detail_article_interne #article_in #porte_alb_vid #video a:hover.tit_t {
	text-decoration: underline;
}
#detail_article_interne #article_in #porte_alb_vid #album a.play {
	float: right;
	height: 27px;
	position: absolute;
	width: 27px;
	padding: 0px;
	background-image: url(../images/images_css/play_album.png);
	background-repeat: no-repeat;
	background-position: center center;
	bottom: 45px;
	left: 17px;
}
#detail_article_interne #article_in #porte_alb_vid #video a.play {
	float: right;
	height: 27px;
	position: absolute;
	width: 27px;
	padding: 0px;
	background-image: url(../images/images_css/play_video.png);
	background-repeat: no-repeat;
	background-position: center center;
	bottom: 20px;
	left: 17px;
}
#sm_ma_banque {
	position: absolute;
	float: left;
	width: 700px;
	height: 265px;
	background-color: #ffffff;
	padding: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
	top: 62px;
	left: -93px;
	z-index: 99999999;
	display: none;
	-webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	-webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, .25);
	-moz-box-shadow: 0 3px 8px rgba(0, 0, 0, .25);
	box-shadow: 0 3px 8px rgba(0, 0, 0, .25);
	border: 1px solid rgba(100, 100, 100, .4);
}
#sm_ma_banque span.icon {
	position: absolute;
	float: left;
	width: 21px;
	height: 11px;
	top: -9px;
	left: 49px;
	background-image: url(../images/images_css/bottom_menu_icon.png);
	background-repeat: no-repeat;
	background-position: center center;
}
#sm_ma_banque #model {
	position: relative;
	float: left;
	width: 350px;
	height: 80px;
}
#sm_ma_banque #model #mod {
	position: relative;
	float: left;
	width: 350px;
	height: 80px;
}
#sm_ma_banque #model #mod a.tit, #sm_ma_banque #model #mod a.txt, #sm_ma_banque #model #mod a.plus {
	position: relative;
	float: left;
	width: 215px;
	height: auto;
	padding-top: 4px;
}
#sm_ma_banque #model #mod a.tit {
	font-size: 13px;
}
#sm_ma_banque #model #mod a.txt {
	font-size: 11px;
}
#sm_ma_banque #model #mod a:hover.tit, #sm_ma_banque #model #mod a:hover.plus {
	text-decoration: underline;
}
#sm_ma_banque #model #mod a:hover.txt {
	text-decoration: none;
	color:#222;
}
#sm_ma_banque #model #mod a.plus {
	color: #970C24;
	font-size: 11px;
	padding-top: 3px;
}
#sm_ma_banque #model #mod a.plus span {
	font-size: 14px;
}
#sm_ma_banque #model #mod a.img {
	position: relative;
	float: left;
	width: 106px;
	height: 70px;
	padding: 8px;
	padding-left: 0px;
}
#sm_ma_banque #model #mod a.img img {
	position: relative;
	float: left;
	width: 106px;
	height: 70px;
}
#sm_ma_banque #model span.separ {
	position: relative;
	float: left;
	width: 350px;
	height: 9px;
	border-bottom: 1px solid #cacaca;
}
#sm_actualites {
	position: absolute;
	float: left;
	width: 350px;
	height: auto;
	background-color: #ffffff;
	padding: 5px;
	padding-bottom: 7px;
	top: 62px;
	left: 21px;
	z-index: 99999999;
	display: none;
	-webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	-webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, .25);
	-moz-box-shadow: 0 3px 8px rgba(0, 0, 0, .25);
	box-shadow: 0 3px 8px rgba(0, 0, 0, .25);
	border: 1px solid rgba(100, 100, 100, .4);
}
#sm_actualites span.icon {
	position: absolute;
	float: left;
	width: 21px;
	height: 11px;
	top: -9px;
	left: 49px;
	background-image: url(../images/images_css/bottom_menu_icon.png);
	background-repeat: no-repeat;
	background-position: center center;
}
#sm_actualites #mod {
	position: relative;
	float: left;
	width: 350px;
	height: 80px;
}
#sm_actualites #mod a.tit, #sm_actualites #mod a.tit_t, #sm_actualites #mod a.plus {
	position: relative;
	float: left;
	width: 215px;
	height: auto;
	padding-top: 4px;
}
#sm_actualites #mod a.tit {
	font-size: 13px;
}
#sm_actualites #mod a.tit_t {
	font-size: 11px;
	color: #666666;
}
#sm_actualites #mod a:hover.tit, #sm_actualites #mod a:hover.tit_t, #sm_actualites #mod a:hover.plus {
	text-decoration: underline;
}
#sm_actualites #mod a.plus {
	color: #970C24;
	font-size: 11px;
	padding-top: 3px;
}
#sm_actualites #mod a.plus span {
	font-size: 14px;
}
#sm_actualites #mod a.img {
	position: relative;
	float: left;
	width: 106px;
	height: 70px;
	padding: 8px;
}
#sm_actualites #mod a.img img {
	position: relative;
	float: left;
	width: 106px;
	height: 70px;
}
#sm_actualites span.separ {
	position: relative;
	float: left;
	width: 350px;
	height: 9px;
	border-bottom: 1px solid #cacaca;
}
#sm_informations_financiers {
	position: absolute;
	float: left;
	width: 300px;
	height: auto;
	background-color: #ffffff;
	padding: 10px;
	top: 62px;
	left: 146px;
	z-index: 99999999;
	display: none;
	-webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	-webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, .25);
	-moz-box-shadow: 0 3px 8px rgba(0, 0, 0, .25);
	box-shadow: 0 3px 8px rgba(0, 0, 0, .25);
	border: 1px solid rgba(100, 100, 100, .4);
	padding-top: 15px;
}

#sm_informations_financiers  a.gogo{
	width: 280px;
	}
#sm_informations_financiers a.gogo span{
	width: 280px;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
}



#sm_informations_financiers span.icon {
	position: absolute;
	float: left;
	width: 21px;
	height: 11px;
	top: -9px;
	left: 100px;
	background-image: url(../images/images_css/bottom_menu_icon.png);
	background-repeat: no-repeat;
	background-position: center center;
}
#sm_informations_financiers #mod {
	position: relative;
	float: left;
	width: 300px;
	height: auto;
	padding-bottom: 5px;
}
#sm_informations_financiers #mod a.gogo {
	width: auto;
	height: 23px;
	position: relative;
	float: left;
	padding-top: 5px;
}
#sm_informations_financiers #mod a.gogo span {
	width: auto;
	padding-right: 7px;
}
#sm_informations_financiers #mod a.tit, #sm_informations_financiers #mod a.tit_t, #sm_informations_financiers #mod a.txt, #sm_informations_financiers #mod a.plus {
	position: relative;
	float: left;
	height: auto;
	padding-top: 4px;
	text-transform: none;
}
#sm_informations_financiers #mod a.tit_t {
	font-size: 12px;
	color: #222;
	font-weight: bold;
	width: 290px;
	/*background-image: url("../images/images_css/bg_puce.jpg");
	background-position: left 7px;
	background-repeat: no-repeat;
	padding-left: 18px;*/
	position: relative;
	float: left;
	padding-bottom: 5px;
	background-color: #E7E7E7;
	padding-left: 10px;
}
#sm_informations_financiers #mod a.tit {
	font-size: 11px;
	font-weight: normal;
	width: 178px;
	padding-left: 5px;
	left: 7px;
	border-left: 1px solid #acacac;
}
#sm_informations_financiers #mod a.txt {
	font-size: 11px;
	width: 190px;
	padding-left: 5px;
	left: 7px;
	border-left: 1px solid #acacac;
}
#sm_informations_financiers #mod a:hover.tit, #sm_informations_financiers #mod a:hover.tit_t, #sm_informations_financiers #mod a:hover.txt, #sm_informations_financiers #mod a:hover.plus {
	text-decoration: underline;
}
#sm_informations_financiers #mod a.plus {
	color: #970C24;
	font-size: 11px;
	padding-top: 3px;
	width: 178px;
	padding-left: 5px;
	left: 7px;
	border-left: 1px solid #acacac;
}
#sm_informations_financiers #mod a.plus span {
	font-size: 14px;
}
#sm_informations_financiers #mod a.img {
	position: relative;
	float: left;
	width: 106px;
	height: 70px;
	padding: 8px;
}
#sm_informations_financiers #mod a.img img {
	position: relative;
	float: left;
	width: 106px;
	height: 70px;
}
#sm_informations_financiers span.separ {
	position: relative;
	float: left;
	width: 190px;
	height: 5px;
	border-bottom: 0px solid #cacaca;
}
#sm_nos_agences {
	position: absolute;
	float: left;
	width: 280px;
	height: auto;
	background-color: #ffffff;
	padding: 10px;
	top: 62px;
	left: 512px;
	z-index: 99999999;
	display: none;
	-webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	-webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, .25);
	-moz-box-shadow: 0 3px 8px rgba(0, 0, 0, .25);
	box-shadow: 0 3px 8px rgba(0, 0, 0, .25);
	border: 1px solid rgba(100, 100, 100, .4);
}
#sm_nos_agences span.icon {
	position: absolute;
	float: left;
	width: 21px;
	height: 11px;
	top: -9px;
	left: 51px;
	background-image: url(../images/images_css/bottom_menu_icon.png);
	background-repeat: no-repeat;
	background-position: center center;
}
#sm_nos_agences #mod {
	position: relative;
	float: left;
	width: 280px;
	height: auto;
}
#sm_nos_agences #mod a.tit, #sm_nos_agences #mod a.tit_t, #sm_nos_agences #mod a.txt, #sm_nos_agences #mod a.plus {
	position: relative;
	float: left;
	height: auto;
	padding-top: 4px;
	text-transform: none;
}
#sm_nos_agences #mod a.tit_t {
	font-size: 12px;
	color: #222;
	font-weight: bold;
	width: 280px;
}
#sm_nos_agences #mod a.tit {
	font-size: 12px;
	font-weight: normal;
	width: 268px;
	padding-left: 5px;
	left: 7px;
	border-left: 1px solid #acacac;
}
#sm_nos_agences #mod a.txt {
	font-size: 11px;
	width: 268px;
	padding-left: 5px;
	left: 7px;
	border-left: 1px solid #acacac;
}
#sm_nos_agences #mod a:hover.tit, #sm_nos_agences #mod a:hover.tit_t, #sm_nos_agences #mod a:hover.txt, #sm_nos_agences #mod a:hover.plus {
	text-decoration: underline;
}
#sm_nos_agences #mod a.tit .icon, #sm_nos_agences #mod a.tit_t .icon, #sm_nos_agences #mod a.txt .icon, #sm_nos_agences #mod a.plus .icon {
	position: relative;
	float: left;
	height: auto;
	padding-right: 4px;
}
#sm_nos_agences span.separ {
	position: relative;
	float: left;
	width: 280px;
	height: 5px;
	border-bottom: 0px solid #cacaca;
}
#link_prov {
	position: relative;
	float: left;
	width: 100%;
	height: 70px;
	background-color: #fff;
	color: #353535;
}
#link_prov #in {
	position: relative;
	width: 370px;
	height: auto;
	padding-top: 10px;
	text-align: center;
	margin: 0 auto;
}
#link_prov #in #mod_prov {
	position: relative;
	width: 20px;
	display: block;
	float: left;
	height: 25px;
	padding-left: 5px;
	padding-right: 5px;
}
#link_prov #in #mod_prov a.li {
	position: relative;
	width: 16px;
	display: block;
	height: 15px;
	font-size: 14px;
	font-weight: bold;
	padding: 3px;
	color: #333;
	float: left;
	border: 1px solid #cacaca;
	background-color: #e9e9e9;
}
#link_prov #in #mod_prov a:hover.li {
	border: 1px solid #bababa;
	background-color: #ccc;
}
#contact {
	position: relative;
	float: left;
	width: 850px;
	height: auto;
	padding-left: 100px;
}
#contact #mod {
	position: relative;
	float: left;
	width: 840px;
	height: auto;
}
#contact #mod #lig {
	position: relative;
	float: left;
	width: 352px;
	height: auto;
	padding: 10px 5px 10px 5px;
}
#contact #mod #lig label {
	position: relative;
	float: left;
	width: 130px;
	height: auto;
	padding-top: 8px;
	padding-right: 7px;
	text-align: right;
	font-weight: bold;
	font-size: 12px;
}
#contact #mod #lig .input {
	position: relative;
	float: left;
	width: 200px;
	height: auto;
	padding: 5px;
}
#contact #mod #lig .textarea {
	position: relative;
	float: left;
	width: 200px;
	height: 120px;
	padding: 5px;
}
#contact #mod #lig_2 {
	position: relative;
	float: left;
	width: 700px;
	height: auto;
	padding: 10px 5px 10px 5px;
}
#contact #mod #lig_2 label {
	position: relative;
	float: left;
	width: 130px;
	height: auto;
	padding-top: 8px;
	padding-right: 7px;
	text-align: right;
	font-weight: bold;
	font-size: 12px;
}
#contact #mod #lig_2 .input {
	position: relative;
	float: left;
	width: 400px;
	height: auto;
	padding: 5px;
}
#contact #mod #lig_2 .textarea {
	position: relative;
	float: left;
	width: 400px;
	height: 120px;
	padding: 5px;
}
#contact #mod #lig_2 .button {
	border: 1px solid #930f24;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-family: arial, helvetica, sans-serif;
	padding: 5px 10px 5px 10px;
	text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
	font-weight: bold;
	text-align: center;
	color: #FFFFFF;
	background-color: #930f24;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #930f24), color-stop(100%, #6d0019));
	background-image: -webkit-linear-gradient(top, #930f24, #c32b42);
	background-image: -moz-linear-gradient(top, #930f24, #c32b42);
	background-image: -ms-linear-gradient(top, #930f24, #c32b42);
	background-image: -o-linear-gradient(top, #930f24, #c32b42);
	background-image: linear-gradient(top, #930f24, #c32b42);
 filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#930f24, endColorstr=#c32b42);
	cursor: pointer;
	left: 10px;
	top: 5px;
	display: block;
	position: relative;
	float: left;
}
#contact #mod #lig_2 .button:hover {
	border: 1px solid #450111;
	background-color: #920d20;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #77021d), color-stop(100%, #a61b30));
	background-image: -webkit-linear-gradient(top, #920d20, #a61b30);
	background-image: -moz-linear-gradient(top, #920d20, #a61b30);
	background-image: -ms-linear-gradient(top, #920d20, #a61b30);
	background-image: -o-linear-gradient(top, #920d20, #a61b30);
	background-image: linear-gradient(top, #920d20, #a61b30);
 filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#920d20, endColorstr=#a61b30);
}
#div_3_mod_min {
	position: relative;
	float: left;
	width: 300px;
	height: auto;
	padding-bottom: 10px;
}
#div_3_mod_max {
	position: relative;
	float: left;
	width: 342px;
	height: auto;
	padding-bottom: 10px;
}
.input, .textarea {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	background-color: #fff;
	position: relative;
	float: left;
	border: solid 1px #999;
	font-size: 13px;
}
.input:focus, .textarea:focus {
	border: solid 1px #333;
}
.button {
	border: 1px solid #930f24;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-family: arial, helvetica, sans-serif;
	padding: 5px 10px 5px 10px;
	text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
	font-weight: bold;
	text-align: center;
	color: #FFFFFF;
	background-color: #930f24;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #930f24), color-stop(100%, #6d0019));
	background-image: -webkit-linear-gradient(top, #930f24, #c32b42);
	background-image: -moz-linear-gradient(top, #930f24, #c32b42);
	background-image: -ms-linear-gradient(top, #930f24, #c32b42);
	background-image: -o-linear-gradient(top, #930f24, #c32b42);
	background-image: linear-gradient(top, #930f24, #c32b42);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#930f24, endColorstr=#c32b42);
	cursor: pointer;
	left: 10px;
	top: 0px;
	display: block;
	position: relative;
	float: left;
}
.button:hover {
	border: 1px solid #450111;
	background-color: #920d20;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #77021d), color-stop(100%, #a61b30));
	background-image: -webkit-linear-gradient(top, #920d20, #a61b30);
	background-image: -moz-linear-gradient(top, #920d20, #a61b30);
	background-image: -ms-linear-gradient(top, #920d20, #a61b30);
	background-image: -o-linear-gradient(top, #920d20, #a61b30);
	background-image: linear-gradient(top, #920d20, #a61b30);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#920d20, endColorstr=#a61b30);
}
#div_4_mod {
	position: relative;
	float: left;
	width: 954px;
	height: auto;
	padding: 5px;
}
#div_4_mod #pave {
	position: relative;
	float: left;
	width: 477px;
	height: 120px;
	padding-bottom: 10px;
}
#div_4_mod #pave .img {
	position: relative;
	float: left;
	width: 100px;
	height: 91px;
	border-right: 1px #989898 solid;
}
#div_4_mod #pave .tit {
	position: relative;
	float: left;
	width: 320px;
	height: auto;
	padding-left: 9px;
	padding-bottom: 3px;
	font-size: 14px;
}
#div_4_mod #pave .txt {
	position: relative;
	float: left;
	width: 320px;
	height: auto;
	padding-left: 9px;
	padding-bottom: 5px;
	text-align: left;
}
#div_4_mod #pave .txt a.link {
	text-decoration: underline;
}
a.link_g {
	position: relative;
	float: left;
	width: 467px;
	height: 50px;
	padding: 5px;
	background-color: #e0e0e0;
}
a:hover.link_g {
	background-color: #d5d3d3;
}
a.sep_link_g {
	border-right: 1px #ccc solid;
}
a.link_g .icon {
	position: relative;
	float: left;
	width: 44px;
	height: 44px;
	padding: 5px;
}
a.link_g span {
	font-weight: bold;
	font-size: 15px;
	position: relative;
	float: left;
	padding-top: 15px;
	color: #111;
}
.cadre_rec {
	position: relative;
	width: auto;
	float: left;
	text-align: left;
	padding: 10px;
	background-color: #f8f6f6;
	border: solid 1px #ccc;
}
#onglets_simulateurs {
	float: left;
	height: 23px;
	position: relative;
	width: 613px;
}
#onglets_simulateurs #li {
	position: relative;
	float: left;
	height: auto;
	width: auto;
	padding-right: 3px;
	padding-left: 3px;
}
#onglets_simulateurs #li a.li {
	position: relative;
	float: left;
	height: 19px;
	width: auto;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	background-color: #f1f1f1;
	border-width: 1px 1px medium;
	border-style: solid solid none;
	border-color: rgb(166, 166, 166) rgb(166, 166, 166) -moz-use-text-color;
	-moz-border-top-colors: none;
	-moz-border-right-colors: none;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	border-image: none;
	border-radius: 5px 5px 0px 0px;
	color: #333;
	font-weight: bold;
	font-size: 12px;
	cursor: pointer;
	-webkit-text-shadow: 1px 0 1px #fff;
	-moz-text-shadow: 1px 0 1px #fff;
	text-shadow: 1px 0 1px #fff;
}
#onglets_simulateurs #li a:hover.li {
	background-color: #e6e5e5;
	border-color: #555;
}
#onglets_simulateurs #li a.active_onglet {
	background-image: url("../images/images_css/bg_active_onglet.jpg");
	background-repeat: repeat-x;
	background-position: top center;
	color: #fff;
	-webkit-text-shadow: 1px 0 1px #555;
	-moz-text-shadow: 1px 0 1px #555;
	text-shadow: 1px 0 1px #555;
	border-color: #9f162c;
}
#onglets_simulateurs #li a:hover.active_onglet {
	background-image: url("../images/images_css/bg_active_onglet.jpg");
	border-color: #9f162c;
}
#liste_groupe {
	width: 100%;
	position: relative;
	float: left;
	height: auto;
}
#liste_groupe #mod_gr {
	width: 50%;
    position: relative;
    float: left;
    /* height: 170px; */
    padding-bottom: 20px;
    padding-top: 20px;
    padding-right: 20px;
    /* border-bottom: dotted 1px #d6d6d6; */
}
#liste_groupe #mod_gr .img_gr {
	width: 15%;
	position: relative;
	float: left;
	height: 77px;
	padding-right: 7px;
}
#liste_groupe #mod_gr #content {
	width: 75%;
	position: relative;
	float: left;
	height: auto;
}
#liste_groupe #mod_gr #tit {
	width: auto;
	position: relative;
	float: left;
	height: auto;
	padding: 2px;
	padding-left: 7px;
	padding-right: 7px;
	font-weight: bold;
	font-size: 15px;
	color: #fff;
	display: block;
	background-color: #AA1D32;
	text-transform: uppercase;
}
#liste_groupe #mod_gr .sep {
	width: 100%;
	position: relative;
	float: left;
	height: 10px;
	padding: 2px;
}
#liste_groupe #mod_gr #supplement {
	position: relative;
	float: left;
	height: 32px;
	left: 0px;
	bottom: 0px;
	width: 100%;
	padding-top: 10px;
}
#liste_groupe #mod_gr #supplement #in {
	width: auto;
	position: relative;
	float: left;
	height: auto;
	border: solid 1px #D0D0D1;
	padding: 4px 10px 3px 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 1%, #f2f2f2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #ffffff), color-stop(100%, #f2f2f2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 1%, #f2f2f2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 1%, #f2f2f2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 1%, #f2f2f2 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 1%, #f2f2f2 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2', GradientType=0 ); /* IE6-9 */
	color: #AA1D32;
	font-size: 12px;
	font-weight: bold;
	webkit-box-shadow: 0 0px 1px #ccc;
	-moz-box-shadow: 0 0px 1px #ccc;
	box-shadow: 0 0px 1px #ccc;
}
#liste_groupe #mod_gr #supplement .icon {
	position: absolute;
	float: left;
	width: 21px;
	height: 8px;
	top: 3px;
	left: 24px;
	background-image: url(../images/images_css/bottom_menu_icon.png);
	background-repeat: no-repeat;
	background-position: center top;
	z-index: 9;
}
.cadre_his {
	width: 470px;
	height: 130px;
	position: relative;
	float: left;
}
.cadre_his img {
	position: relative;
	float: left;
}
.cadre_his .content {
	position: relative;
	float: left;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	padding: 14px;
	border: solid 1px #ccc;
	height: 100px;
	width: 307px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 4px 1px #e9e9e9 inset;
	-moz-box-shadow: 0 0 4px 1px #e9e9e9 inset;
	box-shadow: 0 0 4px 1px #e9e9e9 inset;
}



.valeur_sicav {
	width: 100%;
	height:400px;
	position:relative;
	float:left;
	background-image: url(../images/images_css/valeur_sicav.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}

.valeur_sicav .val_1 {
	position:absolute;
	width:240px;
	height:30px;
	color:#b0031f;
	font-size:18px;
	text-align:center;
	font-weight:bold;
	top: 173px;
    left: 134px;
}

.valeur_sicav .val_2{
	position:absolute;
	width:240px;
	height:30px;
	color:#b0031f;
	font-size:18px;
	text-align:center;
	font-weight:bold;
	top: 230px;
    left: 459px;
}

.valeur_sicav .val_3 {
	position:absolute;
	width:240px;
	height:30px;
	color:#b0031f;
	font-size:18px;
	text-align:center;
	font-weight:bold;
	top: 230px;
    left: 771px;
}

.valeur_sicav .val_4 {
	position:absolute;
	width:240px;
	height:30px;
	color:#b0031f;
	font-size:15px;
	text-align:center;
	font-weight:bold;
	    top: 324px;
    left: 204px;
}

.valeur_sicav .val_5 {
	position:absolute;
	width:240px;
	height:30px;
	color:#b0031f;
	font-size:15px;
	text-align:center;
	font-weight:bold;
	    top: 342px;
    left: 226px;
}

.valeur_sicav .val_6{
	position:absolute;
	width:240px;
	height:30px;
	color:#b0031f;
	font-size:18px;
	text-align:center;
	font-weight:bold;
	    top: 333px;
    left: 775px;
}

.valeur_sicav .val_7 {
	position:absolute;
	width:240px;
	height:30px;
	color:#b0031f;
	font-size:18px;
	text-align:center;
	font-weight:bold;
	    top: 242px;
    left: 139px;
}

.valeur_sicav .val_8 {
	position:absolute;
	width:240px;
	height:30px;
	color:#b0031f;
	font-size:18px;
	text-align:center;
	font-weight:bold;
	top: 110px;
    left: 139px;
}



img.icon_flag {
	
top: 5px;
position: relative;

	}
	
.cont_menu_finance {
	width: 300px;
	height:auto;
	margin-bottom:20px;
	
}
a.bt_etatfinance {
	width:280px;
	padding:10px 5px;
	background:url(../images/images_css/bg_button_common.jpg);
	background-repeat:repeat-x;
	border: solid 1px #999;
	border-radius: 3px;
	display:block;
	margin:5px 0px;
	height:13px;
	
}
.icon_menufinance {
	width:12px;
	height:10px;
	background:url(../images/icn_finance.png) no-repeat;
	display:block;
	float:left;
	margin:0 10px;	
}

.icon_tarif_ficnance {
	width:20px;
	height:20px;
	background:url(../images/icn_tarif_ficnance.png) no-repeat;
	display:block;
	float:left;
	margin:0 10px;	
}
#rapport1_finance {
	display:block;
}
#rapport2_finance {
	display:none;
}
 #rapport3_finance{
	display:none;
}
#rapport4_finance {
	display:none;
}	
	
#bt1fiance {
	background:#fff;
}

a.bt_aff_financier {
	display:block;
	margin-bottom:20px;
	margin-left: 7px;
	
}










.date_album_index {
	float:right;
	width:155px;
	height:24px;
	padding:;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#be1939;
	text-align:left;
	border-bottom:1px #eee solid;
	margin-bottom:15px;
}

a.titre_album_index {
	float:right;
	width:155px;
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#000;
	text-align:left;
	
}

.titre_theme_article_acc {
    padding: 5px 10px;
    font: 21px Arial, Helvetica, sans-serif;
    color: #fff;
    background: #be1939;
    float: left !important;
    display: block;
    margin-right: 155px !important;
}

.lienimgalbum_index {
	float:left;
}

.content_article_acc {
    width: 1000px;
    height: 203px !important;
    overflow: hidden;
    padding-top: 0px;
    padding-bottom: 12px;
}


.cont_social_btt {
	width:385px;
	float:right;
	overflow:hidden;
}
.cont_social_btt #social{
	width:380px !important;
	float:right !important;
	overflow:hidden !important;
}

.cont_social_btt #social label{
	 padding-left: 28px !important;
	 text-align: right !important;
	 padding-top: 10px !important;
}
.cont_social_btt .cont_bttdevclient{
	width:380px;
	float:right;
	overflow:hidden;
	padding-top: 15px;
}

.cont_social_btt .cont_bttdevclient a.bttdevclient{
	width: auto;
    float: right;
    background-image: url(../images/icn_client.png);
    background-position: 97% 6px;
    background-repeat: no-repeat;
    text-decoration: none;
    font-family: Arial, Helvetica, FreeSans, sans-serif;
    text-transform: uppercase;
    color: #273039;
    padding-right: 30px;
    border-right: 1px #c8c8c8 solid;
    padding-bottom: 4px;
    font-weight: bold;
    font-size: 15px;
    padding-top: 6px;
	position:relative;
	padding-left: 10px;
}

.cont_social_btt .cont_bttdevclient a.bttrecrut{
	width: auto;
    float: right;
    background-image: url(../images/icn_recrut.png);
    background-position: 93% 6px;
    background-repeat: no-repeat;
    text-decoration: none;
    font-family: Arial, Helvetica, FreeSans, sans-serif;
    text-transform: uppercase;
    color: #273039;
    padding-right: 39px;
    border-right: 1px #c8c8c8 solid;
    padding-bottom: 4px;
    font-weight: bold;
    font-size: 15px;
    padding-top: 6px;
	position:relative;
}


.cont_social_btt .cont_bttdevclient a:hover.bttrecrut{
	background-position:93% 4px;
	/*top: -3px;*/
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all ease-in-out;
	transition: all 0.2s ease-in-out;
}





.cont_social_btt .cont_bttdevclient a:hover.bttdevclient{
	background-position:97% 4px;
	/*top: -3px;*/
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all ease-in-out;
	transition: all 0.2s ease-in-out;
}




.cont_social_btt .cont_bttdevclient a.bttdemonet{
	width: auto;
    float: right;
    background-image: url(../images/icn_demo.png);
    background-position: 100% 3px;
    background-repeat: no-repeat;
    text-decoration: none;
    font-family: Arial, Helvetica, FreeSans, sans-serif;
    text-transform: uppercase;
    color: #273039;
    padding-right: 25px;
    padding-left: 11px;
    padding-bottom: 4px;
    font-weight: bold;
    font-size: 15px;
    padding-top: 6px;
	position:relative;
}

.cont_social_btt .cont_bttdevclient a:hover.bttdemonet{
	background-position:100% 1px;
	/*top: -3px;*/
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all ease-in-out;
	transition: all 0.2s ease-in-out;
}



#header #header_in #bottom #right #part_1 #search {
    position: relative;
    width: 220px;
    height: auto;
    float: left;
    text-align: left;
    color: #373737;
    font-size: 12px;
    padding-left: 10px;
    padding-right: 30px;
    margin-top: 19px !important;
}



	
#header #header_in #bottom #right #part_1 #social a.instg {
    background-image: url("../images/instg.png");
    background-repeat: no-repeat;
	position: relative;
	width: 30px;
	height: 31px;
	float: left;
	font-size: 12px;
	padding-right: 4px;
}

#header #header_in #bottom #right #part_1 #social a:hover.instg {
	-webkit-box-shadow: 0 8px 6px -6px #756f6f;
	-moz-box-shadow: 0 8px 6px -6px #756f6f;
	box-shadow: 0 8px 6px -6px #756f6f;
	top: -3px;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all ease-in-out;
	transition: all 0.2s ease-in-out;
}




.hide{
	display:none;
}



#fom_user{
	width: 100%;
	height: 0px;
	position: absolute;
	z-index: 99;
	padding-top: 50px;
	background-color: #fff;
	padding: 10px;
	box-sizing: border-box;
	margin-top: 120px;
}



form #mod{
	position:relative;
	float:left;
	text-align:left;
	width: 100%;
	padding:0px;
	margin:0px;
}

form #mod #lig{
	position:relative;
	float:left;
	text-align:left;
	width: 50%;
	padding-top:10px;
	padding-bottom:10px;
	margin:0px;
	height: 80px;
}

form #mod #lig img.icon{
	position:relative;
	float:left;
	text-align:left;
	width:50px;
	height:50px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:3px;
	padding-right:7px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-khtml-border-radius: 15px;
	border-radius: 15px;
}

form #mod #lig label{
	position:relative;
	float:left;
	text-align:left;
	width:280px;
	padding-top:5px;
	padding-bottom:5px;
	margin:0px;
	font-size:12px;
	color:#333;
	font-weight:bold;
}
form #mod #lig .error{

font-size: 12px;

font-style: italic;

font-weight: normal;
}

form #mod #lig .input{
	position:relative;
	float:left;
	text-align:left;
	width: 90%;
	font-size:12px;
	color:#333;
	padding: 10px;
	box-sizing: border-box;
}




form #ligne{
	position:relative;
	float:left;
	text-align:left;
	width: 100%;
	padding-top:30px;
	margin:0px;
	font-size:12px;
	color:#333;
}

form #ligne span{
	position:relative;
	float:left;
	text-align:left;
	padding-top:5px;
	font-size:12px;
	color:#666;
	font-style:italic;
}

form #ligne .button{
	position:relative;
	float:right;
	left:-30px;
	text-align:center;
}







.recap_form_user{
	position: relative;
	width: 230px;
	float: right;
	margin-top: 60px;
	border-left: solid 1px #ccc;
	padding-left: 20px;
	height: 235px;
}
.recap_form_user p{
	
}


#contener_in_bottom {
	position: relative;
	float: left;
	width: 100%;
	height: 33px;
	margin: 0 auto;
}
#contener_in_bottom #in {
	position: relative;
	width: 1000px;
	height: 33px;
	margin: 0 auto;
	background-color: #a6a7aa;
	display: block;
	border-top: solid 4px #dfdfdf;
}
#contener_in_bottom #in span.separ {
	position: relative;
	float: left;
	width: 1px;
	height: 33px;
	border-left: solid 1px #949494;
}
#contener_in_bottom #in a.link {
	position: relative;
	float: left;
	height: 26px;
	padding-right: 10px;
    padding-left: 10px;
	padding-top: 7px;
	text-align: left;
	color: #232222;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
}

#contener_in_bottom #in a.f_1 {
	width: 105px;
}
#contener_in_bottom #in a.f_2 {
	width: 188px;
}
#contener_in_bottom #in a.f_3 {
	width: 243px;
}
#contener_in_bottom #in a.f_4 {
	width: 172px;
}
#contener_in_bottom #in a.f_5 {
	width: 72px;
}
#contener_in_bottom #in a.f_6 {
	width: 87px;
    font-weight: bold;
    font-size: 11.8px;
}
#contener_in_bottom #in a.f_6  img.icon{
    width: 24px;
    height: 25px;
}
#contener_in_bottom #in a.link .icon {
	position: relative;
	float: left;
	width: auto;
	height: auto;
	padding-right: 5px;
	padding-top: 2px;
}
#contener_in_bottom #in a:hover.link {
	background-color: #939498;
	color: #000;
}













/*************************/
#header #header_in #bottom #right #part_1 {
	position: relative;
	width: 671px !important;
	height: 70px;
	float: right;
	text-align: right;
	color: #929292;
	font-size: 12px;
	padding-top: 40px;
}
.cont_social_btt {
	width:100%;
	float:right;
	overflow:hidden;
}
.cont_social_btt #social {
    width: 100% !important;
    float: right !important;
    overflow: hidden !important;
}

#header #header_in #bottom #right #part_1 #search {
    margin-top: -19px !important;
}

.cont_social_btt .cont_bttdevclient {
    width: 100%;
    float: right;
    overflow: hidden;
    padding-top: 8px;
}

.bttatbonline {
	width:186px;
	height:36px;
	float: right;
	display:block;
	background:url(../images/boutton-atb-online.png) no-repeat;
	margin-left:11px;
	
}

#header #header_in #bottom #right #part_1 #search {
    position: relative;
    width: 220px;
    height: auto;
    float: left;
    color: #373737;
    font-size: 12px;
    padding-left: 61px !important;
    padding-right: 0;
    margin-top: -5px;
}

#header #header_in #bottom #right #part_1 #social label {
    position: relative;
    width: 126px;
    height: 19px;
    float: left;
    text-align: left;
    color: #929292;
    font-size: 12px;
    padding-right: 10px;
}






.gsc-control-cse {
    font-family: Arial, sans-serif;
    border-color: transparent !important;
    background-color: transparent !important;
    padding: 0px !important;
}








/*********************/




.lien_visa_2018 {
	    width: auto;
    height: 22px;
    border: 1px solid #ccc;
    -webkit-border-radius: 24px / 24px;
    -moz-border-radius: 24px / 24px;
    border-radius: 24px / 24px;
    display: block;
    text-align: center;
    background-color: #efefef;
    font-size: 13px;
    font-weight: bold;
    color: #222;
    padding-top: 5px;
    padding-left: 35px;
    padding-right: 20px;
    float: left;
    position: relative;
    left: 0;
    z-index: 1;
    top: -1px;
    -webkit-box-shadow: 0 0px 4px #ccc;
    -moz-box-shadow: 0 0px 4px #ccc;
    box-shadow: 0 0px 4px #ccc;
    text-decoration: none;
    background: url(../images/visaicon.png) 5px no-repeat;
    margin-top: 43px;
    float: left;
	
}


.valeur_sicav_mobile {
    display: none;
}
.valeur_sicav {
    display: block;
}





/******************** page documents utiles ************/


.tit1Doc {
	text-align: center;
	font-family: "Opensans" !important;
	color: #bb2831;
	font-size: 34px;
}
.stitDoc {
	text-align: center;
	font-family: "Opensans" !important;
	color: #37434c;
	font-size: 21px;
	padding-bottom: 25px;
}

.boxbanking, .boxOuverture , .boxDemandeCredit, .boxDemandeCarte, .boxAutreFormulaire  {
	margin: 0px !important;
}

.pageDocuments .boxbanking, .pageDocuments .boxOuverture, .pageDocuments .boxDemandeCredit, .pageDocuments .boxDemandeCarte {
	min-height: 358px;
	position: relative;
}

.pageDocuments .boxbanking {
	background-image: url(../images/imgFormulaireBanking.jpg);
	background-repeat: no-repeat;
	background-size: cover;
}
.pageDocuments .boxOuverture {
	background-image: url(../images/imgFormulaireOuvertureCompte.jpg);
	background-repeat: no-repeat;
	background-size: cover;
}
.pageDocuments .boxDemandeCredit {
	background-image: url(../images/imgFormulaireDemandeCredit.jpg);
	background-repeat: no-repeat;
	background-size: cover;
}
.pageDocuments .boxDemandeCarte {
	background-image: url(../images/imgFormulaireDemandeCarte.jpg);
	background-repeat: no-repeat;
	background-size: cover;
}


.pageDocuments .boxAutreFormulaire {
	min-height: 187px;
}


.pageDocuments .layerColorTitre {
	position: absolute;
	bottom: 0px;
	left: 0;
	width: 100%;
	background-color:rgb(58,61,71,0.9) ;
	padding: 5px 50px 5px 132px;
	min-height: 185px;
}


.pageDocuments .boxOuverture  .layerColorTitre {
	position: absolute;
	bottom: 0px;
	left: 0;
	width: 100%;
	background-color:rgb(56,45,42,0.9) ;
	padding: 5px 50px 5px 132px;
	min-height: 185px;
}

.pageDocuments .boxDemandeCredit .layerColorTitre {
	position: absolute;
	bottom: 0px;
	left: 0;
	width: 100%;
	background-color:rgb(138,164,184,0.9) ;
	padding: 5px 50px 5px 132px;
	min-height: 185px;
}


.pageDocuments .boxDemandeCarte .layerColorTitre {
	position: absolute;
	bottom: 0px;
	left: 0;
	width: 100%;
	background-color:rgb(96,143,190,0.9) ;
	padding: 5px 50px 5px 132px;
	min-height: 185px;
}



.pageDocuments .t1 {
	font-family: "Opensans";
	color: #fff;
	font-size: 20px;
	width: 100%;

}

.pageDocuments .tGr {
	font-family: "Opensans";
	color: #fff;
	font-size: 33px;
	width: 100%;

}

.pageDocuments .lienDown {
	position: relative;
	display: block;
	padding-left: 32px;
	text-decoration: none;
	font-family: "Opensans";
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	text-align: left;
}

.pageDocuments .lienDown:before {
	content: "\f019";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
/*--adjust as necessary--*/
    color: #fff;
    font-size: 18px;
    padding-right: 0.5em;
    position: absolute;
    top: 0px;
    left: 0;
}

.pageDocuments .layerColorTitre .lienDown:hover {
	color: red;
}

.pageDocuments .layerColorTitre .lienDown:hover:before {
	color: red;
}

.pageDocuments .boxAutreFormulaire .ttAutreFormulaire {
	margin: 0px;
	min-height: 187px;
	background-color: #a6182d;
	padding:66px 50px 5px 132px ;
}

.pageDocuments .boxAutreFormulaire .lienDown:hover {
	color: black;
}

.pageDocuments .boxAutreFormulaire .lienDown:hover:before {
	color: black;
}

.pageDocuments .imgAutreFormulaire {
	min-height: 187px;
	margin: 0px;
	background-image: url(../images/imgAutreFormulaire.jpg);
	background-repeat: no-repeat;
	background-size: cover;
}




/*********************************/</pre></body></html>