/* ----- RESET CSS ------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
	
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

input {
	
	box-shadow: 0 -1px 0 #b2b4b4; 
	-moz-box-shadow: 0 -1px 0 #b2b4b4; 
	webkit-box-shadow: 0 -1px 0 #b2b4b4; 
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#b2b4b4', Direction=0, Strength=0); 
	zoom: 1;
	border-radius:3px; 
	padding:10px 10px;
	margin:10px 0;
	font-size:0.9em;
	border: 1px solid #b2b4b4;
	color:#999;
		
}



input[type="radio"][disabled] + label {
   opacity:0.4;
   cursor:initial;
}

textarea:focus, input:focus{
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);    
    -webkit-user-modify: read-write-plaintext-only;
	border: 1px solid #666; 
	box-shadow: 0 -2px 0 #666; 
	-moz-box-shadow: 0 -2px 0 #666; 
	webkit-box-shadow: 0 -2px 0 #666; 
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#666', Direction=0, Strength=0); 
	color:#666;
}

/*

a, header, .ui-page-panel-open{

	-webkit-tap-highlight-color: rgba(0,0,0,0); 
	-webkit-tap-highlight-color: transparent;  
	-webkit-touch-callout:none;                
    -webkit-text-size-adjust:none;             
    -webkit-tap-highlight-color:rgba(0,0,0,0); 
    -webkit-user-select:none;                  
	-ms-touch-action: none;

}

ul.ui-listview a {
	
	-ms-touch-action: auto;

}

*/

.pika-single.is-bound {
	-webkit-tap-highlight-color: rgba(0,0,0,0)\9; 
	-webkit-tap-highlight-color: transparent\9;   
	-webkit-touch-callout:none\9;                 
    -webkit-text-size-adjust:none\9;              
    -webkit-tap-highlight-color:rgba(0,0,0,0)\9;  
    -webkit-user-select:none\9;                   
	-ms-touch-action: none\9; 

}

textarea, input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"]{
  font-size:16px;
}

input[type="checkbox"],input[type="radio"]{
  display:none;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
 -webkit-appearance: none;
 margin: 0;
}


/********************************************************************/
/* ----- GLOBAL --------------------------------------------------- */
/********************************************************************/


.eimmm-toast-CNIL {
	box-sizing: border-box;
	background-color: #423e3e;
	padding: 15px 35px 15px 20px;
	position: relative;
}

.eimmm-toast-CNIL p {
	color: #ffffff;
	font-size: 0.8875rem;
	line-height: 1rem;
}

.eimmm-toast-CNIL a {
	color: #ffffff;
	text-decoration: underline;
}

.eimmm-toast-CNIL a:hover,
.eimmm-toast-CNIL a:active {
	text-decoration: none; 
}

.eimmm-close-toast {
	position: absolute;
	width: 20px;
	height: 20px;
	right: 10px;
	top: 15px;
	display: block;
	background-size: 20px;
	background-image: url('../../img/high_resolution/close-toaster.png');
	cursor: pointer;
}

body {
	margin: 0;
	font-family: "Helvetica Neue", Helvetica , sans-serif;
	color: #333;
}

a { cursor: hand; cursor: pointer; text-decoration: none; color: #333;}

.img_link {
	text-decoration:none;
	cursor:pointer;
	display:block;
}


.breakable_hide {

	overflow:hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	-o-text-overflow: ellipsis;

}

.fixTop {

left: 0;
right: 0;
top:0;
position: fixed;
z-index: 99999;


}

.fixator {
left: 0;
right: 0;
bottom:0;
position: fixed;
z-index: 99999;


}

.cursorPointer {

	cursor:pointer;

}

.hide {

	overflow:hidden;
	white-space: nowrap;

}

.hideButExist {
	visibility:hidden;
}

footer .hideButExist {
	visibility:hidden;
	display: block;
	height: 0;
	width: 0;
}

.right {
	clear:right;
	float:right;
	text-align:right;

}

.left{
	float:left;

}

.lowerSize {

font-size:0.9em;

}

.lowerCase {

text-transform:initial;

}

.separateurTop {

border-top: 1px solid #ccc;

}

.separateurBottom {

border-bottom: 1px solid #ccc;

}

.lizeret {

	border-top:3px solid #cf0808;

}

.txtCenter {
	text-align:center;
}



/********************************************************************/
/* ----- COULEURS + MISE EN FORME DES TEXTES --------------------------------------------------- */
/********************************************************************/

.in_process {

	color:#8c8c8c;

}

.italic {
	font-style:italic;
	font-size:12px;
}

.income {

	color:#3aae42;
	font-weight:bold;

}

.date_process {

	color:#b9b9b9;

}

.number_account {

	color:#666;
	clear:left;
}

.cardStatus {
	font-style:italic;
	color:#8c8c8c;
}

.date_solde {

	font-style:italic;
	color:#8c8c8c;
	font-weight:normal;
	display:inline;
	font-size:0.8em;

}

.solde_principal {

	font-size: 3.0em;
	font-weight: bold;
	margin:10px auto 20px auto;

}



/********************************************************************/
/* ----- DEFINITION DES LIENS IMAGES --------------------------------------------------- */
/********************************************************************/

.img_closeOverlay, .img_jaugeFlip, .img_downloadApp, .img_calendar, .img_calendarActive , .sbm_virement_listeChild li:first-child span.right.typeVersement, .sbm_virement_listeChild li:first-child span.right, .img_leftRight, .img_miniCoche, .ui-input-clear, .img_offre, .img_contact, .img_location, .img_bubble, .img_conseiller, .img_files, .img_filesH, .img_coche, .img_flip, .picto_card, .picto_power, .picto_today_right, .picto_today_left, .img_lastConnetion, .img_check, .img_nonDeplie, .img_deplie, .img_warning, .img_logo, .img_back, .contextual_menu_close, .contextual_menu , .contextual_menu_close.detailAccount, .close_warning, .img_grid, .contextual_menu_aide, .inputSuppr {

	background: transparent url(../../img/high_resolution/sprite.png) no-repeat;
	-moz-background-size: 440px 250px;
	-o-background-size: 440px 250px;
	-webkit-background-size: 440px 250px;
	background-size: 440px 250px;
	display:block;
	background: transparent url(../../img/low_resolution/sprite.png) no-repeat\9;

}

.confirmation_message .img_miniCoche {

background-position-y:-40px;
margin-top:10px;
float:left;

}

.sbm_virement_listeChild li.firstSelect:first-child span.right, .sbm_selection_compte li.firstSelect{
	display:none;
}
.sbm_nouveau_virement_main .in_process.error{
	margin:0 20px 10px 20px;
}

.sbm_virement_listeChild li:first-child span.right{
	display:block;
	height:20px;
	width:28px;
	background-position: -369px -50px;
	margin-left:15px
}

.sbm_virement_listeChild li.firstSelect:first-child span.right.typeVersement{
	display:none
}
.sbm_virement_listeChild li:first-child span.right.typeVersement{
	display:block;
	height:20px;
	width:28px;
	background-position: -369px -50px;
	margin:4px 0 0 15px;
}

.sbm_virement_listeChild li span.right + span.right, .sbm_virement_listeChild li span.favorisSoldeTitle{
	margin:10px 0 0 0;
	padding:0;
	background:none;
	height:auto;
	width:auto;
	font-size:1em;
	font-weight: normal;
	font-family: "Helvetica Neue", Helvetica , sans-serif;
}

.sbm_virement_listeChild li:first-child span.right.favorisSoldeTitle {
	background:none;
	width:auto;
}

.img_contact:active {

background-position-y: -37px;
}

.img_logo{
	width:144px;
	height:27px;
	margin:10px 0;
	background-position:-6px -5px;
	}
	
	.img_logo span{
		color:#666;
		padding-left: 145px;
		display:block;
		font-size: 1.1em;
		width:155px;
		padding-top:5px;
		text-transform:uppercase;
	}
	

.img_grid{
	width:47px;
	height:47px;
	background-position:-216px 6px;
}

.img_back{
	width:47px;
	height:46px;
	background-position:-279px 6px;
	float:left;
	display:block;
	border-right:1px solid #bfbfbf;
}

.contextual_menu_aide{
	width:41px;
	height:45px;
	background-position:-254px 6px;
}


.contextual_menu {

	width:47px;
	height:47px;
	background-position:-147px 6px;

}

.contextual_menu_close{
	width:47px;
	height:47px;
	background-position:-181px 6px;

}

.contextual_menu_close.detailAccount{
	width:47px;
	height:47px;
	background-position:-181px 6px;
		
}

.picto_power{
	width:47px;
	height:47px;
	background-position: -62px -101px;
}


.picto_waiter, .picto_waiterNouvVir, .picto_waiterRecapVir, .picto_waiterAnnulVir{
		display:block;
		float: left;
		width:25px;
		height:5px;
		z-index:9999999;
		position: relative;
		top: 6px;
		left: 8px;
		margin-right:17px;
		background: transparent url(../../img/high_resolution/loader_sg.gif) no-repeat center center;
		-moz-background-size: 25px 5px;
		-o-background-size: 25px 5px;
		-webkit-background-size: 25px 5px;
		background-size: 25px 5px;
}

.picto_waiter.right {
float:right;
margin-right:0;
}

.close_warning{
	width:47px;
	height:47px;
	background-position:-24px -52px;

}	
	

.img_warning {
		
	width:47px;
	height:47px;
	background-position:7px -53px;
	float:left;	
		
}


.picto_today_right, .picto_today_left {
	width:14px;
	height:14px;
	background-position:-9px -38px;
}

.img_lastConnetion{
	width:47px;
	height:30px;
	background-position:-59px -51px;
	float:left;	
		
}

.img_flip{
	width:47px;
	height:27px;
	position:absolute;
	background-position:-23px -32px;
	right:0px;
	z-index: 1000;	

	
}

.img_jaugeFlip {
	width: 31px;
	height: 18px;
	position: absolute;
	background-position: -56px -82px;
	right:0px;
	z-index: 1000;	

}

.picto_card {
	width:14px;
	height:14px;
	background-position:-69px -38px;
}


.img_deplie{	
	width: 14px;
	height: 11px;
	background-position: -98px -41px;
}

.img_nonDeplie{	
	width: 14px;
	height: 11px;
	background-position:-83px -41px;
}


.img_coche{	
	height:47px;
	width:60px;
	background-position: 0px -102px;
	margin: 10px auto;
}	

.img_miniCoche{	
	height:20px;
	width:28px;
	background-position: -369px -50px
}

.img_conseiller{
	background-position:-99px -75px;
	height:35px;
}

	.homeConseiller {
		background-position-x: -113px;
		width: 38px;
		display: inline-block;
		overflow: hidden;
		vertical-align: -webkit-baseline-middle;
	
	}

.img_files{	
	background-position:-150px -75px;
	height:35px;
}

.img_filesH{	
	background-position:-225px -75px;
	width:45px;
	height:35px;
}

.img_leftRight{
	background-position:-267px -75px;
	height:35px;	
}

.img_offre{
	background-position:-344px -75px;
	height:35px;
	width: 38px;
	display: inline-block;
	overflow: hidden;
	vertical-align: -webkit-baseline-middle;

}

.img_closeOverlay {
	background-position:-409px -3px;
	height: 28px;
	width: 29px;
	margin: -29px 0px;
	float:right;
}

.img_calendar, .img_calendarActive {
	
	height: 34px;
	margin-top: 3px;
	width: 33px;
	float: left;
	cursor: pointer;
}

.img_calendar {
	background-position: -75px -89px;
}

.img_calendar:active, .img_calendarActive  {
	background-position: -3px -209px;
}

.img_contact{
	background-position:-327px 4px;
	height:35px;
	width: 38px;
	display: inline-block;
	overflow: hidden;
	vertical-align: -webkit-baseline-middle;
}

.img_location{
	background-position:-408px -79px;
	height:35px;
	width: 38px;
	display: inline-block;
	overflow: hidden;
	vertical-align: -webkit-baseline-middle;
}

a.img_back:active, a.img_grid:active, a.img_grid_active, a.contextual_menu_close:active,  a.contextual_menu_aide:active, a.contextual_menu:active{

background-position-y: -26px;

}

.img_conseiller:active, a.tableau_icone:active,  a.img_files:active, a.img_filesH:active,  a.img_leftRight:active, .img_offre:active{

background-position-y: -115px;

}

 .img_location:active{
	background-position-y: -119px;
 }

#id_last_connection .close_warning:active, #id_confirmation_message .close_warning:active{
	background-position:-24px -52px;
}	

