/* -------------------------------------------------Page Home Banque ------------------------------------------*/
.html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td{
  padding: 0;
  margin: 0;
}

.bodyhome{
	background: #ffffff ;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	margin-top:5px;
	padding:0px 0px 0pt;
	position:relative;
	width:958px;
	text-align:center;
	
	margin-right:auto !important;
	margin-left:auto !important;
}
.bodyhome1{
	background: #ffffff ;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	margin-top:5px;
	padding:0px 0px 0pt;
	position:relative;
	width:958px;
	text-align:center;
	
	margin-right:0px;
	margin-left:138px;
}

.bodydexiahome{
	background: #ffffff  ;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	margin-top:5px;
	padding:0px 0px 0pt;
	position:relative;
	width:958px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

#loginuser_1_5{
	margin:0; !important;
}
#loginuser_1_4{
margin-left:-17px;
}
#resteConecte_1_3{
margin-left:-125px;
}

#Resteconnectedexia_1{
margin-left:-30px;
margin-top:100px;
}

#Resteconnectedexia_2{
margin-bottom:-30px;
margin-left:-30px;
margin-top:50px;
}

#Resteconnectedexia_3{
margin-left:-30px;
margin-top:-20px;
}

#ErrAuthDexia_1{
margin-left:-30px;
margin-right:170px;
margin-top:25px;
}

#ModifMdp_1{
margin-left:-55px;
margin-right:170px;
margin-top:-10px;
}

#assistwebdexia {
margin-left:740px;
margin-top:5px;
}
#footerdexia {
margin-top: 20px;
}

.loginputhomeians {
	background:none;
	border:0;
	font-size:11px;
	/*margin: 5px 0px 0 0;*/
	padding-bottom:3px;
	padding-left:5px;
	width:145px;
}

.libelleians {
	font-size:14px;
	font-family: Geneva, Verdana, Arial, Helvetica, sans-serif;
	color:white;
}

.inputboxians {
	background: url(../img/home_instit/bg_input_home.gif) left bottom no-repeat;
	vertical-align:middle;
}

.titreians {
	font-size:16px;
	font-weight:bold;
	font-family: Geneva, Verdana, Arial, Helvetica, sans-serif;
	color:white;
	margin-left:17px;
}

.validerians {
text-decoration:none;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size:12px;
font-weight:bold;
color:#ffffff;
vertical-align:middle;
}

.contenuhome {
	background: #FFFFFF !important;
	font-size:12px;
	border: 1px solid #4998D0;
	font-family: Geneva, Verdana, Arial, Helvetica, sans-serif;
	color:white;
	width:960px;
	height:398px;
}

.contenuhomedexia {
	background: url(../img/home_instit/bg_dexiahome.jpg) top  left no-repeat !important;
	font-size:12px;
	border: 6px solid #4998D0;
	font-family: Geneva, Verdana, Arial, Helvetica, sans-serif;
	color:white;
	width:960px;
	height:495px;
}

#institutional_portal_book_19 {
	height:435px;
	margin-left:auto;
	margin-right:auto;
	margin-top:15px;
	text-align:left;
	width:960px;
	z-index:985;
	padding: 0 10px 10px;
	border-bottom: 1px solid #4998D0;
	border-right: 1px solid #4998D0;
	border-left: 1px solid #4998D0;
}
#portletInstance_1{
margin-left:-3px
}
#home_banque_portal_book_19{
	/*margin-right:0;
	margin-left:-83px;
*/
	/*
display:block;
height:320px;
margin-left:-62px;
margin-right:30px;
margin-top:-8px;
text-align:justify;*/
	
display:block;
height:320px;
}

#institutional_portal_book_20 {
	width:960px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	z-index:1000;
	border-bottom:6px solid #4998D0;
	border-right: 6px solid #4998D0;
	border-left:6px solid #4998D0;
}
#instit_portal_main .wlp-bighorn-layout-grid
{
/*background:#ebf4f6   url(../img/transverse/bg_conteneur.gif) repeat-y scroll right top ;*/
}

.wlp-bighorn-layout-grid-cell {
	background-color: transparent !important;
}
.no-border {/*pour supprimer les bordures du header et du footer */
	border:0px ! important;
}
#footer.no-border
{
margin:0pt 0pt 0pt 20px;
}
.wlp-bighorn-layout-flow-last {
float:right;
}

/* ------------------------- Bloc Logo ---------------------*/
#logocdnhome {
	margin-left:14px;
	margin-top:14px;
}

/* --------------------- Bloc Carrousel --------------------*/

#carrousel {
	position:relative;
	z-index:1000;
	width:430px;
	height:320px;
	margin-left:2px;/*rajoute*/
	margin-top:6px;/*rajoute*/
	text-align:left;
}
#carrousel1 {
/*height:322px;
margin-left:60px;
margin-top:35px;
position:relative;
text-align:left;
width:430px;
z-index:98;*/
}
#carrousel1 div:first-child{
	margin-top: inherit !important;
	margin-left: inherit !important;
}