.img_bubble{
		
	background-position: -65px -124px;
	height:31px;
	width:30px;
}

.inputSuppr {

	width:19px;
	height:19px;
	background-position: -112px -31px;
	position:absolute;
	padding:13px 10px;
	right:18px;
	cursor:pointer;

}


	

	
.sbm-no-info, .sbm-max-info, .sbm-more-info{
	display:none;
}

.sbm-listview-info{
	overflow : hidden;
	text-align: center;
	line-height: 23px;
	font-size: 1.1em;
	font-weight: normal;
	margin:0 20px;
} 

.img_accueil {
	max-width: 100%;
	height: auto;
	display:block;
	text-align:center;
	margin:0 auto;

}



.img_appStore{
	display:inline-block;
	background: transparent url(../../img/high_resolution/appStore.png) no-repeat center center;
	width:135px;
	height:40px;
	-moz-background-size: 135px 40px;
	-o-background-size: 135px 40px;
	-webkit-background-size: 135px 40px;
	background-size: 135px 40px;
}

.img_googlePlay{
	display:inline-block;
	background: transparent url(../../img/high_resolution/googlePlay.png) no-repeat center center;
	width:135px;
	height:40px;
	-moz-background-size: 135px 40px;
	-o-background-size: 135px 40px;
	-webkit-background-size: 135px 40px;
	background-size: 135px 40px;
}

.img_degrade {
	display: block;
	background: transparent url(../../img/high_resolution/degrade.png) repeat-x;
	height: 99px;
	position: fixed;
	z-index: 2;
	bottom: 0;
	width: 100%;

}

.checkValide { 
background: transparent url(../../img/high_resolution/sbm-check.png) no-repeat center center;
-moz-background-size: 14px 10px;
-o-background-size: 14px 10px;
-webkit-background-size: 14px 10px;
background-size: 14px 10px;
width:14px;
height:10px;

}

div.img_accueil:active, .img_accueil-portrait:active {
opacity:0.5;
background-color:#FFF;

}

.img_loader, .img_loaderButton  {
		z-index : 10000;
		display:block;
		margin-top: 115px;
		left: 50%;
		width:25px;
		height:5px;
		margin-left:-14px;
		text-align: center;
		position: fixed;
		background: transparent url(../../img/high_resolution/loader_sg.gif) no-repeat center center;
		-moz-background-size: 25px 5px;
		-o-background-size: 25px 5px;
		-webkit-background-size: 25px 5px;
		background-size: 25px 5px;

}


.img_loaderButton {
		left: 50%;
		top:50%;
		margin:7px 0 0 -11px;
		position: relative;
}

.img_sansJauge {
	background: transparent url(../../img/high_resolution/mobile.jpg) no-repeat;
	height:205px;
	-moz-background-size: 220px 296px;
	-o-background-size: 220px 296px;
	-webkit-background-size: 220px 296px;
	background-size: 220px 296px;
	background-position-y: -15px;
	background-position-x: 100%;
	min-width:410px;

}

.img_carteVisa{
	background: transparent url(../../img/high_resolution/carteVisa.jpg) no-repeat;
	height:150px;

}

.img_sansJaugeFirst {
	background: transparent url(../../img/high_resolution/mobile.jpg) no-repeat bottom right;
	height: 100%;
	width:100%;
	background-color: #ededee;
	position:relative;
	-moz-background-size:  350px 426px;
	-o-background-size:  350px 426px;
	-webkit-background-size:  350px 426px;
	background-size:  350px 426px;
	overflow-y: hidden;
	min-height:600px;
}

.sansJaugeFirst2 .img_sansJaugeFirst {
	background: none;
	overflow: hidden;
	text-align:center;
	margin:0 auto;
	min-height:auto;
}

.img_sansJaugeBIS {
	background: transparent url(../../img/high_resolution/accesBis.png) no-repeat center center;
	overflow: hidden;
	display:block;
	width:300px;
	height:212px;
	text-align:center;
	margin:30px auto;
}

.img_deco{
	background: transparent url(../../img/high_resolution/deco.png) no-repeat;
	-moz-background-size:  75px 75px;
	-o-background-size:  75px 75px;
	-webkit-background-size:  75px 75px;
	background-size:  75px 75px;
	width: 75px;
	height: 75px;
	display: block;
	float:left;
}



	.det_solde span.picto_today_right {

		margin-left:5px;
		display: block;
		float: right;
		margin-top:5px;
		
	}
	
	.det_content span.picto_today_right {
		margin-left:5px;
		display: block;
		float: right;
		margin-top:3px;
		
	}

	span.picto_today_left, span.picto_card {

		margin-right:5px;
		display: block;
		float: left;
		margin-top:5px;
		
		
		
	}

#loader_tdb{
	left: 50%;
	position: absolute;
	margin: 125px 0 0 -25px;
	display: block;
}

.tdb_image{
	width:280px;
	height:210px;
	display:block;
	text-align:center;
	margin:0 auto;
	padding:0 0 0 0
}

.img_tdb{
	width:280px;
	height:210px;
	-moz-background-size: 280px 210px;
	-o-background-size: 280px 210px;
	-webkit-background-size: 280px 210px;
	background-size: 280px 210px;
	display:block;
	text-align:center;
	margin:0 auto;
	padding:0 0 0 0
}	








::-webkit-input-placeholder { color: #999; font-style:italic; }
:-moz-placeholder  { color: #999; font-style:italic;}
::-moz-placeholder { color: #999; font-style:italic;}
:-ms-input-placeholder{ color: #999; font-style:italic;}


/************************************ ---------------------    HEADER    ---------------------------- *******************************/
/************************************************************************************************************************************/

#sbm-aide-content ul {
	list-style-type:none
}

#sbm-aide-content ul li:before {
   content: '- ';
}

#sbm-aide-content ul li{
   margin:5px 0 5px 10px;
}

.deconnexion {
	padding:20px;
	margin:0 auto 0 auto;
	text-align:left;
	background-color: white;
}

.contentDeco {
	display: block;
	vertical-align: top;
	padding-left: 15px;
	overflow: hidden;
	margin-bottom:25px;
}

.contentDeco h3 {
	text-transform: uppercase;
	font-size:1.1em;
}

.contentDeco h3 + p {
	color:#666666;
}

.zonePubDeco{
	padding:20px;
	margin:30px auto 0 auto;
	text-align:left;
	background-color: #f2f2f2;
}

.zonePubDeco h3{
	color:#434343;
	font-size:1.1em;
}



.contentDeco span.bordureRouge {
	margin-bottom:7px;
	width:60px;
}


.deconnexion .img_lastConnetion {

display:inline-block;
float:none;
height:15px;
width:15px;
background-position: -77px -70px;

}

header section.main_title{

	background-color:#282525;
	
	border-top:1px solid #333;
	border-bottom:1px solid #000;
	padding:0 0 0 20px;



}



header section.sub_title{

	background-color:#f0efee;
	text-transform:uppercase;
	border-bottom:1px solid #bfbfbf;


}

section.warning_alert {

	color:#FFF;
	text-transform:initial;
	border-top:none;
	min-height:47px;

}

section.last_connection, section.confirmation_message {
	visibility:hidden;
	display:block;
	background-color:#666666;
	color:#FFF;
	text-transform:initial;
	border-top:none;
	position: fixed;
	width: 100%;
	bottom: 0;
	z-index: 5;
	height:59px;
}

/************************************ ---------------------    LIBELLE // SOUS MENU CONTEXTUEL   ---------------------------- *******************************/
/************************************************************************************************************************************/

	section .libelle  {

		text-align:left;
		padding:0 40px 0 70px;
		height:46px;
		display:block;

	}
	
	section .libelle h1  {

		font-size:1.2em;
		font-weight:bold;
		padding-top:6px;
		
		
	}
	
		section .libelle h1.alone  {

			
			padding-top:15px;
		
		
		}
	
	section .libelle span  {

		color:#999999;
		display:block;
		margin-top:3px;
		font-size:0.8em;
		
	}

h2, h3, h4, h5 {

	line-height:20px;

}

.det-content {

	margin:0 0;
	width:100%;
	height:100%;
	overflow:hidden;
	background-color:#FFF;
	margin-bottom:30px;

}

#sbm-vir-nouv-content.det-content {
margin-bottom:200px\9;

}