#institutional_portal_page_33{
/*home_banque_portal_page_268{*/
	height:440px;
	width:960px;
	
}

#home_banque_portal_page_39 {
    margin-top: 20px;
}

#carrousel embed {
	height:320px;
	width:430px;
	width:430px;
	height:320px;
	margin-left:2px;/*rajoute*/
	margin-top:6px;/*rajoute*/
	text-align:left;
}

#carrousel embed {
	height:320px;
	width:430px;
}

/* ---------------------- Bloc Information -----------------*/
#titrehome {
	margin-bottom:15px;
}
#texthome {
	display:block;
	height:82px;
	padding-top:30px;
	margin-right:30px;
	text-align:justify;
	margin-left:30px;
}
#texthome1 {
	display:block;
	height:80px;
	padding-top:46px;
}

#blocinfohomeb {
    margin-top: 20px;
    margin-left: -200px;
}

#texthomedexia {
	display:block;
	height:82px;
	margin-left:5px;
	margin-right:170px;
	padding-top:30px;
	text-align:justify;
}

.grey {
	color:#5C5C8A;
}

/* -------------------- Bloc Identification ----------------*/

#encarthome {
	width:483px;
	height:162px;
	background: url(../img/home_instit/bgencarthome.jpg) top  left no-repeat;
	border:3px solid #4998D0;
	margin-top:28px;
	margin-bottom:20px;
}
#encarthome1 {
background-color:black;
height:144px;
margin-left:22px;
margin-top:-35px;
width:183px;
}
#accescomptes {
	margin-top:20px;
	margin-left:24px;
}
#accescomptes1 {
	margin-top:20px;
	margin-left:24px;
	
}
#loghome1 {
	margin-left:197px;
	margin-top:-73px;
}
#loghome {
	margin-left:21px;

	margin-top:6px;
}
.flhome3 {
height:21px;
margin-left:18px;
margin-top:15px;
width:45px;
}
.test_image {
	background-image: url(../../cdn_home/images/paveID.gif) no-repeat;
}

.identhome {
	background: url(../../cdn_home/images/champ_saisie.gif) left bottom no-repeat;
	margin-bottom:1px;
	margin-top:12px;
	margin-bottom:12px;
}
.identhome_nouv {
	
}
.mdphome {
	margin-bottom:14px;
	margin-left:25px;
	margin-right:25px;
	margin-top:8px;
}
.loginputhome1 {
	background:none;
	border:0;
	font-size:11px;
	margin: 3px 0px 0 0;
	padding-top:5px;
	padding-left:5px;
}
.loginputhome {
	background:none;
	border:0;
	font-size:11px;
	margin: 3px 0px 0 0;
	padding-top:5px;
	padding-left:5px;
	width:142px;
	
}
.loginputhome_nouv {
    outline: none;
    font-size: 11px;
    padding: 5px 0;
    margin-top: 5px;
    width: 145px;
    border: 1px solid #a8a09d;
    text-align: center;
}

* html .loginputhome {
padding-top:0px;
}
#loghome a:hover{
/*text-decoration:underline;*/
text-decoration:none;
}
.flhome {
margin-right:1px;
margin-top:3px;
}
.flhome1 {
height:19px;
margin-left:158px;
margin-top:62px;
margin-bottom:15px;
width:31px;
}
.flhome2{
float: right;
height:19px;
margin-right:11px;
margin-top:10px;
width:31px;
}
.linkcomptes2 {
text-decoration:none;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size:11px;
font-weight:bold;
color:#ffffff;
vertical-align:middle;
}
a:hover .souligne {
text-decoration:underline;
}
#lienscompteshome {
margin-left:24px;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size:10px;
font-weight:bold;


}
#lienscompteshome1 {
    width: auto;
    height: auto;
    text-align: left;
    border-left: 8px solid #1885bd;
    padding-left: 10px;

}

#lienscompteshome1:before {
    content: 'MES COMPTES';
    color: #115F85;
    font-weight: bold;
}

#lienscompteshome1.lienscompteshome1AF:before {
    content: 'MES COMPTES avec certificat';
}

#lienscompteshome1 img {
    display: none;
}
#lienscompteshome1 td {
    padding-left: 0px !important;
    padding-right: 10px;
    padding-top: 1px !important;
    color: #000000 !important;
}

#btn-validate {
    text-decoration:none;
    width: 30px;
    background-color: #1885bd;
    float: right;
    height: 19px;
    margin-top: 5px;
    width: 31px;
    padding-top: 5px;
    text-align: center;
    color: white;
    font-size: 12px;
}

#home_banque_portal_book_19 .wlp-bighorn-layout-flow-last {
    width: 205px !important;
}

#lienscompteshome2 {

}

#lienscompteshome2 a{
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size:10px;
	font-weight:bold;
    color: #000000 !important;
}

#lienscompteshome2 img {
    display: none;
}

.Espacelienscompteshome {
	margin-top:11px;	
}
.Espacelienscompteshome1 {
	margin-top:2px;	
}
*+html .Espacelienscompteshome{
	margin-top:5px;	
}

#lienscompteshome a{
vertical-align:6px;
}
#lienscompteshome img{
vertical-align: middle
}
.img_lien {
text-decoration:none;	
}
.espacelien {
margin-bottom:18px;
}
a span.infosecu  {
text-decoration:none;
color:#ffc047;
font-size:11px;
font-weight:bold;
vertical-align:6px;
margin-left:5px;
margin-top:10px;
}
* html a#noline:hover {
text-decoration:underline;
}
a:hover #underlineorange {
text-decoration:underline;
}
a#noline {
text-decoration:none;
}

.x-button-bourse {
	background-image: url(../img/home_instit/fleche.gif);
	background-repeat: no-repeat;
	width: 16px ! important;
	height: 16px ! important;
}

.x-button-vos-comptes {
  background-image: url(../img/home_instit/fleche.gif);
	background-repeat: no-repeat;
	width: 16px ! important;
	height: 16px ! important;
	margin-left: 10px;
}

.x-acces-comptes {
  background-image: url(../img/home_instit/acces_comptes.gif);
	background-repeat: no-repeat;
	margin-top: 5px;
}

.x-text-bourse{
	margin-left: 5px;
}

.x-text-vos-comptes {
   margin-left: 5px;
}

#loghome #ext-gen71 {
color:#FFFFFF;
font-family:Verdana,Helvetica,Arial,sans-serif;
font-size:11px;
font-weight:bold;
}
#loghome #ext-gen92 {
color:#FFFFFF;
font-family:Verdana,Helvetica,Arial,sans-serif;
font-size:11px;
font-weight:bold;
}

#loghome .x-form-field {
color:black;
font-family:Geneva,Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
}

#loghome #ext-gen17 {
margin-left:-20px;
}
#encarthome #ext-comp-1026 {
margin-left:-28px;
}


.x-informationHaut {
background:white url(../img/divers/picto-infos.gif) no-repeat scroll 7px 10px;
border:1px solid red;
color:#000000;
font-size:11px;
/*margin-bottom:10px;*/
padding:9px 12px 9px 40px;
}



.x-attentionErreur {
	background: #FFF9F4;
	border: 1px solid #E88;
	color: #505050;
	font-size:11px;
	padding: 9px 12px 9px 60px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2036%2033%22%20width%3D%2236%22%20height%3D%2233%22%3E%3Cpath%20fill%3D%22%23EA5353%22%20d%3D%22M18%204.6l14.3%2026.3h-28.6l14.3-26.3zm0-4.6l-18%2033h36l-18-33z%22%2F%3E%3Cpath%20fill%3D%22%23EA5353%22%20d%3D%22M16.6%2026.6c0-.9.7-1.5%201.4-1.5.8%200%201.4.6%201.4%201.5s-.5%201.5-1.4%201.5c-.7%200-1.4-.6-1.4-1.5zm.4-2.8l-.3-8.6h2.7l-.3%208.6h-2.1z%22%2F%3E%3C%2Fsvg%3E");
	background-position: 12px center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	min-height: 6rem;
	background-repeat: no-repeat;
	border-radius: 0px;
	position: relative;}


.x-attentionErreurMDP {
border:1px solid red;
color:red;
font-size:11px;
padding:9px 12px 9px 40px;
}

.x-attentionMigration {
border:2px solid red;
color:black;
font-size:11px;
padding-top:5px;
padding-left:3px;
}

.x-attentionErreurLigneHaut{
    color: red;
    text-transform: uppercase;
}

.erreurConnexion{
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
    font-weight: bold;
    list-style: none;
}

.erreurConnexionBold{
	font-weight: bold;
	color: red;
}

#aideErr{
	float:right;
	margin-right:35px;
	margin-top:-15px;	
}

*+html #aideErr{
	float:right;
	margin-right:35px;
	margin-top:-15px;
}

.largeur{
width :600px;
margin-left: 75px;
margin-bottom: 20px;
}


.largeur_confirmation_reinitialisation{
width :660px;
margin-left: 55px;	
}
.largeur_reinitialisation, .largeur_contact_conseiller{
width :635px;
margin-left: 75px;
}
.largeur_Attente_initialisation{
width :625px;
margin-left: 75px;	
}
.largeur_blocage_reinitialisation{
width :640px;
margin-left: 75px;
}
.MDPLargeur{
	width :580px;
	margin-left: 15px;
}

.blocDuBas{
    background: #e8eff5;
    margin-bottom: 0px;
}

.MDPblocDuHaut{
 width: 590px;
 }

.texteErreur{
	color:#0a6fa0;
	font-size: 10px;
	font-weight: bold;
}
.texteErreur2{
	color:#0a6fa0;
	font-size: 10px;
	font-weight: bold;
}

.formWidgetId {
border-bottom:1px solid white;
margin:0 auto;
padding-bottom:5px;
width:578px;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:normal;
border:0 none;
padding:0;
text-align:left;
}