.det-content-tdb {
	margin:0 0;
	width:100%;
	height:100%;
	overflow:hidden;

}



/************************************ ---------------------    MAIN CONTENT : DETAIL COMPTE    ---------------------------- *******************************/
/************************************************************************************************************************************/
	
	div.det_solde, div.lis_compte, div.rib_compte, div.sbm_conseiller_main   {

		border-top:1px solid #e84a4a;
		margin:15px 20px;

	}
	
		.sbm_modificationLibelle_main div.lis_compte {
		
			margin:0 0 15px 0;
		
		}
	
	.sbm_modificationLibelle_main .in_process {
	
		clear:left;
	
	}
	
		div.det_solde h2, div.det_solde h3 {
			font-weight:bold;
			font-size:1.1em;
			text-transform:uppercase;
			padding-top:11px;
			
		}
		
		div.det_solde h3.right.lizeret {
			padding-top:8px;
		}
		
		div.det_solde div.det_solde_content + h4{
			clear:right; 
		}
		
		
	
	div.det_solde div.det_solde_content + div.det_solde div.det_solde_content {
	
		padding:15px 0;
		
	}
	
	
	
	div.det_solde div.det_solde_content, div.lis_compte div.lis_compte_content {
	
		padding:11px 0 0 0;
		margin-top:3px;
		
	}
	
	div.det_solde div.det_solde_content {
		margin-top:0;
		padding:0;
	
	}
	
	div.lis_compte div.lis_compte_content.lizeret.left {
		margin-top:0;
	}
	
	.lis_compte_content_hidden{
		visibility:hidden;
	}
	
	div.rib_compte div.rib_compte_content {
	
		padding:13px 0 0px 0;
		
	}
	
	div.lis_compte_content.left.lizeret {
	
		padding:11px 0 0 0;
	
	}
	
	
	.det_solde_content.right.lizeret, .lis_compte_content.right.lizeret {
	
		
		margin:0;
	
	}
	
	.rib_compte_content.right.lizeret{
	
		padding:10px 0 0px 0;
		margin-left:20px;
	
	}
		
	.det_title {
	
		color:#FFFFFF;
		background-color:#999999;
		padding:10px 20px;
		
	}
	
		.det_title  span {
		
			line-height:25px;

		}
		
		.det_title > span.right{
		
			font-weight:bold;
			padding-top:9px;
		
		}
		
		.det_title > span.right.infoDate{
		
			font-weight:normal;
			padding-top:0;
		}
		
		
		.det_title.alone > span.right{
		
			font-weight:bold;
			padding-top:0;
		
		}
	
		h3.det_title, .det_title h3, .bold {
		
			font-weight:bold;
			
		}
		
			.ui-listview .ui-li-static.ui-li{
			
				padding:15px 20px;
				border-top:1px solid #d4d4d4;
				text-transform:uppercase;
				min-height:25px;
			
			}
			
		
			div.det_operation.proceed ul.det_container li {
			
				margin:0 0 15px 0;
			
			}
			
			
				.ui-listview .ui-li-static.ui-li:first-child {
				
					border-top:none;
				
				}
			
	
	div.det_content.right {
	
		margin-top:-7px;
		line-height:20px;
		margin-left:20px;
	
	}
	
	div.det_content.right.arbitrage {
	
		line-height:25px;
		margin-left:20px;
		text-transform:lowercase;
		margin-top:0;
	
	}
	
	div.det_content.arbitrage h5 {
		text-transform:lowercase;
	}
	
		div.det_content.historiqueVirement.right {
	
			margin-top:0px;
			line-height:25px;
	
		}
	
	
		div.det_content span{
		
			display:block;
		
		}
		
		div.det_content span.right.img_deplie, div.det_content span.right.img_nonDeplie{
		
			margin-top:11px;
		
		}
		

	
	div.det_operation.proceed div.det_content.right {
	
		margin-top:0;
	
	}
	
	
	div.det_operation.proceed div.det_content h4 {
	
		line-height:20px;
	
	}
	
	div.det_details{
	 display:none;
	}
	
	.det_titre {
	
		line-height:25px;
		text-transform:none;
	}
	
	.det_titre .right {
	
		margin-left:20px;
	}
	

	
	div.det_details h5 {
	
		line-height:20px;
		text-transform:initial;
	
	}
	
	
	div.det_solde + p {
	
		text-align:center;
		line-height:23px;
		font-size:1.1em;
		font-weight:normal;
		margin-top: 25%;
	
	}
	
	div.det_solde + p.noResult {
	
		text-align:center;
		line-height:23px;
		font-size:1.1em;
		font-weight:normal;
		margin-top: 14%;
	
	}

	.clickArmed{
		cursor:pointer;
	}
	
	.listviewutils-loadmore .button {
	
		margin-top:20px;
	
	}
	
/************************************ ---------------------    MAIN CONTENT : LISTE COMPTE    ---------------------------- *******************************/
/************************************************************************************************************************************/
	
	
	.lis_compte_main, .rib_compte_main , .caracteristique_compte_main{
	
		background-color:#fbfbfb;
		border:1px solid #ccc;
		margin:20px 20px 20px 20px;
		clear:right;
		display: block;
		
	
	}
	
	.ribCell {
		float:left;
		text-align:left;
		margin: 10px 10px 10px 0;
	}
	
	.ribCell span.in_process {
		display:block;
	}
	
	
	.caracteristique_compte_main{
		padding-bottom: 20px;
		overflow:hidden;
	}
	.sbm_recapitulatif_menu .rib_compte_main {
		margin:0;
	}
	
	a.lis_compte_main:active, a.rib_compte_main:active {
	
		border:1px solid #666;
	
	}
	
		div.lis_compte div.lis_compte_content + div.lis_compte_content + div.lis_compte_content {
		
			border-top:1px solid #ccc;
			padding:10px 0 0 0;
		
		}


		div.lis_compte h2, div.lis_compte h3, div.rib_compte h2, div.rib_compte h3, .sbm_recapitulatif_main > p:first-child, .sbm_recapitulatif_menu h2, .sbm_reglage_main  h2, .sbm_virementHistorique_main h2, .sbm_nouveau_virement_main .sbm_favoris_main label, .sbm_favoris_main h3, .sbm_modificationLibelle_main h3, .sbm_modificationLibelle label, .sbm_virementModifAmount label, .sbm_conseiller_main h2 {
			font-weight:bold;
			font-size:1.1em;

		}
		
		.sbm_nouveau_virement_main .sbm_favoris_main label.error, .sbm_selection_compte label.error, .sbm_modificationLibelle label.error {
			font-weight:normal;
			font-size:1em;
		}
		
		.lis_compte_content h4 {
			white-space: nowrap;
		}
	
	
/************************************ ---------------------    MAIN CONTENT : REGLAGES   ---------------------------- *******************************/
/************************************************************************************************************************************/
	 
	a.sbm_reglage_main, a.sbm_virementHistorique_main, .sbm_caracteristique_main {
		padding:15px 20px;
		clear:right;
		display: block;
		border-bottom:1px solid #ccc;
		border-top:none;
		text-transform:initial;
	}
	
	a.sbm_reglage_main:active, a.sbm_virementHistorique_main:active, a.sbm_caracteristique_main:active {
		background-color:#f0efee;
	}
	
	.sbm_reglage_main  p, .sbm_virementHistorique_main p{
		line-height:25px;

	}
	
	.sbm_reglage_main span.right {
	
		font-weight:normal;
		font-size: 1.8em;
		line-height: 50px;
		color:#666;

	}

/************************************ ---------------------    MAIN CONTENT : CARACTERISTIQUES   ---------------------------- *******************************/
/************************************************************************************************************************************/
	 
	.sbm_caracteristique_main {
		border-bottom:none;
		padding:15px 20px 0px 20px;
	}
	
	.sbm_caracteristique_main table{
		border-collapse: collapse;
		margin-top:10px;
		font-size: 0.9em;
	}
	
	.sbm_caracteristique_main table tr td{
		border-bottom:1px solid #ccc;
		border-right:1px solid #ccc;
		padding:10px;
		margin:0;
		width:10%;
	}
	
	.tarifOpposition {
		margin-top:20px;
		display:block;
	}
	
	.sbm_caracteristique_main table tr td:last-child{
		border-right:none;
	}
	
	.sbm_caracteristique_main table tr:last-child td{
		border-bottom:none;
	}
	
	.sbm_conseiller_main {
		border-bottom:none;
		margin: 20px 20px 0 20px;
		cursor:pointer;
		display:block;
	}
	
	.sbm_conseiller_main +.sbm_conseiller_main  {
		margin: 0 20px 0 20px;
	}
	
	.sbm_conseiller_main .lis_compte_content.lizeret {
		padding: 6px 0 0 0;
		float: left;
	}
	
	
	.sbm_conseiller_main .right.img_nonDeplie {
		position:absolute;
		right:41px;
		margin-left:6px;
	}
	
	.conseiller_detail {
		display:none;
		margin: 0 20px 0 20px;
	}
	
	.conseiller_detail .conteneur_button {
			margin: 10px 0 0 0;
	}
	
	.sbm_conseiller_main h2 {
		clear: left;
		margin-top: -50px;
		margin-right: 10px;
	}
	
	.sbm_conseiller_main h3 {
		color: #b9b9b9;
		font-size: 0.9em;
	}
	
	.sbm_conseiller_main span.img_deplie, .sbm_conseiller_main span.img_nonDeplie {
	
		margin-top:17px;
	
	}
	
	
	.sbm_caracteristique_main p {
		color:#333;
		line-height:20px;
		padding-bottom:20px;
		
	}
	
	.caracteristique_compte_main .sbm_caracteristique_main p   {
		padding-bottom:0px;
		
	}
	
	.sbm_caracteristique_main p.separateurBottom {
		padding-bottom:20px;
	}
	
	.sbm_caracteristique_main h2, .conseiller_detail h3  {
		color:#b9b9b9;
		
	}
	
	.sbm_caracteristique_main h2 span, .conseiller_detail h3 span {
		color:#333;
		
	}
	
	.lis_compte_content.lizeret.left.sbm_caracteristique {
		float:left;
	}
	
	.lis_compte_content.lizeret.left.sbm_caracteristique  + h4{
		margin: 15px 0 0 10px;
		clear:none;
		float:left;
		display:block;
	}
	
	.caracteristique_compte_main .conteneur_button.separateurBottom  a.button {
	
		margin-bottom:25px;
	
	}
	
	.caracteristique_compte_main .conteneur_button {
	
		margin-bottom:0;
	
	}
	
	.formatHeure, .formatJour {
		font-size:12px;
	}
	
	