.widgetNonpliableLegend {
background:transparent url(../img/divers/puce_tableau.gif) no-repeat scroll 1% 50%;
color:#5BB2DF;
display:block;
margin-left:-4px;
padding:8px 0 7px 24px;
}

.widgetUtilsateurnom, .widgetUtilsateurprenom {
	font-weight:bold;
}

#ancienCodeConf{
	left:517px;	
}


.widgetUtilsateurnomInputText, .widgetUtilsateurprenomInputText {
	left:54%;
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #9D9D9D;
	position:absolute;
	width:215px;
	padding:3px 0 1px 2px;
}

.widgetUtilsateurprenomInputText2, .widgetUtilsateurnomInputText2 {
	left:600px;
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #9D9D9D;
	border-color:red;
	position:absolute;
	width:215px;
	padding:3px 0 1px 2px;
}

.echec{
	left:517px;
}

.widgetUtilsateurnomP {
	margin:5px 0 5px 12px;
	padding:5px 0;
	margin-top:0;
	text-align:left
}

.widgetUtilsateurprenomP {
	padding-bottom:5px;
	margin:5px 0 5px 12px;
	padding:5px 0;
	margin-top:0;
	text-align:left;
}

.FieldsBlocDuBas{
	text-align:left;	
	border-bottom:1px solid #5BB2DF;
	border-right:1px solid #5BB2DF;
	border-left:1px solid #5BB2DF;
	margin:0 0 8px;
	background:transparent url(../img/divers/bg-fieldset3.gif) no-repeat scroll center top;
	border-top:0 none;
	height:160px;
}

.FieldsBlocDuBas2{
	text-align:left;
	margin:0 0 8px;
	height:125px;
}

.FieldsBlocDuBas4{
text-align:left;
border-bottom:1px solid #5BB2DF;
border-left:1px solid #5BB2DF;
border-right:1px solid #5BB2DF;
/*width : 580px;*/
margin:0 0 8px;
background:transparent url(../img/divers/bg-fieldset4.gif) no-repeat scroll center top;
height:125px;
}

.boutonValider {
margin-top: -20px;
margin-right: -5px;
}

.boutonValiderMig {
margin-top: -20px;
margin-right: 310px;
}

.boutonValiderMig2 {
margin-top: -20px;
}

.validerFormWidget {
margin:0;
padding:0;
background:transparent none repeat scroll 0 0;
border:0 none;
color:#026094;
cursor:pointer;
display:inline-block;
font-size:11px;
font-weight:normal;
padding:0;
text-align:center;
vertical-align:middle;
white-space:nowrap;
}

.mesgErreur1, .mesgErreur2, .mesgErreur3 {
   display: none;
	font-size: 10px;
	color :red;
}
.mesgErreur4 {
   display: block;
	font-size: 10px;
	color :red;
}
a.orange {
color:#FFC047;
font-family:Verdana,Helvetica,Arial,sans-serif;
font-size:11px;
}

#footer a.orange {
	font-family:Arial,Helvetica,Verdana,sans-serif;		
}

a.orange {
text-decoration:none;
}

.blanc {
color:#FFFFFF;
text-decoration:none;
}

#footer .blanc {
	font-size:11px;	
}
.gras {
font-weight:bold;
}
.defaut {
color:#FFFFFF;
text-decoration:none;
}
.defaut:hover {
text-decoration:underline;
}

/* ---------------------Bloc Recrutement ---------------------*/ 
/* ----------- Positionnement  -------------*/
.hauteur4 {
vertical-align:4px;
}

#basdroitehome {
float:right;
margin-left:140px;
position:absolute;
}
#basgauchehome {
float:left;
}
#basgauchehome1 {
/*float:left;
margin-left:62px;
margin-top:13px;*/
}
#listboxsimulhome {
padding-top:15px;
margin-left:3px;
}
#listboxsimulhome1 {
/*margin-left:-12px;*/
padding-top:27px;

}
button.listboxpetitsimulateurs {
background: url(../img/home_instit/simulateur_home.gif) left top no-repeat;
width:128px;
height:19px;
}
ul#btpetitsimulateurs {
margin:0px;/*rajoute*/
width:124px;
z-index:100000; 
}
#bginput {
background: url(../img/home_instit/input_home.gif) left top no-repeat;
}
#underlineblue {
width:60px;
}
#underlineblue:hover {
	text-decoration:underline;
}
#recrutement {
width:194px;
height:24px;
margin-top:11px;
margin-right:11px;
border:1px solid #4998D0;
float:left;
}

body:first-of-type #recrutement {
	width:205px;
	height:24px;
	margin-top:11px;
	margin-right:11px;
	border:1px solid #4998D0;
	float:left;

}

body:first-of-type #aideErr {

	float:right;
	margin-right:35px;
	margin-top:20px;
	
}

#flrecrut {
margin-left:5px;
margin-top:4px;
margin-right:6px;
}
a.littleblue {
font-size:10px;
color:#4999d2;
text-decoration:none;
}
a:hover span.sansligne {
text-decoration:none;
}
a:hover #underlineblue {
color:#4999d2;
text-decoration:underline;
}
#searchome {
margin-top:12px;
float:left;

}
.searchome {
background:none;
border:0;
font-size:11px;
margin: -23px 0px 0px 0px;
padding-top:5px;
padding-left:5px;
width:115px;
color:black;
}

body:first-of-type .searchome {
background:none;
border:0;
font-size:11px;
margin: -10px 0px 0px 0px;
padding-top:5px;
padding-left:5px;
width:115px;
color:black;		
}

*+html .searchome {
margin-top:-2px;
}
* html .searchome {
padding-top:2px;/*rajoute a cause du DOCTYPE:NONE pour IE*/
}
iframe {
height:15px;
margin-left:136px;
margin-top:-19px;
width:35px;
border:0;
color:#4999d2;
}

/* ------------------ Hack IE 7 - temporaire ------------------------ */

*+html #basdroitehome {
margin-left : 10px;
}

*+html #bashome {
margin-top:-15px;
height:36px;
}
*+html #lienscomptehome {
margin-top:5px;
}

/* ------------Footer Home Banque -------------*/
#flbashome {
vertical-align:-4px;
margin-right:8px;
}
.liendroite {
margin-left:15px;
margin-right:265px;
}
a#blancbas {
color:white;
text-decoration:none;
white-space:nowrap
}
a#blancbas2 {/*rajoute*/
color:white;
text-decoration:none;
left:810px;
position:absolute;
margin-top:2px;
}
a#blancbas:hover {
text-decoration:none;
}
a#blancbas:hover span#ligne {
text-decoration:underline;
}
* html a#blancbas:hover {
text-decoration:underline;
}


/* ----------------Bloc Animenu ------------ */
#animenu {
width:1005px;
height:150px;
margin: 0 auto;
margin-top:-20px;
padding-right:5px;
margin-left:-21px;/* rajoute*/
}
#animenu2 {
height:150px;
/*margin:-35px auto 0pt;*/
margin:-16px auto 0pt;
position:relative;
width:970px;
z-index:2;
}
* html #animenu2 {
margin-top: -8px;
}
#positmenu {
left:-20px;
position:relative;
z-index:-1;
}

/* ------------------------Alerte Phishing --------*/
#phishing {
font-family:verdana;
font-size:14px;
font-weight:bold;
margin-top:55px;
position:absolute;
width:400px;
z-index:1000;
}

.jaune {
color:#FFC146;
}
.jaune a {
color:#FFC146;
}
.red {
color:red;
font-weight:bold;
}


/* ------------------------------------------------------------ Fin de page home generale -------------------------------*/

/* ------------------ Home Groupe ----------------*/
#groupe_portal_book_14 {
	border-bottom:1px solid #4998D0;
	border-right: 1px solid #4998D0;
	border-left:1px solid #4998D0;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:960px;
}

#bandeau_groupe{
padding-left:30px;
position:absolute;
top:10px;
}

#divcentregroupe.centre{
    background-color: #ffffff;
}

/* --------------------------------------------------------------- Contenu commun -------------------------------------- */
img {
border:0;
}
a {
color:#057bce;
}
a:hover{
	cursor:pointer;
}
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-top:16px;
	background: #ffffff repeat-x scroll center top;
	padding:0px 0px 0pt;
	display:none;
}



/* ------------------------------ Header --------------------------*/
#header
{
	background:#FFFFFF ;
	/*height:110px;*/ 
	width:940px;
	clear:both;
	padding: 0 10px 10px;
}
* html #header {
	/*height:105px; */
	clear:both;
}
*.wlp-bighorn-header
{
	border-top:1px solid #4998D0;
	border-left:1px solid #4998D0;
	border-right:1px solid #4998D0;
	
	margin-left:auto;
	margin-right:auto;
	width:960px;
	position:relative;
	z-index:1000;
	text-align:left;
}

.wlp-bighorn-footer
{
	margin-left:auto;
	margin-right:auto;
	width:970px;
	position:relative;
	/*z-index:0;*/
}
.wlp-bighorn-footer1
{
	margin-left:auto;
	margin-right:auto;
	width:970px;
	position:relative;
	/*z-index:0;*/
}

/* formulaire de recherche */
p#top {
	position: absolute;
	margin: 0px;
	padding:0px;
	text-indent: -5000px;
	line-height: 1px;
	font-size: 1px;
}
dl.rechercher {float:right; background: url(../img/transverse/bg-form-recherche.gif) top no-repeat; width:205px; height:32px; margin:0; padding:0;}
dl.rechercher dd {display:none;}
dl.rechercher dt {float:left;}
dl.rechercher dt.first {padding:3px 0 0 25px}
dl.rechercher input {background:transparent; border:0; font-size:11px; margin: 0 5px 0 0; margin-top:5px; width:116px;}