/************************************ ---------------------    MAIN CONTENT : FAVORIS   ---------------------------- *******************************/
/************************************************************************************************************************************/	
	
	div.sbm_favoris_main, .sbm_virementModif_main {
		padding:15px 20px;
		clear:right;
		display: block;
		overflow:hidden;
		border-top:1px solid #ccc;
	}
	
	.sbm_virementModif_main {
		border:none;
		padding:15px 20px 0 20px;
	}
	
	div.sbm_modificationLibelle_main {
		padding:15px 20px 0 20px;
		clear:right;
		display: block;
	}
	
	div.sbm_favoris_liste .right.favorisSolde {
		clear:none;
		margin-right:10px;
		color:#999;
	}

	div.sbm_nouveau_virement_main .right.favorisSolde {
		clear:none;
		margin-right:10px;
		color:#999;
	}
	
	a.sbm_favoris_listeHeader {
		padding: 13px 10px;
		display:block;
		background-color:#FFF;
		color:#999;
	}
	
		a.sbm_favoris_listeHeader.sbm_listeSelected {
			background-color:#f0efee;
			color:#333;
		}
	
	div.sbm_favorisRadioContainer {
		color:#FFF;
		display:none;
	}
	
		div.sbm_favorisRadioContainer .ui-radio {
			background-color:#dbdbdb;

		}
		
		div.sbm_popUpCarteContainer .ui-radio {
			background-color:#FFF;
			color:#666;

		}
			div.sbm_favorisRadioContainer span.ui-btn-text span {
				color:#999;
				display:block;
			}
		
		div.sbm_favorisRadioContainer span, .motif {
			font-weight:normal;		
		}
	
	div.sbm_favoris_main:first-child {

		border-top:none;
	}
	
	div.sbm_favoris_liste {
	
		border: 1px solid #b2b4b4; 
		box-shadow: 0 -2px 0 #b2b4b4; 
		-moz-box-shadow: 0 -2px 0 #b2b4b4; 
		webkit-box-shadow: 0 -2px 0 #b2b4b4; 
		filter:progid:DXImageTransform.Microsoft.Shadow(color='#b2b4b4', Direction=0, Strength=0); 
		zoom: 1;
		border-radius:3px; 
		margin:10px 0 0px 0;
		color:#999;
		font-size:0.9em;
		cursor:pointer;

	}
	
	div.sbm_favoris_liste .sbm_favoris_padding{
		padding:13px 10px; 
	}
	
	div.sbm_favoris_liste .sbm_favoris_padding li{
		padding-top:10px; 
	}
	
	div.sbm_favoris_liste .sbm_favoris_padding li:first-child {
		padding-top:0; 
	}
	
	div.sbm_favoris_listeSelected {
	
		border: 1px solid #666; 
		box-shadow: 0 -2px 0 #666; 
		-moz-box-shadow: 0 -2px 0 #666; 
		webkit-box-shadow: 0 -2px 0 #666; 
		filter:progid:DXImageTransform.Microsoft.Shadow(color='#666', Direction=0, Strength=0); 
		zoom: 1;
		border-radius:3px; 
		margin:10px 0 0px 0;
		color:#999;
		font-size:0.9em;
		cursor:pointer;

	}
	
	div.sbm_favoris_liste span, ul.sbm_favoris_listeChild span, .sbm_recapitulatif_detail span{
	
		display:block;
		margin-bottom:3px;
	}
	
	div.sbm_favoris_liste span.right {
	
		color:#b2b4b4;
		font-style:normal;
	
	}
	
	div.sbm_favoris_liste span.libelleCompte, ul.sbm_favoris_listeChild span.libelleCompte, .sbm_recapitulatif_detail span.libelleCompte, .motif {
	
		font-style:italic;
	
	}
	
	ul.sbm_favoris_listeChild {
	
		border: none; 
		border-top:1px solid #b2b4b4;
		zoom: 1;
		display:none;

	}
	
	ul.sbm_favoris_listeChild li a{
	
		filter:progid:DXImageTransform.Microsoft.Shadow(color='#b2b4b4', Direction=0, Strength=0); 
		zoom: 1;
		border-top:1px solid #b2b4b4; 
		padding:13px 10px;
		color:#333;
		display:block;

	}
	
		ul.sbm_favoris_listeChild li a:active{
		
			background-color:#666;
			color:#FFF;

		}
		
		.sbm_favoris_main li a.listeChildSelected {
			background-color:#666;
			color:#FFF;
		
		}
	
	ul.sbm_favoris_listeChild li:first-child {
		border-top:none; 
	}
	
	.sbm_listeSelected, div.sbm_favoris_liste.sbm_listeSelected{
		background-color:#f0efee;
		color:#333;
	}
	
	div.sbm_favoris_liste span.right.sbm_listeSelected {
		color:#333;
		background-color:none;
	}

	span.libelleCompte.firstSelect.libelleTypeVersement{
		position:static
	}
	span.libelleCompte.firstSelect{
		position:relative;
		top:10px;
	}
	
	.calendarTxt {
		float: left;
		margin-top: 18px;
		margin-right: 6px;
	}
	
	.sbm_favorisAmount {
		margin: 10px 10px 10px 0;
		width:48%;
		text-align:left;
		float:left;
	}
	
	.sbm_virementModifAmount {
		margin: 0;
		text-align:left;
	}

	
	.sbm_favorisAmount:last-child {
		margin-right: 0px;

	}		
		.sbm_favorisAmount.right {
			margin:0 0 10px 0;
			width:45%;
			text-align:left;
		}
	
	.sbm_modificationLibelle {
		margin: 10px 0px 10px 0;
		text-align:left;	
	
	}
	
	.sbm_modificationLibelle input {
		padding-right:37px;	
		font-weight:bold;
		font-size:1.1em;
		color:#333;
	
	}
	
	.sbm_modificationLibelle span.inputSuppr {
	
		display:none;
	
	}
	
	.sbm_modificationLibelle input.error, .sbm_favoris_main input.error{

		
		border: 1px solid #cc0000;
		box-shadow: 0 -2px 0 #cc0000; 
		-moz-box-shadow: 0 -2px 0 #cc0000; 
		webkit-box-shadow: 0 -2px 0 #cc0000; 
		filter:progid:DXImageTransform.Microsoft.Shadow(color='#cc0000', Direction=0, Strength=0); 
	
	}
	
	div.error {
		border: 1px solid #cc0000;
		box-shadow: 0 -2px 0 #cc0000; 
		-moz-box-shadow: 0 -2px 0 #cc0000; 
		webkit-box-shadow: 0 -2px 0 #cc0000; 
		filter:progid:DXImageTransform.Microsoft.Shadow(color='#cc0000', Direction=0, Strength=0); 
	}
	
	label.error {
	
		color:#cc0000;
		font-weight:normal;

	
	}


/************************************ ---------------------    MAIN CONTENT : RIB    ---------------------------- *******************************/
/************************************************************************************************************************************/
	
	

		div.rib_compte_main > div {
		
			margin:15px 20px;
			clear:left;

	
		}

	
		div.rib_compte h3 {
			
			text-transform:uppercase;
			
			
		}

			div.rib_compte_main ul li {
			
				line-height:20px;	
	
			}
			
			div.rib_compte_main > div:last-child ul li {
			
				line-height:25px;
				word-wrap: break-word;
				white-space: pre;
	
			}

		div.rib_compte_main div:first-child {
		
			border-bottom:1px solid #ccc;
			padding:0 0 15px 0;
	
		}
		
		div.rib_compte_main + div.rib_compte_main div:first-child {
		
			border-bottom:none;
			padding:0;
	
		}
		
		
		div.rib_compte_main table tr td {
		
			width:10%;
			padding:0 5px 0 0;
			
		}
	
		.conteneur_button {
	
			margin:20px 20px 20px 20px;
	
		}
	

		.button{
			background-color:#bfbfbf;
			color:#FFFFFF;
			font-weight:normal;
			padding:15px 0;			
			width: 100%;
			text-align:center;
			box-shadow: 0 2px 0 #999; 
			-moz-box-shadow: 0 2px 0 #999;
			-webkit-box-shadow: 0 2px 0 #999;
			filter:progid:DXImageTransform.Microsoft.Shadow(color='#999', Direction=135, Strength=0);
			zoom: 1;
			border-radius:3px;
			margin-bottom:4px;

		}
		
		.det-content-tdb .tableau_main .button {
			margin: 20px 20px 80px 20px;
			padding:10px;
		}
		
			.button:active {
				background-color:#999;
			}
		
		
		.hotButton {
			text-align: center;
			color:#FFF;
			margin: 0 auto;
			font-weight:normal;
			padding:15px 20px;
			min-height:18px;
			margin-top: 10px;
			background-color:#999;
			box-shadow: 0 2px 0 #797a7a; 
			-moz-box-shadow: 0 2px 0 #797a7a;
			-webkit-box-shadow: 0 2px 0 #797a7a;
			filter:progid:DXImageTransform.Microsoft.Shadow(color='#797a7a', Direction=135, Strength=0);
			zoom: 1;
			border-radius:3px;
			margin-bottom: 4px;
			width:auto;
		}
		
		.tableau_main  .hotButton, .tableau_main  .button,  .tableau_main  .speButton{
			padding:5px 20px;
			width:auto;
			
		}
		
			.hotButton:active {
				background-color:#797a7a;
			}
				
		.redButton {
			text-align: center;
			color:#FFF;
			margin: 0 auto;
			font-weight:normal;
			min-height:18px;
			padding:15px 20px;
			background-color:#cf0808;
			box-shadow: 0 2px 0 #9d0017; 
			-moz-box-shadow: 0 2px 0 #9d0017;
			-webkit-box-shadow: 0 2px 0 #9d0017;
			filter:progid:DXImageTransform.Microsoft.Shadow(color='#9d0017', Direction=135, Strength=0);
			zoom: 1;
			border-radius:3px;
			margin-bottom: 4px;
			width:auto;
		}
		
		.redButton.reloadLink {
			width:150px;
			margin:10px auto;
			font-weight:bold;
		}
		

		
			.redButton:active {
				background-color:#b8152d;
			}
			
			
			
			