/* ---------------------A harmoniser-----------------*/
/*#divrecherche {float:right; background: url(../img/transverse/bg-form-recherche.gif) top left no-repeat; width:188px; height:32px; padding:1px 17px 0 0; margin-top:-30px; }*/
#divrecherche {
    float: right;
    background: #fff;
    padding: 0;
    margin: 0;
    border: 1px solid #1885bd;
    border-top: none;
}
#divrecherche1 {
    float: right;
    background: #fff;
    padding: 0;
    margin: 0;
    border: 1px solid #1885bd;
    border-top: none;

}
/* ------------------ Hack IE 7 - temporaire ------------------------ */
*+html #divrecherche1 {
	float:right; background: url(../img/transverse/bg-form-recherche.gif) top left no-repeat; width:188px; height:32px; padding:1px 17px 0 0; margin-top:0px;
	
	 }
table#recherche {margin:0;border-collapse:collapse; border:0;}
table#recherche td {padding:0; vertical-align: middle;}
table#recherche caption, table#recherche label, table#recherche thead, table#recherche tfoot {display:none;}
table#recherche td p {
 	margin:0px 
}
table#recherche td p input {
	background: none;
    color: #555;
    display: block;
    border: none;
    border-right: 1px solid #1885bd;
    text-align: center;
    font-size: 12px;
    width: 140px;
    height: 38px;


}

/*Pour le firefox de la clé */
table#recherche td p input[type="hidden"] { display: none; }

table#recherche td img {margin-top:0; margin-left:0px;}

* html table#recherche td p input {
margin-left:10px;/*rajoute a cause du DOCTYPE:NONE pour IE*/
}

#recherche #loupe {
    display: block;
    background: #1885bd url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAATCAYAAACQjC21AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAELSURBVHjatJQxTsNAEEXfRhRRbkATKRIFTa4Q5wCUiOPkCCk4hgWdUyeII6RJh0STgh6l4tN8pNVmHOIYvjSSZ/Z77J3/d5MkAiRgDkydb4ENEJJzDIJaA3wBC+DGsXCt+a3hVfY8BN6AV/9hhBrYAxPgEDIk/cRe0jLL22JpbriePMMG+AQeOA81MALujoYvKXk+iW6QNVApytwKdsXG7x6pPLUtumKb2eqkbXph0PalMxDu7F9EEbCyFehgm1V4FHsYexyt58nQxPpEs9qcW0kfkmYlJ1f5AFz7BAhYA4+OtWsjc3bAPfAMzEpR+lxfFfDk5i/lDC+Nytuvyhn+RdNJ25YvwRh4/x4ARGN3uZM3XHMAAAAASUVORK5CYII=") no-repeat center;
    height: 38px;
    width: 38px;
}
#recherche #loupe img {
    display: none;
}



/* ---------------------Logo de la banque -----------------*/
#logoid{
position:relative;
margin:0;
padding:0;
text-align:left;
top:6px;
margin-left:12px;
width:460px;
height: 80px;
}
#logoid1{
position:relative;
margin:0;
padding:0;
text-align:left;
top:6px;
margin-left:12px;
width:700px;
height: 80px;
}
img#logobanque {
	margin:6px 0 6px 12px;/*7px 0 0 16px;*/
	padding:0;
	}
img#logo {/*a harmoniser*/
	margin:6px 0 6px 16px; 
	padding:0;
}
#logoid img{
	margin:0px 0 6px 0; 
	padding:0;
}
h1#top,h2#top,h3#top,h4#top,h5#top,p#top {
	position: absolute;
	margin: 0px;
	padding:0px;
	line-height: 0px;
	font-size: 0px;
}

/*---Marges du contenu principal--- */
.marges
{
	border-right:1px solid #4998D0;
	border-left:1px solid #4998D0;
	border-bottom: 1px solid #4998D0;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:958px;
}
.td_gauche
{
	font-family:Verdana,Arial,Helvetica,sans-serif;/*rajoute a cause du doctype: none pour IE*/
	font-size:11px;	/*rajoute a cause du doctype: none pour IE*/
}
#groupe_portal_page_36 .td_gauche {
    padding-left: 5px;
}
.home_banque_12{
	
	height: 447px;
	 }
.td_centre {
	font-family:Verdana,Arial,Helvetica,sans-serif;/*rajoute a cause du doctype: none pour IE*/
	/*height:500px;*/
}

.td_droite
{
	/*border-left:2px solid #4998D0;*/
	background: #305D78;
	font-family:Verdana,Arial,Helvetica,sans-serif;/*rajoute a cause du doctype: none pour IE*/
	font-size:11px;	/*rajoute a cause du doctype: none pour IE*/
}

div#instit_portal_main > table.wlp-bighorn-layout.wlp-bighorn-layout-grid > tbody > tr > td:first-child {
	background: #FFFFFF;
	/*border-right:1px solid #4998D0;*/
	font-family:Verdana,Arial,Helvetica,sans-serif;/*rajoute a cause du doctype: none pour IE*/
}
table.wlp-bighorn-layout.wlp-bighorn-layout-grid > tbody > tr > td:nth-child(2) {       
    width: auto;
}

#transactional_portal_page_3 .wlp-bighorn-layout-grid {
	background:none;
}
/* -----------------------------------------------------------blocs -----------------------------------------------*/
#transactional_portal_book_19 {
	border-bottom:1px solid #4998D0;
	border-right: 1px solid #4998D0;
	border-left:1px solid #4998D0;
	width:958px;
	margin-left:auto;
	margin-right:auto;
}
.largeur_transac {
	width:1133px !important;
}
.largeur_transac2 {
	width:988px !important;
}

#instit_portal_book_19{
	width:940px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	z-index:1;
	border-bottom:1px solid #4998D0;
	border-right: 1px solid #4998D0;
	border-left:1px solid #4998D0;
	padding: 0 10px;
}
/* Important : permet un affichage correct, place avant la fermeture de div ou des floats sont en jeu */
.clearer {
	clear:both;
}


/* -----------------------------------------Listes deroulantes ---------------------------------------------*/

.enteteliste{
    margin-top: 20px;
    margin-left: 260px;
}

.listederoulante{
    border-left: 10px solid #7abddf !important;
    overflow: hidden;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url(../img/transverse/new_arrow.png) no-repeat right #fff;
    border: 1px solid #ccc;
    position: relative;
    z-index: 100;
    text-decoration: none;
    color: black;
    padding: 6px 5px;
    display: block;
}

.listederoulante-ul{
    background: #FFFFFF none repeat scroll 0 50%;
    border: 1px solid #4998D0;
    display: none;
    font-size: 10px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none !important;
    margin: 0 0 0 0;
    padding: 0;
    position: absolute;
    text-align: left;
    z-index: 10000;
}

.listederoulante-lien{
    text-decoration: none;
    color: black;
    font-size: 11px;
    padding: 5px;
    display: block;
}

.listederoulante-li:hover{
    background-color:#c9c9c9;
}

.listederoulante-li{
    padding-left:10px;
    padding-right:5px;
}

.listederoulante_ns-li{
    color : #1A89BF;
    font-size: 11px !important;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom:5px;
    margin-top :5px;
}

.listederoulante_ns-li div{
    padding-top : 5px;
    margin-left:10px;
    margin-right:10px;
    border-top:1px solid #1A89BF;
}

.listederoulante-ul .listederoulante_ns-li:first-child div{
    border-top:0;
}

ul.bt {
	background:#FFFFFF none repeat scroll 0% 50%;
	border:1px solid #4998D0;
	display:none;
	font-size:10px;
	list-style-image:none ;
	list-style-position:outside;
	list-style-type:none ! important; 
	padding:0pt;
	position:absolute;
	z-index:10000;
	margin:0pt 0pt 0pt 0px;
	text-align:left;
}



ul.bt li {
	margin:0;
	padding:5px;
	list-style-type:none ! important; 
}

ul.bt li a {
	color:#000000;
	text-decoration:none;
	cursor:pointer;
}
	 
ul.bt li a:hover {
	color:#7192BF;
	cursor:pointer;
}

.linklb {
	font-size:11px;
	font-weight:bold;
	font-style:italic;
	background-color:#d8d8d8;
}

ul#btproduits {
	width:149px;
	display:none;
	z-index:2000;
	margin:0px 0pt 0pt 1px;/*rajoute*/
}

/* ----------------- page produit patr fiscassvie ----------------------- */
#logocourtois {margin:11px 0 5px 16px; padding:0;}


/* home pro */
#bghome {
	background: #0b2f48 url(img/bodyhome.jpg) top repeat-x;
}
/* page entreprise */
#menuentp {
	width:763px;
	height:35px;
	margin-left:184px;
	margin-top:5px;
}
/* ------------------------------------ Footer ------------------------------- */
#footer {
	font-family:Arial,Verdana,Helvetica,sans-serif;
	height:31px;
	margin:0pt 0pt 0pt 0pt;
	padding:15px 0px 0pt;
	width:970px;
    margin-top: 5px;
}
#footer1 {
font-family:Arial,Verdana,Helvetica,sans-serif;
height:31px;
margin-bottom:0;
margin-left:0;
margin-right:0;
margin-top:0;
padding-bottom:0;
padding-left:99px;
padding-right:0;
padding-top:14px;
width:838px;
}

#footer a:hover {
	text-decoration:underline;
}
#footer a#blancbas:hover {
	text-decoration:none;
}
* html #footer a#blancbas:hover {
	text-decoration:underline;
}

.hauteur3 {
vertical-align:2px;
}
.lienfooter {
	margin-right:5px;
	margin-left:5px;
	text-decoration:none;
	color:black;
	font-size:11px;
	font-weight:normal;
}
.lienESignature {
	
	text-decoration:none;
	color:royalblue;
	font-size:11px;
}
.lienfooter a{
	text-decoration:none;
	color:black;
}
.trait{/*rajoute*/
	background: url(../img/transverse/trait.gif);
}
	
#flbas {
	vertical-align:-4px;
	margin-right:8px;
}
.gras {
	font-weight:bold;
}
a.gras:hover{
font-weight:bold;	
}