/************************************ ---------------------    MESSAGE ERREUR / DERNIERE CONNEXION / CONFIRMATION MESSAGE  ---------------------------- *******************************/
/************************************************************************************************************************************/	
		
		.warning {
		
			padding:10px 0 10px 47px;

		}
		
		.last_connection p {
		
			padding:10px 0 10px 47px;
			
		}
		
		.confirmation_message p.warning {
		
			padding:17px 0 10px 47px;
			
		}
		
		.orange {
		
			background-color:#fdbf63;
		
		}
		
		.rouge {
		
			background-color:#e84a49;
		
		}


/************************************ ---------------------    MAIN CONTENT : PERSONNALISATION    ---------------------------- *******************************/
/************************************************************************************************************************************/
	
	div.separateurTop {
		margin: 10px 0 0 0;
		padding: 15px 0 0 0;
	}
	.ui-listview .ui-li-static.ui-li.sbm_listview_personnalisation  {
		padding:0;
		clear:right;
		display: block;
		border-bottom:none;
		border-top:none;
		text-transform:initial;
	}

/************************************ ---------------------    HOME DECO   ---------------------------- *******************************/
/************************************************************************************************************************************/		

.main_home {
	margin: 0;
	padding:20px;
	display: block;
	font-size:1.1em;
}	

.main_home nav {
text-align:center;
margin:15px auto 0 auto;

}


.homeDecoContent .tableau_icone  h3 {
text-align:center;
width:auto;
text-transform:none;
padding-top:0;
line-height:20px;

}

	a.tableau_icone:active {
		border: none;
	}

.homeDecoContent .tableau_icone  h3 span {
display:block;

}


.main_home .tableau_info.homePub {

margin-bottom:20px;

}

.tableau_info a.img_carteVisa {
border:none;
padding:0;

}

/************************************ ---------------------    TABLEAU DE BORDS   ---------------------------- *******************************/
/************************************************************************************************************************************/	
	

.tableau_main {
	margin: 0 auto;
	display: block;
	text-align: center;
	font-size:1.1em;
}	

	.tableau_main nav {
		margin: 20px;
	}		
	
.tableau_icone {
	margin: 0;
	font-size:0.9em;
	display:inline-block;
}

#sbm-home-page .tableau_icone {
	width: 63px;
}

.tableau_icone:first-child {
		margin: 0 0 0 0;
}

.tableau_icone:last-child {
		margin: 0 0 0 0;
}

	.tableau_icone h3 {
		margin:35px 0 0 0;
	}
	
	.homeDecoContent .tableau_icone h3 {
		margin:5px 0 0 0;
	}

.buttonTDB {
	padding:15px 0;			
	width: 100%;
	text-align:center;
	box-shadow: 0 1px 0 #666; 
	 -moz-box-shadow: 0 1px 0 #666;
	-webkit-box-shadow: 0 1px 0 #666;
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#666', Direction=135, Strength=0);
	zoom: 1;
	border:#666 solid 1px;
	border-radius:3px;
	margin:25px 0 4px 0;
	display:block;

}

.buttonTDB + .buttonTDB {		
	margin-top: 12px;
	padding:21px 0;

}


.buttonTDB:active {

	background-color:#f0efee;

}


	.buttonTDB  span, .solde_tdb span{	
		display:inline-block;
	}
	
	.buttonTDB  span {
		vertical-align:middle;
	}
	
	.buttonTDB  span + span{
				
		margin:0 0 0 10px;
		
	}
	
.tableau_info {
	clear:right;
	display: block;
	margin:20px 0;
	text-transform:initial;
	text-align:left;
}

#sbm-deconnexion-page .tableau_info {
	background-color: white;
}

	.tableau_info a {
		padding:15px 20px;
		border:1px solid #ccc;
	}
	
		.tableau_info a:active {
			border:1px solid #666;
		}
		
		.tableau_info a.img_carteVisa:active {
			border:none;
		}
		
	.tableau_info + div {
		margin-bottom: 110px;
	}
	
	.tableau_info  p{
		line-height:25px;

	}
	
	.tableau_info  h2{
		text-transform:uppercase;

	}
	
	.tableau_info span.right {
	
		font-weight:normal;
		font-size:1.8em;
		margin-top:6px;
		color:#ccc;

	}

	
	footer nav {

		padding:10px 20px;
		text-align:center;
		background-color:#252525;
		color:#ccc;
		font-size:0.7em;

	}
	
	footer nav ul li {
	
		display:inline;
		margin:0 2px;
	
	}
	
	footer li a {
		color:#FFFFFF;
	}
	
	.solde_tdb {
		margin:0 auto 20px auto;
		text-align:center;
		display: inline-block;
		font-size:0.9em;
	}
	
		.solde_tdb ul li {
			text-align:left;
			line-height:25px;
		}
		
		.solde_tdb ul li#soldeDate, .solde_tdb ul li#soldeVal {
			text-align:center;
		}
	
		.solde_tdb span.picto_today_left, .solde_tdb span.picto_card {
			float:none;
			margin-top:0;
		}
	
	.solde_tdb ul li.trait {
		background-color: red;
		height: 1pt;
		width: 60px;
		margin:20px auto 0 auto;

	}
	
	.solde_tdb ul li:first-child  {
		margin-top:0px;
		margin-bottom:10px;
	}
	
	.solde_tdb  .enTraitement, .solde_tdb .enCours {
		display: inline-block;
		margin-left:15px;
	}
	
	.solde_tdb .enCours {
		margin-left:25px;
	}
	
	#flipbox.img_tdb_body{
		height:auto;
			
	}	
	
	#flipbox, #flipboxContent {
	
		height:230px;
		min-height:230px;
		cursor:pointer;
	}
	
	
	#flipboxContent {
		display:none;
		opacity:0;
		margin-left:300px;
		min-width:300px;
	}
	
	#sbm-simulateur-content iframe, #sbm-carto-content iframe {
		display: block;
		overflow: hidden;
		height: 100%;
		width:100%;
		position: absolute;
		margin-top: 15px;
	}
	
	#sbm-carto-content iframe .res-global-header .res-pre-header, #sbm-carto-content iframe .res-global-header .res-header {
		display:none;
		visibility:hidden;
	}
	
	.sansJauge, .erreurJauge, .sansJaugeFirst, .sansJaugeFirst2 {
	
		background-color:#ededee;
		margin:0 auto;
		text-align:center;
		margin: 0 0 40px 0;
		padding-top:20px;
		display:none;
	
	}
	
	.sansJaugeFirst2 {
		background-color:none;
	}
	
	
	.jaugeContainer{
		height: 220px;
	}

	.jaugemaster {
		padding-top:15px;
		display:none
	}
	
	.sansJaugeFirst, .sansJaugeFirst2{
		margin: 0 0 0 0;
		padding:0;
		overflow-y: hidden;
	}
	
	.sansJauge, .erreurJauge {
		padding-left:20px;
	}
	
		.sansJauge  span, .erreurJauge span, .img_sansJaugeFirst > span, .homeDecoContent .sbm-zone-pub-content > span, .bordureRouge{
			border-top:3px solid #e35253;
			width:80px;
			display:block;
		}
		
		.img_sansJaugeFirst > span{
			margin:20px 0 0 20px;
		}
		
		.erreurJauge h3, .sansJauge  h3, .homeDecoContent h3{
			padding-top:10px;
			text-align: left;
			text-transform:uppercase;
			width:400px;
			

		}
		
		.sansJaugeFirst h3, .sansJaugeFirst2 h3{
			padding-top:10px;
			margin:0 20px;
			text-align: left;
			text-transform:uppercase;
			

		}
		
		.erreurJauge p, .sansJauge  p {

			text-align: left;
			width:210px;
			line-height:25px;
			padding-top:5px;
		}
		
		.sansJaugeFirst  p, .sansJaugeFirst2  p, .homeDecoContent p  {

			text-align: left;
			line-height:25px;
			padding-top:15px;
			margin:0 20px;
			
		}
		
		.sansJaugeFirst  p {
			font-size:0.9em;
			height:300px;
		}
		
		.sansJaugeFirst2  p{
			font-size:0.9em;
			height:auto;
		}
		
		.sansJauge p a, .sansJaugeFirst p a, .sansJaugeFirst2 p a{

				margin-top:10px;
			
			}
	
		.homeDecoContent .sbm-zone-pub-content > span, .homeDecoContent .sbm-zone-pub-content > img {
		
			margin-top:20px;
		}
		
		.homeDecoContent p {
		
			margin:0;
			padding:0;
			color:#666;
			font-size:0.9em;
		}
		
				
		.img_sansJaugeFirst .speButton, .img_sansJaugeFirst .hotButton {
			margin:0 20px;
			padding: 10px 20px;
		}
		
		.img_sansJaugeFirst .speButton {
		 margin-top:20px;
		}
	