#bgchemin2 {
/* Evol Fil d'ariane 15.13 */
/* background: url(../img/transverse/chemin_fer2.jpg) left top no-repeat; */
}
.floatleft{
float:left;
}
.floatright {
float:right;
text-align:left;
}
.floatright1 {

float:right;
text-align:left;
}
.floatleft1 {
float:left;
margin-left: -15px;
}
.simplewhite {
color:white;
}

.test_bg{

	background: url(../img/images/fond_box.jpg)  no-repeat;
	width:932px ; 
	height: 155px;
	
	
}
#div_bloc_gauche{
margin-top:70px;
}
#div_bloc_gauche1{
margin-bottom:-26px;
margin-top:18px;
}
#div_bloc_gauche2{
margin-top:10px;
}

.test_bq{

	background: url(../img/images/fond_identification.jpg)  no-repeat;
	width:932px;
	
	
	
}
.texte6 {
padding-bottom:10px;
padding-left:5px;
padding-right:10px;
padding-top:2px;
position:absolute;
}
.texte {
color:#000000;
font-family:Hevetica;
padding-bottom:10px;
padding-left:400px;
padding-right:10px;
padding-top:10px;
position:absolute;
font-size:16px;

}
.texte3 {
color:#000000;
font-family:Arial;
padding-left:25px;
position:absolute;


}
.texte4 {
color:#000000;
padding-left:147px;
position:absolute;


}
.texte1 {
color:#000000;
font-family:verdana;
font-size:11px;
position:relative;
}
.texte2 {
color:#000000;
font-family:verdana;
font-size:11px;
position:relative;
padding-left : 36px;
padding-right:50px;
}
.texte5 {
bottom:32px;
color:#000000;
font-family:verdana;
position:absolute;
}
#couleur{
background-color:#F1F1F1;
padding-left: 10px;
padding-top: 10px;
padding-bottom: 10px; 
}
#style_image{

padding-left: 10px;
padding-top: 10px;
padding-bottom: 10px; 
}

/* Bloc recrutement */

#blocrecrutement {
padding-top:15px;
padding-left:12px;
width:163px;
height:33px;
margin:0;
}
* html #blocrecrutement {
width:175px;
height:48px;
margin:0;
}
#blocrecrutement a {
display:block;
width:136px;
height:17px;
background: url(/instit/IPI/ShowProperty?nodePath=/multicanal/Bibliotheques/Images/Libres/divers/Recrutement//Fichier) top left no-repeat;
}
#blocrecrutement a:hover {
background: url(/instit/IPI/ShowProperty?nodePath=/multicanal/Bibliotheques/Images/Libres/divers/Recrutement2//Fichier) top left no-repeat;
}
.bgblue {
background: #07253b;
}
.bgblue2 {
background: #317baf;
}

.bluefonce {
color:#343349;
text-decoration: none;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 11px;
font-weight: bold;
}

a.bluefonce {
color:#343349;
font-size:11px;
text-decoration: none;
font-weight:bold;
}

#footer a.bluefonce {
	font-family:Arial,Helvetica,Verdana,sans-serif;		
}

a.bluefonce {
text-decoration:none;
}

.blueclear {
color:#249FF6;
text-decoration: none;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 11px;
font-weight: bold;
}

a.blueclear {
color:#249FF6;
font-size:11px;
text-decoration: none;
font-weight:bold;
}

#footer a.blueclear {
	font-family:Arial,Helvetica,Verdana,sans-serif;		
}

a.blueclear {
text-decoration:none;
}

.valign {
	vertical-align:middle;
}

#alertHomeMarche{
	float: right; 
	height: 43px; 
	margin-top: -65px; 
	width: 280px; 
	margin-right: 195px;
}

#home_banque_portal_book_19 .wlp-bighorn-layout-cell.wlp-bighorn-layout-flow-horizontal.wlp-bighorn-layout-flow-first {
    width: auto ! important;
}

button.x-btn { background: #0091D7 !important; color: #fff !important;text-transform: uppercase;
    border:0 none;padding:5px;cursor:pointer;margin: 5px;}
button.x-btn.x-btn-bleu { background: #0091D7 !important; color: #fff !important; }
button.x-btn.x-btn-ensavoirplus { background: #7abddf !important; color: #fff !important; }
button.x-btn.x-btn-blanc { background: #fff !important; color: #0091D7 !important; border: 1px solid #598eae; }
button.x-btn.x-btn-bleuciel { background: #e8f8ff !important; color: #036c9e !important; border : 1px solid #036c9e !important }
button.x-btn.x-btn-gris { background: #A4A4A4 !important; color: #fff !important; border-color: #A4A4A4 !important; }

/* -------------------Styles pour que les Home banque et marche ancien contenus dans IPI 1611-------------------- */
/* blanc devient noir car le fond sera blanc, mais le contenu CMS affiche le texte en blanc */
div.sous_bloc.bleu_roi a.blanc.gras, div.sous_bloc.bleu_roi #prat, .sous_bloc.bleu_nuit .blanc.gras {
    color: #000000;
}