/************************************ ---------------------    VIREMENT  ---------------------------- *******************************/
/************************************************************************************************************************************/	
	
	a.sbm_virementHistorique_main {
		padding:25px 20px;
	}
	
	a.sbm_virementHistorique_main span.right, .sbm_recapitulatif_menu span.right{
		margin: 0 0 0 20px;
		font-weight: normal;
		font-size: 1.8em;
		color: #666;
		line-height: 22px;
	}
	
	.sbm_recapitulatif_menu span.right{
		margin-top: 9px;
	}
	
	.sbm_recapitulatif_main {
	
		text-align:center;
		margin:15px 20px;
		line-height:25px;
	
	}
	.sbm_recapitulatif_menu  h2{
	
		margin-bottom:5px;
	
	}
	
	.sbm_nouveau_virement_main  {
	
		margin-bottom:10px;
	
	}
	
	
	.sbm_nouveau_virement_main .sbm_favoris_main {
	
		border:none;
		padding: 0;
		margin:0px 20px;
	
	}
	
	.sbm_nouveau_virement_main .sbm_recapitulatif_detail{
		margin:15px 20px;
	}
	
	#id_listeChildPeriodicite .sbm_recapitulatif_detail {
		margin:15px 0;
	}
	
	.sbm_nouveau_virement_main .sbm_favorisAmount {
	
		width:100%;
	
	}
	
	
	.sbm_recapitulatif_menu {
	
		margin:15px 20px 0 20px;
	
	}
	
	.recap_main{
		display:none;
	}
	
	.sbm_recapitulatif_detail, a.sbm_recapitulatif_detail {
	
		margin:10px 20px 0 20px;
		padding: 0 0 10px 0;
		cursor:pointer;
		
	}
	.sbm_selection_compte .sbm_recapitulatif_detail.error{
		margin-bottom:8px
	}
	.sbm_selection_compte label{
		font-weight: bold;
		font-size: 1.1em;
		margin: 10px 20px 0 20px;
		padding: 0 0 10px 0;
		cursor: pointer;
		overflow: hidden;
		display: block;
	}
	
	.sbm_recapitulatif_detail span{
	
		display:block;
		
	}
	
	.sbm_recapitulatif_detail span.right{
		margin:0px;
		font-weight:normal;
		font-size:1.1em;
		color:#666;
		font-family: tahoma;
		margin-top: 15px;
		margin-left:43px;
	}
	
	
	.sbm_favorisAmount div.sbm_favoris_liste span.right {
	
		color:#b2b4b4;
		font-style:normal;
		margin:0;
		
	
	}
	
	.sbm_virement_listeChild li  {
	
		display:none;
	}

	.sbm_virement_listeChild li:first-child {
	
		display:block;
	
	}
	
	.sbm_virement_listeChild li a {
			color:#8c8c8c;
	}

/************************************ ---------------------    GESTION DU RETINA    ---------------------------- *******************************/
/************************************************************************************************************************************/	
	
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
       only screen and (-o-min-device-pixel-ratio: 3/2),
       only screen and (-moz-min-device-pixel-ratio: 1.5),
       only screen and (min-device-pixel-ratio: 1.5),
       (device-width: 768px) and (device-height: 1024px) {
      
			
			
	  
		}

	@media (max-device-width:768px) and (orientation: landscape) {
	  html {
	   -webkit-text-size-adjust: 100%;
	  }
	  
	}	

	@media (max-width: 640px) {

		 img {
		   -webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		   box-sizing: border-box;
		 }

	}	
		
/************************************ ---------------------    SOUS MENU JS    ---------------------------- *******************************/
/************************************************************************************************************************************/
.ui-panel-inner .mainMenu .deconnexionDark{
	background-color:#282525
}
#sbm-tdb #panel_accueil_link, #sbm-comptes-synthese-page #panel_compte_link, #sbm-vir-index-page #panel_virement_link, #sbm-rib-liste-page #panel_rib_link, #sbm-rgl-page #panel_reglage_link, #sbm-contact-page #panel_contact_link, #sbm-conseiller-page #panel_conseiller_link, #sbm-aide-page #panel_aide_link, #sbm-tdb .img_logo{
	pointer-events: none;
	cursor:default;
}

#sbm-tdb #panel_accueil_link a, #sbm-comptes-synthese-page #panel_compte_link a, #sbm-vir-index-page #panel_virement_link a, #sbm-rib-liste-page #panel_rib_link a, #sbm-rgl-page #panel_reglage_link a,  #sbm-contact-page #panel_contact_link a,  #sbm-conseiller-page #panel_conseiller_link a,  #sbm-aide-page #panel_aide_link a, #sbm-contact-page #panel_aide_link a, #sbm-urgence-page #panel_contact_link a, #sbm-opposition-page #panel_contact_link a, #sbm-carte-page #panel_contact_link a, #sbm-sinistre-page #panel_contact_link a, #sbm-assistance-page #panel_contact_link a, #sbm-sgetvous-page #panel_contact_link a, #sbm-sgetvous-page #panel_contact_link a{
	background-color: #282525;
	color:#999;
}

#sbm-tdb #panel_accueil_link span, #sbm-comptes-synthese-page #panel_compte_link span, #sbm-vir-index-page #panel_virement_link span, #sbm-rib-liste-page #panel_rib_link span, #sbm-rgl-page #panel_reglage_link span, #sbm-contact-page #panel_contact_link span, #sbm-conseiller-page #panel_conseiller_link span, #sbm-aide-page #panel_aide_link span, #sbm-contact-page #panel_aide_link, #sbm-urgence-page #panel_aide_link, #sbm-opposition-page #panel_aide_link, #sbm-carte-page #panel_aide_link, #sbm-sinistre-page #panel_aide_link, #sbm-assistance-page #panel_aide_link, #sbm-sgetvous-page #panel_aide_link, #sbm-sgetvous-page #panel_aide_link{
	display:none;
}


.panel_link{
	visibility:hidden
}
	.sbm-panel, .subMenu, #sbm-home-page #panel_link{
		display:none
	}
	
		#sbm-home-page section a.img_logo:after, #sbm-deconnexion-page section a.img_logo:after {
			content: " | \00a0 \00a0 particuliers";
			color:#666;
			padding-left: 145px;
			font-size: 1em;
			width: 170px;
			padding-top: 5px;
			display: inline-block;
			text-transform: uppercase;
		}
		
		/*
		#sbm-contact-page section a.img_logo:after, 
		#sbm-assistance-page section a.img_logo:after, 
		#sbm-sgetvous-page section a.img_logo:after, 
		#sbm-urgence-page section a.img_logo:after, 
		#sbm-opposition-page section a.img_logo:after, 
		#sbm-carte-page section a.img_logo:after,
		#sbm-sinistre-page section a.img_logo:after{
			content: " | \00a0 \00a0 particuliers";
			color:#666;
			padding-left: 145px;
			font-size: 0.8em;
			width: 170px;
			padding-top: 5px;
			display: inline-block;
			text-transform: uppercase;
		}
	*/
		
	#sbm-home-page a[href^="/sbm-mob/mob/sbm-tdb.html"]:active, #sbm-home-page a[href^="/sbm-mob/mob/sbm-tdb.html"]  {
		/* pointer-events: none; */
		/* cursor: default; */
	}

	.subMenu, .subMenu a, .subMenuTablette, .subMenuTablette a, .mainMenu, .mainMenu a {
	
		color:#FFFFFF;
		font-weight:bold;
	
	}
	
	.subMenu  ul li a, .subMenu  ul li div.control-group, .subMenuTablette  ul li a, .subMenuTablette  ul li div.control-group  {
		
		background-color:#bfbfbf;
		padding:15px 20px;
		border-top:1px solid #FFF;
		display:block;
	
	}
	
	.subMenu  ul li a:active, .subMenuTablette  ul li a:active {
		background-color:#aaa;
	}
	
		.subMenu  ul li span, .subMenuTablette  ul li span {
			
			font-weight:bold;
		
		}
	
		.subMenu ul li:first-child a, .subMenuTablette ul li:first-child a{
				
			border-top:none;
				
		}
	
	#sbm-deconnexion-header .img_grid   {
		display:none;
	}
	
/************************************ ---------------------    MAIN BADASS MENU PUSH RIGHT     ---------------------------- *******************************/
/************************************************************************************************************************************/


	.mainMenu, .mainMenu a {
	
		color:#FFFFFF;
		font-weight:normal;
	
	}
	
	div.mainMenu  ul li a, div.mainMenu  ul li div.control-group  {
		
		background-color:#434343;
		padding:15px 20px;
		border-bottom:1px solid #333;
		display:block;
	
	}
	
	div.mainMenu  ul li a:active  {
			
		/* background-color:#333; */
		
	}
	
	div.mainMenu  ul li:last-child a, div.mainMenu  ul li:last-child div.control-group  {
		border-bottom:none;
	}
	
	nav.mainMenu  {
		
		background-color:#333;
	
	}
	
		.mainMenu  ul li span {
			font-weight:bold;
		}
	
		.mainMenu ul li:first-child a{
			border:none;
			background:none;
			color:#999;
		}
		
		.mainMenu ul li:first-child {
			min-height:16px;
			border-left:1px solid #000;
			border-bottom:1px solid #000;
			background-color:#282525;
		}
	
	nav.mainMenu span.picto_power{
		padding-right: 11px;
		display: block;
		float: left;
		margin-top: 1px;
		}
		
.cacheLoader, .sbm-error-device-overlay  {

	background-color: #000;
	position: absolute;
	z-index: 1000;
	opacity: 0.4;
	width: 100%;
	height:100%;
	overflow:hidden;
	text-align:center;

}

.sbm-error-device-overlay  {
z-index: 1003;
position: fixed;

}
	.msgError{
		color: #FFF;
		display:none;
		line-height: 25px;
		padding: 15px;
		background-color:#282525;
		border:#FFF 1px solid;
		top: 95px;
		text-align: center;
		cursor: pointer;

	}
	
	.supervision {
		color: #FFF;
		line-height: 25px;
		padding: 15px;
		background-color:#282525;
		border:#FFF 1px solid;
		text-align: center;
		cursor: pointer;
		display:block;

	}
	
	.sbm-error-device-content {
		color: #FFF;
		padding: 30px 0;
		position:fixed;
		z-index:1005;
		width:100%;
		line-height:25px;
		background-color:#282525;
		border:#FFF 1px solid;
		top: 50%;
		text-align: center;
		cursor: pointer;

	}
	
	.sbm-error-device-content a {
		color:#FFF;
		font-weight:bold;
		text-decoration:underline;
	}


.hideVisibility, .sectionHide{
display:none;
}

/***************** HACK MOBILES SPECIFIQUES ***************************** */


/*
#sbm-home-page.badaHack section a.img_logo:after {
	font-size: 0.7em;
}

.badaHack  .tableau_icone {
	font-size: 0.7em;
}

.badaHack .img_files {
	background-position: -159px -75px;
}

.badaHack .img_leftRight {
	background-position: -276px -75px;
}

.badaHack .img_conseiller {
	background-position: -106px -75px;
}

.badaHack .tdb_image {
	width: 230px;
	height: 160px;
	margin-top:30px;
}

.badaHack .tableau_main nav {
	margin-top:0;
}

.badaHack nav.mainMenu {
	font-size: 0.9em;
}

*/



.homeDecoContent nav .tableau_icone.topRightCorner {
	border-right:none;
}

.homeDecoContent nav .tableau_icone.bottomRightCorner {
	border-right:none;
	border-bottom:none;
}

.homeDecoContent nav .tableau_icone.bottomLeftCorner {
	border-bottom:none;
}


.homeDecoContent .homeTablette span {

border:none;
}



/************************************ ------ PAYSAGE ----- ******************************/


@media (min-width: 440px) and (min-height: 700px) and (orientation: landscape), (min-width: 700px) and (min-height: 440px) and (orientation: landscape)  {

/* Styles appliqués aux terminaux ayant une résolution mini de 800px */
	
	#sbm-home-page a.tableau_icone.topLeftCorner:active {
		border-right: 1px solid #666;
		border-bottom: 1px solid #666;
	}
	
	#sbm-home-page a.tableau_icone.bottomLeftCorner:active {
		border-right: 1px solid #666;
		border-top: 1px solid #666;
	}
	
	#sbm-home-page a.tableau_icone.topRightCorner:active {
		border-left: 1px solid #666;
		border-bottom: 1px solid #666;
	}
	
	#sbm-home-page a.tableau_icone.bottomRightCorner:active {
		border-left: 1px solid #666;
		border-top: 1px solid #666;
	}
	
	.homeDecoContent .tableau_icone  h3 span {
	display:inline;

	}

	.img_accueil {
		content:url(../../img/high_resolution/accueil-portrait.jpg);
	}

	.homeTablette {
		width: 30%;
		float:right;
		display: inline-block;

	}


	.homeNavTablette {
		width:70%;
		display:inline-table;
		vertical-align: top;
		text-align:left;
	

	}


	.main_home nav {
		margin: 20px 0 0 0;
		text-align: left;
		overflow: hidden;
		display: inline-table;
		
	}


	#sbm-home-content .tableau_info a {
	padding: 10px 20px;
	}

	.main_home .homeDeco {
	margin:0;
	}

	.homeDecoContent .tableau_info span {
	border:none;
	}

	.homeDecoContent .tableau_info:first-child {
		margin:0;
	}

	.homeDecoContent .tableau_info {
		margin:25px 0 0 0;
	}

	.homeDecoContent nav .tableau_icone  {
		padding: 20px;
		border: 1px solid #ccc;
		vertical-align: top;
	}

	.tableau_icone a {
		float:left;
		width:55px;
	}

	.tableau_icone {
			margin: 0;
	}

	.tableau_icone:first-child {
			margin: 0;
	}

	.tableau_icone:last-child {
			margin: 0;
	}

	.homeDecoContent .tableau_icone h3 {
		display:inline-block;
		vertical-align: middle;
		text-align:left;
		line-height: initial;
	}
	
	.homeDecoContent .tableau_icone span {
		width:60px;
	}

	#sbm-home-page .homeDecoContent nav .tableau_icone {
		border-top: none;
		border-left: none;
		width: 41%;
		min-width: 168px;
		text-align: center;
	}
	
	#sbm-home-page .homeDecoContent nav a.tableau_icone:active {
		/* border: 1px solid #666; */
	}

	
	.img_offre {
		background-position: -159px -170px;
		height: 45px;
		width:52px;
	}
	
	.img_location {
		background-position: 13px -163px;
		height: 45px;
		width: 34px;
	}
	
	.homeConseiller {
		background-position: -34px -163px;
		height: 45px;
		width: 41px;
	}

	.img_contact{
		background-position: -90px -162px;
		height: 45px;
		width: 45px;
	}
	
	.img_location:active{
		background-position: -214px -163px;
	}
	
	.img_contact:active{
		background-position: -317px -162px;
	}
	
	.img_offre:active{
		background-position: -386px -170px;
	}
	
	.homeConseiller:active{
		background-position: -262px -163px;
	}

}



/******************************** ---------------------   ZONES COMMERCIALES  ---------------------------- **************************/
/************************************************************************************************************************************/	
/*************************************************** --- TEMPORAIRE A REVOIR --- ****************************************************/

.sbm-zone-pub .sbm-fallback {
	display: none;
}

.sbm-zone-pub-loader {
	left: 50%;
	top: 50%;
	text-align: center;
	background: transparent url(../../img/high_resolution/loader_sg.gif) no-repeat center center;
	-moz-background-size: 25px 5px;
	-o-background-size: 25px 5px;
	-webkit-background-size: 25px 5px;
	background-size: 25px 5px;
}

#sbm-zone-pub-accueil-1 .sbm-zone-pub-loader {
	height: 79px;
}

.zonePubDeco .sbm-zone-pub-loader {
	height: 15px;
}

.tableau_info .sbm-zone-pub-loader {
	height: 72px;
	width: 100%;
}


/****************************************************************/	
.erreurSEL, .erreurIndispo{
	display:none;
}

.homeDecoContent {
margin-bottom:100px;
}

.login{
	display:none
}

.supervisionHeader{
	color: white;
	position: absolute;
	text-align: center;
	top: 10px;
	left: 30%;
	background-color: #ed1a3b;
	padding: 10px;
	border-radius: 2px
}

.annuler_virement, #sbm-vir-recap-content .confirm{
	display:none
}

.error404 {
font-size:25px;
text-align:center;
margin:20px 10px 0 20px;

}

.error404 span{
color:#e84a4a;
font-size:35px;

}

#sbm-error-content .deconnexion {
text-align:center;
line-height: 20px;
	
}

#sbm-error-content .redButton {
	margin: 0 20px 20px;
}

.mainMenu ul li span.authentNIV1{
	font-weight: normal;
	font-style: italic;
	color: #999;
	display:none
}

.mainMenu ul li span.authentNIV2{
	font-weight: normal;
	font-style: italic;
	color: #999;
}

.logout{
	position: absolute;
	right: 75px;
	background-position: -398px -31px;
}

.logout:active{
	background-position: -28px -212px
}

.img_downloadApp {
	background-position: -73px -225px;
	width: 30px;
	height: 20px;
}

.logout.picto_waiter{
	top: 20px;
	left:initial;
	background-position: 0;
}

#sbm-vir-nouv-content a.picto_waiterNouvVir, #sbm-vir-recap-content a.picto_waiterNouvVir  {
	z-index:0;
	height: 16px;
	margin-bottom: 10px;
}

#sbm-vir-recap-content a.picto_waiterRecapVir  {
	position: inherit;
}

#sbm-vir-recap-content .conteneur_button {
	overflow:hidden;
}


.confirmerRecap{
color: #FFFFFF;
font-weight: normal;
padding: 15px 0;
width: 100%;
text-align: center;
position: inherit;
}

/******************************** ---------------------   SMART BANNER ---------------------------- **************************/
/************************************************************************************************************************************/	

#smartbanner { position:static; color:#FFF; background-color: #5a7995; left:0; top:-82px; width:100%; height:78px; z-index:9998; overflow:hidden; }
#smartbanner .sb-container { margin: 0 auto; }
#smartbanner .sb-close { position:absolute; left:5px; top:5px; display:block; border:2px solid #fff; width:14px; height:14px; font-family:'ArialRoundedMTBold',Arial; font-size:15px; line-height:15px; text-align:center; color:#fff; background:#070707; text-decoration:none; text-shadow:none; border-radius:14px; box-shadow:0 2px 3px rgba(0,0,0,0.4); -webkit-font-smoothing:subpixel-antialiased; }
#smartbanner .sb-close:active { font-size:13px; color:#aaa; }

#smartbanner .sb-info { position:absolute; font-size:12px; left:105px; top:22px; margin-right: 50px;  }
#smartbanner #smartbanner.no-icon .sb-info { left:34px; }
#smartbanner .sb-info strong { display:block; font-size:13px; font-weight:bold; line-height: 18px; }
#smartbanner .sb-info > span { display:block; }
#smartbanner .sb-info em { font-style:normal; text-transform:uppercase; }
#smartbanner .sb-button { position:absolute; right:20px; top:14px; text-decoration:none; }

#smartbanner.android { box-shadow: none; }
#smartbanner.android .sb-close { border:0; width:17px; height:17px; line-height:17px; color:#b1b1b3; background:#1c1e21; text-shadow:0 1px 1px #000; box-shadow:0 1px 2px rgba(0,0,0,0.8) inset,0 1px 1px rgba(255,255,255,0.3); }
#smartbanner.android .sb-close:active { color:#eee; }

#smartbanner.android .sb-info { color:#fff; line-height: 20px; }

#smartbanner.android .sb-button span { text-align: center; display: block; text-transform:none; text-shadow:none; box-shadow:none; }

#smartbanner.windows .sb-icon { border-radius: 0px; }

#smartbanner .sb-icon { position:absolute; left:35px; top:10px; display:block; width:57px; height:57px; background:rgba(0,0,0,0.6); background-size:cover; border-radius:10px; box-shadow:0 1px 3px rgba(0,0,0,0.3); }
#smartbanner.no-icon .sb-icon { display:none; }
#smartbanner .sb-icon.gloss:after { content:''; position:absolute; left:0; top:-1px; border-top:1px solid rgba(255,255,255,0.8); width:100%; height:50%; background:-webkit-linear-gradient(top, rgba(255,255,255,0.7) 0%,rgba(255,255,255,0.2) 100%); border-radius:10px 10px 12px 12px; }




/************************************* ---------------------   STUDIO WEB --------------------- *************************************/
/************************************************************************************************************************************/	

.eimmm-img /*, .eimmm-header-agence*/ {
	background: transparent url(../../img/high_resolution/sprite.png) no-repeat;
	-moz-background-size: 440px 250px;
	-o-background-size: 440px 250px;
	-webkit-background-size: 440px 250px;
	background-size: 440px 250px;
	background: transparent url(../../img/low_resolution/sprite.png) no-repeat\9;
}

.eimmm-mainMenu-li-lien {
	position: relative;
}

.eimmm-mainMenu-close {
	display: block;
	padding: 16px;
	font-style: italic;
}

.eimmm-mainMenu-lien-chevron {
	position: absolute;
	background-position: -320px -223px;
	width: 6px;
	height: 10px;
	top: 50%;
	right: 0;
	margin-top: -5px;
	margin-right: 12px;
}
/*
.eimmm-header-agence {
	float: right;
	width: 47px;
	height: 47px;
	background-position: -330px -206px;
}
*/

.eimmm {
	line-height: 1.2em;
	color: #707375;
}

.eimmm-banner-top {
	max-width: 100%;
	height: auto;
	display: block;
	text-align: center;
	margin: 0 auto;
	position: relative;
}


.eimmm-content {
	margin: 0;
	padding: 25px 20px 20px 20px;
	display: block;
	font-size: 1.1em;
}

.eimmm-heading {margin-bottom: 10px;}

.eimmm-heading > span {
	border-top: 3px solid #e35253;
	width: 60px;
	display: block;
}

.eimmm-heading > h2 {
	text-align: left;
	color: #333333;
}

.eimmm-heading > h2 {
	padding-top: 8px;
	font-size: 1.2rem;
}

.eimmm-content p {
	margin-bottom: 25px;
	font-size: 1rem;
}

.eimmm-body a {
	color: #333333;
    cursor: pointer;
    font-weight: bold;
    text-decoration: underline;
}
	.eimmm-body a:hover {
		text-decoration: none;
	}

	.eimmm-body a.buttonTDB {
		padding:15px 0;
	}

.eimmm-engagementcredit {
	font-weight: bold;
	font-size: 1.2rem;
}



/* mentions légales */

.eimmm-ml-fiche {
    border-top: 1px solid #BFBFBF;
    margin-top: 0;
    padding-top: 15px;
    padding-right: 20px;
    padding-bottom: 15px;
    padding-left: 20px;
}

.eimmm-url-eip-version-standard {
	font-weight: 700;
	text-decoration: none;
	display: block;
	padding-bottom: 10px;
	color: #707375;
	font-size: .9rem;
	position: relative;
}

.eimmm-ml-fiche-trigger {
	cursor: pointer;
	display: block;
	font-size: 12px; font-size: 0.75rem;
	line-height: 16px; line-height: 1rem;
}

	.eimmm-ml-fiche-trigger-icon {
		float: right;
		height: 16px;
		width: 14px;
	}
	.eimmm-ml-fiche-trigger-plus {
		background-position: -375px -220px;
	}
	.eimmm-ml-fiche-trigger-moins {
		background-position: -405px -220px;
	}

.eimmm-ml-fiche-contenu {
	margin-top: 10px;
	font-size: 10px; font-size: 0.625rem;
	line-height: 1.1rem;
}
	.eimmm-ml-fiche-contenu p {
		margin-bottom: 0;
	}


.eimmm-ml-fiche-contenu ul li {
	list-style-type: disc;
	font-size: 10px; font-size: 0.625rem;
	margin-left: 35px;
}

.eimmm sup {
	vertical-align: super;
	font-size: .8rem;
	line-height: .8em; 
} 

.eimmm-ml-fiche-contenu a {
	color: #333333;
    cursor: pointer;
    font-weight: bold;
    text-decoration: underline;
}
	.eimmm-ml-fiche-contenu a:hover {
		text-decoration: none;
	}



/* Clic-to-action */

.eimmm-buttonTDB {
	padding: 15px 0 15px 57px;
	width: 100%;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	box-shadow: 0 1px 0 #666;
	-moz-box-shadow: 0 1px 0 #666;
	-webkit-box-shadow: 0 1px 0 #666;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#666', Direction=135, Strength=0);
	zoom: 1;
	border: #666 solid 1px;
	border-radius: 3px;
	margin: 20px 0 4px 0;
	display: block;
	position: relative;
}

	.eimmm-buttonTDB > span {
		display: inline-block;
		vertical-align: middle;
	}
	.img_telephone {
		display: block;
		position: absolute;
		background-position: -148px -216px;
		height: 54px;
		width: 34px;
		left: 18px;
	}

	.eimmm-clictoaction-title {
		font-size: 1.2rem;
		text-transform: uppercase;
		display: block;
		font-weight: normal;
	}

	.eimmm-clictoaction-text {
		display: block;
		font-weight: normal;
		font-size: 1.1rem;
	}

	.eimmm-clictoaction-text .blue {
		color: #588bd5;
	}

	.eimmm-clictoaction-text .underline {
		text-decoration: underline;
	}


/* Page Devenir client */

.eimmm-suivre-actualite {
	padding: 0;
	width: 100%;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	border: #597995 solid 2px;
	margin: 20px 0 20px 0;
	font-size: 0.9rem;
}

.eimmm-suivre-actualite-titre {
	text-transform: uppercase;
	color: #fff;
	line-height: 1rem;
	width: 100%;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	background-color: #597995;
	padding-left: 5px;
	/*font-size: 0.65625rem;*/
	padding-top: 10px;
	padding-bottom: 10px;
}

a.eimmm-suivre-actualite-bouton {
	padding: 15px 0 15px 57px;
	width: 100%;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	display: block;
	position: relative;
	text-decoration: none;
}

#eimmm-suivre-actualite-twitter {padding-bottom: 6px;}
#eimmm-suivre-actualite-site {padding-top: 6px;}

.eimmm-suivre-actualite-bouton:active * {
	text-decoration: none;
}

.eimmm-suivre-actualite-bouton .eimmm-img {
	display: inline-block;
	height: 30px;
	width: 30px;
	position: absolute;
	left: 15px;
}
.eimmm-img-twitter {
	background-position: -204px -214px;
}
.eimmm-img-twitter + .eimmm-clictoaction-text {
	line-height: 1.9rem;
}
.eimmm-img-site {
	background-position: -242px -214px;
}
.eimmm-img-site + .eimmm-clictoaction-text {
	line-height: 0.9rem;
}

.eimmm-suivre-actualite-bouton .eimmm-clictoaction-text {
	display: inline-block;
	font-size: 0.9rem;
}

/* Page d'accueil */


.eimmm-accueil-top {
	position: relative;
}

.eimmm-accueil-top-lien {
	max-width: 584px;
	background-color: rgba(255,255,255, .8);
	border: 1px solid #ffffff;
	padding: 15px;
	margin: 0 auto;
	position: absolute;
	bottom: 12%;
	left: 6%;
	right: 6%;
}
	.eimmm-accueil-top-lien-titre {
		text-transform: uppercase;
		font-size: 1.0625rem;
		line-height: 1.2rem;
		color: #000000;
		margin-bottom: 6px;
		max-width: 280px;
	}
	.eimmm-accueil-top-lien-texte {
		font-size: 0.875rem;
		line-height: 1rem;
		color: #666666;
		margin-bottom: 0px;
		max-width: 280px
	}
	.eimmm-accueil-top-lien-chevron {
		position: absolute;
		right: 0;
		top: 50%;
		margin-top: -6px;
		background-position: -122px -230px;
		width: 7px;
		height: 12px;
		margin-right: 4%;
	}


.eimmm-body nav {
	margin: 0 auto;
	max-width: 640px;
	padding: 0;
	text-align: center;
}

a.eimmm-accueil-bloc-icone {
	margin: 0;
	font-size: 0.9em;
	display: inline-block;
	text-decoration: none;
	font-weight: normal;
	text-align: center;
	margin: 0 10px 0 10px;
	vertical-align: top;
}

.eimmm-accueil-icone {
	margin-bottom: 8px;
}
.eimmm-accueil-icone-agence {
	background-position: -408px -79px;
	height: 38px;
	width: 40px;
	display: inline-block;
	overflow: hidden;
	vertical-align: -webkit-baseline-middle;
}
	.eimmm-accueil-icone-agence + h3 {
		max-width: 144px;
	}

.eimmm-accueil-icone-client {
	background-position: -276px -210px;
	width: 38px;
	height: 40px;
	display: inline-block;
	overflow: hidden;
	vertical-align: -webkit-baseline-middle;
}
	.eimmm-accueil-icone-client + h3 {
		max-width: 90px;
	}

.eimmm-tbl {
	border: 1px solid #000000;
	border-left: none;
	margin-bottom: 30px;
	border-collapse: collapse;
}

.eimmm-tbl th {
	background: #4c4c4c;
	vertical-align: middle;
	color: #ffffff;
	font-weight: bold;
	border-left: 1px solid #000000;
	font-size: .9rem;
}

.eimmm-tbl td {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	border-left: 1px solid #000000;
	font-size: .9rem;
}

.eimmm-cnil b {
	font-weight: bold;
}


@media (min-height: 700px) and (min-width: 440px) and (orientation: landscape), (min-height: 440px) and (min-width: 700px) and (orientation: landscape) {
	
	a.eimmm-accueil-bloc-icone {
		width: 49.6%;
		margin: 0;
		padding: 0;
	}

	.eimmm-accueil-icone-agence {
		background-position: 13px -163px;
		height: 45px;
		width: 54px;
	}
	.eimmm-accueil-icone-client {
		background-position: -34px -163px;
		height: 45px;
		width: 54px;
	}
	.eimmm-accueil-bloc-icone h3 {
		display: inline-block;
		vertical-align: middle;
		text-align: left;
		width: 48%;
		margin-left: 10px;
		max-width: 300px;
		font-size: 16px; font-size: 1rem;
	}

	.eimmm-accueil-top-lien-titre {
		font-size: 1.4rem;
		line-height: 1.4rem;
		max-width: 280px;
	}
	.eimmm-accueil-top-lien-texte {
		font-size: 1.1rem;
		line-height: 1.1rem;
		max-width: 280px
	}
}