*{
	margin:0;
	padding:0;
}

body{
	font-family: Din,Arial,Helvetica,sans-serif;
	font-size:12px;
	margin:0;
	padding:0;
	color:#000;
}

.clearfix{
   clear:both;
}
span.clearfix{
   display: block;
   height: 1px;
}

a,
a:link,
a:visited{
	color:#000;
	text-decoration:underline;
}

a:hover{
	text-decoration:none;
}

a:focus,
a:active{
	outline:none;
}

form{margin:0px; float:left;}
img{border:0px;}

a.greenBig,
a:link.greenBig,
a:visited.greenBig{
	display:block;
	background:url('../img/bt/bt-green-big.gif') no-repeat top;
	width:223px;
	height:37px;
	text-align:center;
	line-height:32px;
	font-size:15px;
	text-transform:uppercase;
	letter-spacing:-1px;
	color:#fff;
	text-decoration:none;
	float:left;
}
a:hover.greenBig{
	background:url('../img/bt/bt-green-big.gif') no-repeat bottom !important;
	text-decoration:none;
}

a.greenSmall,
a:link.greenSmall,
a:visited.greenSmall{
	display:block;
	background:url('../img/bt/bt-green-small.gif') no-repeat top;
	width:136px;
	height:37px;
	text-align:center;
	line-height:30px;
	font-size:16px;
	text-transform:uppercase;
	letter-spacing:-1px;
	color:#fff;
	text-decoration:none;
	float:left;
}
a:hover.greenSmall{
	background:url('../img/bt/bt-green-small.gif') no-repeat bottom !important;
	text-decoration:none;
}

#wrapper{
    margin:0 auto;
    padding:0;
    width:1003px;
}

.header{
    width:1003px;
	float:left;
}
.header a.ipab,
.header a:link.ipab,
.header a:visited.ipab{
	display:block;
	float:left;
	color:#000;
	text-decoration:none;
}
.header a.pubCenter,
.header a:link.pubCenter,
.header a:visited.pubCenter{
	display:block;
	float:left;
	color:#000;
	text-decoration:none;
	margin:30px 0 0 100px;
}

.header a.devenirClient,
.header a:link.devenirClient,
.header a:visited.devenirClient{
	display:block;
    width:122px;
	height:39px;
	float:right;
	padding:0 0 0 0;
	background:url('../img/bg/devenir-client.png') no-repeat top;
	text-align:right;
	color:#B7CA13;
	padding:5px 10px 0 0;
	margin:15px 0 0 0;
	text-decoration:none;
}

.devenirClient strong{
	color:#007632;
	font-size:13px;
	text-transform:uppercase;
	display:block;
	letter-spacing:-1px;
}

.connexion{
	position:absolute;
	margin:15px 0 0 867px;
	width:135px;
}
.bgConnex{
    background: url("../img/bg/espace-client.png") no-repeat scroll 0 0 transparent;
    color: #777777;
    font-size: 11pt;
    height: 80px;
    float: right;
    line-height: 17px;
    position: relative;
    right: 0px;
    text-align: right;
    top: -4px;
    width: 182px;
    z-index: 2;
}
.bgDeconnex{
    background: url("../img/bg/espace-client.png") no-repeat scroll 0 0 transparent;
    color: #777777;
    font-size: 9pt;
    height: 80px;
    float: right;
    line-height: 17px;
    position: relative;
    right: 0px;
    text-align: right;
    top: -4px;
    width: 182px;
    z-index: 2;
}
.bgConnexContainer, .bgDeconnexContainer{
	padding: 10px;
}

.bgConnex strong{
	color:#E77111;
	font-size:14px;
	font-weight: bold;
	text-transform:uppercase;
	display:block;
	letter-spacing:-1px;
}

.connexion a,
.connexion a:link,
.connexion a:visited{
	display:block;
	float:right;
	position: relative;
    right: 0;
    top: -12px
}

.deconnexion a,
.deconnexion a:link,
.deconnexion a:visited{
	display:block;
	float:right;
	position: relative;
    right: 0;
    top: -12px
}

.deconnexion{
	position:absolute;
	margin:15px 0 0 867px;
	width:135px;
}

.bgDeconnex strong{
	color: #C6D214;
	font-size: 14px;
	display: block;
	letter-spacing: -1px;
}

.header .menu{
    width:1003px;
	height:45px;
	float:left;
	padding:10px 0 0 0;
	background:url('../img/nav/menu-bg.png') no-repeat bottom;
}
.menu a.home,
.menu a:link.home,
.menu a:visited.home{
	display:block;
	float:left;
	background:url('../img/nav/home.gif') no-repeat top;
	width:34px;
	height:28px;
	line-height:24px;
	overflow:hidden;
	color:#000;
	text-decoration:none;
}
.menu a:hover.home{
	background:url('../img/nav/home.gif') no-repeat bottom !important;
}
.menu a.nav,
.menu a:link.nav,
.menu a:visited.nav{
	display:block;
	float:left;
	background:url('../img/nav/menu-off.gif') no-repeat top left;
	height:28px;
	padding:0 15px;
	line-height:25px;
	color:#555555;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
}
.menu a:hover.nav,
.menu a.active{
	background:url('../img/nav/menu-on.gif') no-repeat top center !important;
	color:#fff !important;
}
.menu a.ipabPro,
.menu a:link.ipabPro,
.menu a:visited.ipabPro{
	display:none;
	float:left;
	background:url('../img/nav/ipab-pro.gif') no-repeat top left;
	height:28px;
	padding:0 15px;
	line-height:25px;
	color:#b7ca13;
	font-size:15px;
	text-decoration:none;
	margin:0 0 0 10px;
	font-family:Arial, Helvetica, sans-serif;
}

.menu .filArianne{
    width:998px;
	height:17px;
	float:left;
	color:#c6d214;
	font-size:10px;
	padding:0 0 0 5px;
	font-family:Arial, Helvetica, sans-serif;
}
.filArianne a,
.filArianne a:link,
.filArianne a:visited{
	color:#c6d214;
	text-decoration:underline;
	font-family:Arial, Helvetica, sans-serif;
}
.filArianne a:hover{
	text-decoration:none;
}
.filArianne span{
	color: #abb0b3 !important;
}

.header .news-alert {
	width: 982px;
	float: left;
	padding: .75rem 0 .75rem 1.25rem;
	border: 1px solid #f5c6cb;
	border-radius: .25rem;
	font-family: Arial, Helvetica, sans-serif;
	color: #721c24;
	background-color: #f8d7da;
	margin: 2rem 0;
}

.pageContent{
	padding:10px 0 10px 0;
	width:1003px;
	float:left;
}
.pageContent .slider{
	background:url('../img/slider/bg-slid.gif') no-repeat top;
	width:653px;
	height:352px;
	padding:11px 11px 20px 11px;
	float:left;
}
.colRight .clientIpab{
	float:left;
	width:418px;
	padding:10px 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	color:#555555;
}
.colRight .clientIpab .ttl{
	font-weight:bold;
	font-size:14px;
	margin:0 0 5px 0;
}
.optionCheck{
	background:url('../img/bg/option-check.gif') no-repeat center 0;
}
.pageContent .compteur{
	background:url('../img/bg/compteur.png') no-repeat top;
	width:278px;
	height:78px;
	padding:26px 0 0 40px;
	float: left;
}
.compteur a,
.compteur a:link,
.compteur a:visited{
	display:block;
	margin:4px 5px 0 0;
}
.compteur strong{
	color:#ffffff;
	font-size:23px;
	letter-spacing:1px;
	display:block;
	float:left;
	width:140px;
}
.compteur span{
	color:#ffffff;
	font-size:16px;
	padding:5px 0 0 10px;
	display:block;
	float:left;
	width:135px;
}
.compteur i{
	float:right;
	display:block;
	color:#007632;
	width:110px;
	padding:0 20px 0 0;
}

.mea{
	background:url('../img/bg/shadow-home.gif') no-repeat bottom;
	width:671px;
	padding:2px 0 15px 0;
	float:left;
}
.mea .video{
	background:url('../img/bt/video-home.gif') no-repeat top;
	width:332px;
	float:left;
	height:87px;
	padding:0 0 0 0;
}
.video span{
	color:#c6d214;
}
.video a,
.video a:link,
.video a:visited{
	display:block;
	float:right;
	margin:70px 0 0 0;
}
.mea .partenaire{
	width:332px;
	float:left;
	height:87px;
	padding:0 0 0 0;
}
.mea .partenaire.bred{
	background:url('../img/bt/partenaire-bred.gif') no-repeat top;
}
.mea .partenaire.sbe{
	background:url('../img/bt/partenaire-sbe.png') no-repeat top;
}
.partenaire span{
	color:#009cff;
}
.partenaire a,
.partenaire a:link,
.partenaire a:visited{
	display:block;
	float:right;
	margin:70px 0 0 0;
}

.logo_partenaire{
	display: block;
	width: 235px;
}
.logo_partenaire.bred{
	background: url('../img/logo_bred.jpg') no-repeat;
	height: 61px;
}
.logo_partenaire.sbe{
	background: url('../img/logo_sbe.png') no-repeat;
	height: 64px;
	margin-top: 30px;
}
.footer{
    width:1003px;
	height:23px;
	line-height:20px;
	font-size:10px;
	text-align:center;
	color:#6e6560;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	background:url('../img/bg/footer.gif') no-repeat top;
}

.footer a,
.footer a:link,
.footer a:visited{
	color:#6e6560;
	text-decoration:underline;
}

.footer a:hover{
	text-decoration:none;
}

/***** NAV LEFT *****/

.colLeft{
	width:207px;
	float:left;
	padding:0 0 0 0;
}

.navLeft{
	background:#fff;
	width:206px;
	float:left;
	padding:10px 0 10px 1px;
}
.footNavLeft{
	width:207px;
	float:left;
	padding:0;
}

.navLeft span{
	background:url('../img/bg/subnav-ttl.gif') no-repeat top;
	display:block;
	width:180px;
	height:29px;
	line-height:20px;
	padding:0 0 0 7px;
	margin:0 0 0 10px;
	color:#fff;
	float:left;
	font-size:15px;
}

.navLeft .subHead{
	background:url('../img/bg/subnav-head.gif') no-repeat top;
	display:block;
	width:180px;
	height:21px;
	line-height:20px;
	padding:0 0 0 7px;
	margin:0 0 0 10px;
	color:#fff;
	float:left;
	font-size:15px;
}

.navLeft a.navOn,
.navLeft a:link.navOn,
.navLeft a:visited.navOn{
	background:url('../img/bg/bg-subnav-open.gif') no-repeat top !important;
	width:193px !important;
	height:30px !important;
	padding:6px 0 0 12px !important;
	display:block !important;
	font-size:15px !important;
	color:#ffffff !important;
	text-decoration:none !important;
	margin-left:0px !important;
}
.navLeftSso {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    padding: 10px 0 10px 1px;
    width: 206px;
}
.navLeftSso a#lienSsoBred, .navLeftSso a#lienSsoSbe{;
	color: white;
    display: block;
    float: left;
    font-size: 15px;
    height: 25px;
    margin: 0 0 0 4px;
    padding: 6px 0 0 8px;
    text-decoration: none;
    width: 190px;
}
.navLeftSso a#lienSsoBred{
	background:url('../img/bg/sso_bred.png') no-repeat bottom;
}
.navLeftSso #lienSsoBred:hover{
	color: #013888;
	background:url('../img/bg/sso_bred.png') no-repeat top;
}
.navLeftSso a#lienSsoSbe{
	background:url('../img/bg/sso_sbe.png') no-repeat bottom;
}
.navLeftSso #lienSsoSbe:hover{
	color: #3CAEEF;
	background:url('../img/bg/sso_sbe.png') no-repeat top;
}

.navLeft .contentNav{
	background:url('../img/bg/bg-subnav-content.gif') no-repeat bottom;
	width:190px;
	float:left;
	padding:0 0 15px 15px;
}

.navLeft a.navOff,
.navLeft a:link.navOff,
.navLeft a:visited.navOff{
	background:url('../img/bg/bg-subnav-closed.gif') no-repeat top;
	width:190px;
	height:25px;
	padding:6px 0 0 8px;
	margin:0 0 0 4px;
	float:left;
	display:block;
	font-size:14px;
	color:#555555;
	text-decoration:none;
}

.navSetHighlighted a.navOffEmpty,
.navSetHighlighted a:link.navOffEmpty,
.navSetHighlighted a:visited.navOffEmpty{
	background: url('../img/bg/bg-subnav-orange.png') no-repeat top !important;
	color: #FFF !important;
}
.navLeft .navSetHighlighted a.menuToSubscribeOff:hover {
	background: url('../img/bg/bg-subnav.gif') no-repeat bottom !important;
}

.navLeft a.navOffEmpty,
.navLeft a:link.navOffEmpty,
.navLeft a:visited.navOffEmpty{
	background:url('../img/bg/bg-subnav.gif') no-repeat top;
	width:190px;
	height:25px;
	padding:6px 0 0 8px;
	margin:0 0 0 4px;
	float:left;
	display:block;
	font-size:14px;
	color:#555555;
	text-decoration:none;
}
.navLeft a:hover.navOffEmpty,
.navLeft a.navOnEmpty{
	background:url('../img/bg/bg-subnav.gif') no-repeat bottom !important;
	color:#fff !important;
}

.navSetHighlighted a.navOnEmpty,
.navSetHighlighted a:link.navOnEmpty,
.navSetHighlighted a:visited.navOnEmpty{
	background:url('../img/bg/bg-subnav.gif') no-repeat bottom !important;
	color: #FFF !important;
}

.navLeft .contentNav{
	display:none;
}
.navLeft .contentNav.active{
	display:block !important;
}

.navLeft ul{
	width:190px;
	float:left;
}
.navLeft ul li{
	width:178px;
	float:left;
	padding:0 0 0 12px;
	list-style:none;
	background:url('../img/bg/puces.gif') no-repeat left;
}

.navLeft ul li a,
.navLeft ul li a:link,
.navLeft ul li a:visited{
	color:#555555;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.navLeft ul li a:hover,
.navLeft ul li a.active{
	color:#c8d136 !important;
}
.navLeft a.menuToSubscribeOff:hover {
	background: url('../img/bg/bg-subnav-montee-en-gamme.gif') no-repeat bottom !important;
}
.navLeft a.menuToSubscribeOff {
	background: url('../img/bg/bg-subnav-montee-en-gamme.gif') no-repeat top !important;
	color: #555 !important;
}

#filMessages{
	border:4px solid #18852F;
	padding: 10px;
	background:url('../img/bg/fond_messages.png') no-repeat;
}
#filMessages ul li {
	padding:0 0 0 5px;
	margin-left:16px;
	display:list-item;
	list-style-image:url('../img/bg/puce-carre.gif');
}
#filMessages span.titreMessages {
	margin-left:10px;
	display:block;
	/*background:url('../img/bg/nvx_messages.png');*/
	width:495px;
	height:28px;
	text-align:left;
	line-height:30px;
	font-size:15px;
	font-weight:400;
	text-transform:uppercase;
	letter-spacing:-1px;
	border-bottom:1px solid #42753A;
	color:#42753A;
	text-decoration:none;
	float:left;
}
#filMessages span.message {
	/*color:	#a5b308;*/
	color: #42753A;
	font-size:14px;
	font-weight:bold;
	text-align:justify;
}
#filMessages span.option {
	margin-left:350px;
	color:	#18852f;
	font-size:11px;
}

.contact{
	width:207px;
	float:left;
	padding:0 0 0 0;
}

a.videoLeft,
a:link.videoLeft,
a:visited.videoLeft{
	display:block;
	float:left;
	width:207px;
	height:177px;
}

.colRight{
	background:url('../img/bg/colright.gif') no-repeat top;
	background-color:#fff;
	width:736px;
	float:right;
	padding:20px 25px 25px 25px;
}
.footColRight{
	width:786px;
	height:8px;
	float:right;
}
.colRight h1{
	width:736px;
	float:left;
	text-transform:uppercase;
	font-size:17px;
	color:#308552;
	border-bottom:1px solid #308552;
	padding:0 0 10px 0;
}
.colRight h2{
	/*background:url('../img/bg/arrow-green.gif') no-repeat left;*/
	width:736px;
	float:left;
	text-transform:uppercase;
	font-size:15px;
	color:#42753a;
	padding:0 0 0 20px;
	margin:10px 0 0 0;
}
.colRight h3{
	background:url('../img/bg/arrow-green.gif') no-repeat left;
	text-transform:uppercase;
	font-size:15px;
	color:#42753a;
	font-weight:normal;
	padding:0 0 0 20px;
	margin:10px 0 0 0;
}
.colRight h4{
	text-transform:uppercase;
	font-size:15px;
	color:#42753a;
	font-weight:normal;
	margin:0 0 10px 185px;
}
.colRight .infoTab{
	width:736px;
	float:left;
	margin:10px 0 0 0;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#555555;
}
.colRight .infoTab td{
	padding:0 0 10px 0;
	text-align:right;
}
/*
.colRight .infoTab-coffre {
    color: #555555;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    margin: 10px 0 0;
    width: 736px;
}
.colRight .infoTab-coffre td{
	padding:0 0 10px 0;
}*/
.colRight .inputStyle{
	background:#eeeeee;
	border:1px solid #cecece;
	font-size:11px;
	width:260px;
    padding:3px;
}

.colRight .inputStyle1{
	border:1px solid #cecece;
	font-size:11px;
	width:260px;
    padding:3px;
}

.short_input{
	width: 100px !important;
}

.colRight .resultTab{
	width:716px;
	float:left;
	margin:10px 0 0 10px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#555555;
}
.colRight .resultTab td{
	padding:0 0 10px 0;
	text-align:right;
}
.colRight input.smallSize {
	border:1px solid #cecece;
	font-size:11px;
    padding:3px;
    width: 60px;
}

.resultTab select {
    border:1px solid #E1E1E1;
    color:#3C3C3C;
    float:left;
    font-family:Arial,Helvetica,sans-serif;
    font-size:11px;
    margin:5px 0;
    padding:2px;
    width:270px;
}
.colRight .inputValid, .inputValid{
	background:url("../img/bt/bt-green-small.gif") no-repeat top;
	font-family: Din,Arial,Helvetica,sans-serif;
	border:none;
	font-size:17px;
	color:#fff;
	text-transform:uppercase;
	width:136px;
	padding:5px 0 8px 0;
	cursor:pointer;
	height: 37px;
}
.colRight .inputValidOrange, .inputValidOrange {
	background:url("../img/bt/input-small-orange.png") no-repeat top;
	font-family: Din,Arial,Helvetica,sans-serif;
	border:none;
	font-size:17px;
	color:#fff;
	text-transform:uppercase;
	width:136px;
	padding:5px 0 8px 0;
	cursor:pointer;
}
.colRight .inputValid:hover, .inputValid:hover{
	background:url("../img/bt/bt-green-small.gif") no-repeat bottom;
}
.colRight .inputValid.bouton-retour{
	margin-top: 25px;
}

.colRight .inputAnnul{
	background:url("../img/bt/bt-grey-small.gif") no-repeat top;
	font-family: Din,Arial,Helvetica,sans-serif;
	border:none;
	font-size:17px;
	color:#fff;
	text-transform:uppercase;
	width:141px;
	padding:5px 0 8px 0;
	cursor:pointer;
}
.colRight .inputAnnul:hover{
	background:url("../img/bt/bt-grey-small.gif") no-repeat bottom;
}

.colRight .questionsTab{
	width:736px;
	float:left;
	margin:10px 0 0 0;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#555555;
}
.colRight .questionsTab td{
	padding:0 0 10px 0;
}

.colRight .questionsTab .inputQuest{
	background:#fff;
	border:1px solid #cecece;
	font-size:11px;
	width:150px;
    padding:3px;
}

.questionsTab select {
    border:1px solid #E1E1E1;
    color:#3C3C3C;
    float:left;
    font-family:Arial,Helvetica,sans-serif;
    font-size:11px;
    margin:5px 0;
    padding:2px;
    width:300px;
}

.colRight .setCommand{
	border:1px solid #c4d42c;
	width:298px;
	height:143px;
	float:left;
	padding:20px 0 0 20px;
	margin:20px 0 0 35px;
}

.colRight .setCommand input,
.colRight .setCommand label{
	float:left;
	margin:0 5px 0 0;
}

.colRight .actionsEnd{
	width:576px;
	float:right;
	padding:20px 0 0 0;
}
.colRight .actionsEnd h5{
	display:block;
	float:left;
}

.stepArrow{
	float:left;
	width:315px;
	padding:10px 0 0 0;
}

.step{
	background:url('../img/bg/arrow-step.gif') no-repeat top;
	width:305px;
	height:45px;
	overflow:hidden;
	margin:0 0 10px 0;
	padding:5px 0 0 10px;
	float:left;
}

.stepArrow .active{
	background:url('../img/bg/arrow-step.gif') no-repeat bottom left !important;
}


.step span{
	display:block;
	float:left;
	font-size:30px;
	line-height:40px;
	color:#fff;
	width:25px;
}

.step i{
	display:block;
	float:left;
	font-style:normal;
	width:275px;
	line-height:13px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#555555;
}

.digiCode{
	float:left;
	width:150px;
	padding:10px 30px 0 20px;
}

#btGestionPin{
	width:140px;
	float:right;
	margin:-50px 90px 0px 0px;
}

.pinGreenSmValid a.greenSmall,
.pinGreenSmValid a:link.greenSmall,
.pinGreenSmValid a:visited.greenSmall{
	margin:150px 0 0 30px;
}
.pinGreenSmAnnul a.greenSmall,
.pinGreenSmAnnul a:link.greenSmall,
.pinGreenSmAnnul a:visited.greenSmall{
	margin:0px 0 0 30px;
}

.convBanian{
	background:url('../img/bg/convention-banian.gif') no-repeat top;
	width:546px;
	height:104px;
	float:left;
	margin:10px 0 0 0;
	padding:60px 0 0 190px;
	font-size:13px;
	color:#fff;
}
.convBanian span{
	display:inline-block;
	background:url('../img/bg/puce-carre.gif') no-repeat left 5px;
	padding:0 0 0 10px;
	margin:0 20px 10px 0 ;
}
.convBanian span i{
	color:#42753a;
	font-style:normal;
}

.colRight .setOffre{
	border:1px solid #D4CFD1;
	width:215px;
	height:143px;
	float:left;
	padding:20px 0 0 20px;
	margin:20px 12px 0 0;
	font-family: Din, Arial, Helvetica, sans-serif;
}
.colRight .offreLast{
	margin:20px 0 0 0 !important;
}

.colRight .setOffre input{
	margin:3px 5px 0 0;
}

.colRight .setOffre input,
.colRight .setOffre label{
	float:left;
}

.colRight .setOffre label{
	color:#a1ba35;
	text-transform:uppercase;
	font-size:15px;
	font-weight:bold;
}

.colRight .setOffre .cara{
	float:left;
	font-family: Din, Arial, Helvetica, sans-serif;
	color:#000;
	width:205px;
	padding:10px 10px 0 0;
	font-size:14px;
}

.setPart{
	float:left;
	width:350px;
	color:#555555;
}
.setPart h3{
	display:block;
	margin:10px 0;
}
.setPart p{
	font-family: Din,Arial,Helvetica,sans-serif !important;
	font-size: 15px;
}
.setPart span{
	font-size:15px;
	color:#42753a;
}

.colRight p{
	display:block;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	color:#555555;
	padding:20px 0;
}

.colRight .center .bienvenue {
	padding:0 0 20px 0;
}

.colRight .visu{
	float:left;
	width:360px;
	padding:20px 35px 50px 40px;
	background:url('../img/bg/shadow-coffre.gif') no-repeat bottom center;
}
.colRight .coffreTab td{
	border:1px solid #97b140;
	text-align:center;
	vertical-align:top;
	color:#97b140;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	width:100px;
	height:90px;
	padding:5px;
}
.colRight .coffreTab_2 td{
	border:1px solid #97b140;
	text-align:center;
	vertical-align:top;
	color:#97b140;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	width:100px;
	height:90px;
	padding:5px;
}
.colRight .coffreTab_2 .td_space{
	border:none;
	width:40px
}
.colRight .engagement{
	float:left;
	padding:0 0 0 20px;
	font-family:Arial, Helvetica, sans-serif;
	color:#555555;
	width:278px;
	height:78px;
	padding:26px 0 15px 40px;
	float:right;
}
.colRight .engagement strong{
	display:block;
	background:url('../img/bg/engagements.gif') no-repeat top left;
	padding:5px 0 5px 25px;
	height:16px;
}

.colRight .engagement ul{
	list-style:none;
	padding:10px 0 0 5px;
}
.colRight .engagement ul li{
	background:url('../img/bg/puce-engagement.gif') no-repeat left 3px;
	padding:0 0 0 20px;
	margin:0 0 7px 0;
	list-style:none;
}

.colRight .setSecu{
	float:left;
	width:300px;
	padding:0 40px 0 0;
	font-family:Arial, Helvetica, sans-serif;
	color:#555555;
}
.setSecu span{
	font-weight:bold;
	color:#b9c22e;
}

.colRight .contactTab{
	width:400px;
	float:left;
	margin:10px 0 0 0;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#555555;
}
.colRight .contactTab td{
	padding:0 0 5px 0;
}

.colRight .contactCoord{
	background:url('../img/bg/conseillere.gif') no-repeat top;
	width:300px;
	float:left;
	margin:10px 0 0 0;
	padding:90px 0 0 30px;
	font-family:Arial, Helvetica, sans-serif;
	color:#555555;
}
.contactCoord span{
	font-size:15px;
	color:#42753a;
}

.copyContact{
	float:left;
	width:736px;
	font-family:Arial, Helvetica, sans-serif;
	color:#555555;
	font-size:10px;
	line-height:13px;
	padding:10px 0 0 0;
}

.clientCoord{
	float:left;
	width:225px;
	border-right:1px solid #aaaaaa;
	padding:0 10px 0 0;
	margin:10px 10px 0 0;
	font-size:11px;
	color:#555555;
	font-family:Arial, Helvetica, sans-serif;
	height:55px;
}

.clientCoord span{
	color:#aeb635;
}

.aboClient{
	float:left;
	width:726px;
	background:#b2d04e;
	border-top:1px solid #839252;
	border-bottom:1px solid #839252;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	padding:5px 5px;
	margin:10px 0 0 0;
}

.colRight .devenirTab{
	width:736px;
	float:left;
	margin:10px 0 0 0;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#555555;
}
.colRight .devenirTab td{
	padding:0 10px 5px 0;
}
.colRight .devenirTab .inputStyle{
	background:#eeeeee;
	border:1px solid #cecece;
	font-size:11px;
	width:200px;
    padding:3px;
}

.colRight .inputEnvoie{
	background:url("../img/bt/bt-green-big.gif") no-repeat top;
	font-family: Din,Arial,Helvetica,sans-serif;
	border:none;
	font-size:17px;
	color:#fff;
	text-transform:uppercase;
	width:223px;
	padding:5px 0 8px 0;
	cursor:pointer;
}
.colRight .inputEnvoie:hover{
	background:url("../img/bt/bt-green-big.gif") no-repeat bottom;
}

/** DEBUT - Page devenir client **/
#devenir-client .divColRightH1{
	font-weight: bold;
	padding: 0;
}
#devenir-client .inputValid, #pay-register-overview .inputValid{
	text-transform: none;
	font-size: 14px;
	height: 37px;
	padding: 0 0 8px;
	float: left;
}
.devenir-client-texte-vert{
	color: #007e00;
}
.devenir-client-texte-vert-clair{
	color: #c6d214;
}
.devenir-client-texte-orange{
	color: #e77111;
}
.devenir-client-texte-gris{
	color: #555555;
}
.devenir-client-titre{
	font-size: 16px;
	font-weight: bold;
}
#devenir-client-bloc1{
	border: 1px solid #b9b9b9;
	float: left;
	width: 700px;
	padding-left: 35px;
	padding-bottom: 25px;
	height: 150px;
}
.devenir-client-bloc1-ss-bloc{
	width: 130px;
}
.devenir-client-bloc1-plus{
	float: left;
	width: 28px;
	padding: 50px 8px 0px 4px;
}
#devenir-client-bloc1-pastille{
	position: relative;
	height: 60px;
	width: 60px;
	float: left;
	top: -30px;
	left: 10px;
}
#devenir-client-bloc2{
	border: 1px solid #b9b9b9;
	float: left;
	width: 736px;
	padding-bottom: 20px;
}
.devenir-client-bloc2-chiffre{
	width: 30px;
	margin-top: 15px;
	padding-right: 10px;
	text-align: right;
	color: #007e00;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 24px;
	font-weight: bold;
}
.devenir-client-bloc2-ss-bloc{
	width: 215px;
	float: left;
	font-family: Arial,Helvetica,sans-serif;
	color: #555555;
	margin-top: 20px;
}
.devenir-client-bloc2-texte{
	height: 40px;
	display: block;
}
#devenir-client-bloc2-fleche{
	margin-left: 2px;
	cursor: pointer;
	height: 32px;
	float: left;
}
#devenir-client-bloc2-liste{
	padding-top: 3px;
	border: 1px solid #000;
	display: none;
	width: 235px;
	float: left;
}
#devenir-client-bloc2-liste li{
	list-style: none outside none;
	padding: 5px 0 5px 5px;
}
#devenir-client-bloc3{
	font-family: Arial,Helvetica,sans-serif;
	color: #555555;
}
#devenir-client-bloc3-tel{
	font-weight: bold;
}
#devenir-client-bloc3-prix{
	font-size: 9px;
}
#devenir-client-bloc3-lien{
	font-weight: bold;
	color: #007e00;
}
/** FIN - Page devenir client **/

.colRight .espaceTab{
	width:500px;
	float:left;
	margin:10px 0 0 0;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	color:#555555;
}
.colRight .espaceTab td{
	padding:0 0 5px 5px;
}

a.btEspace,
a:link.btEspace,
a:visited.btEspace{
	text-decoration:none;
	color:#555;
	font-family:Arial, Helvetica, sans-serif;
	display:block;
	float:left;
	margin:20px 20px 0 200px;
}

a:hover.btEspace{
	text-decoration:none;
}

a.btBred,
a:link.btBred,
a:visited.btBred{
	float:left;
	display:block;
	background:url('../img/bt/tab-bt-bred.gif') no-repeat top;
	width:113px;
	height:30px;
	overflow:hidden;
	color:#000;
	text-decoration:none;
}

a:hover.btBred,
a.actBred{
	text-decoration:none;
	background:url('../img/bt/tab-bt-bred.gif') no-repeat bottom !important;
}

a.btMesOperations,
a:link.btMesOperations,
a:visited.btMesOperations{
	float:left;
	display:block;
	background:url('../img/bt/tab-bt-mes-operations.png') no-repeat top;
	width:136px;
	height:30px;
	overflow:hidden;
	color:#000;
	text-decoration:none;
}

a:hover.btMesOperations,
a.actMesOperations,
a.btMesOperations.inactive{
	text-decoration:none;
	background:url('../img/bt/tab-bt-mes-operations.png') no-repeat bottom !important;
}

a.btMesDocuments,
a:link.btMesDocuments,
a:visited.btMesDocuments{
	float:left;
	display:block;
	background:url('../img/bt/tab-bt-mes-documents.png') no-repeat top;
	width:136px;
	height:30px;
	overflow:hidden;
	color:#000;
	text-decoration:none;
}

a:hover.btMesDocuments,
a.actMesDocuments,
a.btMesDocuments.inactive{
	text-decoration:none;
	background:url('../img/bt/tab-bt-mes-documents.png') no-repeat bottom !important;
}

a.btSbe,
a:link.btSbe,
a:visited.btSbe{
	float:left;
	display:block;
	background:url('../img/bt/tab-bt-sbe.gif') no-repeat top;
	width:199px;
	height:30px;
	overflow:hidden;
	color:#000;
	text-decoration:none;
}

a:hover.btSbe,
a.actSbe{
	text-decoration:none;
	background:url('../img/bt/tab-bt-sbe.gif') no-repeat bottom !important;
}

a.btVialink,
a:link.btVialink,
a:visited.btVialink{
	float:left;
	display:block;
	background:url('../img/bt/tab-bt-vialink.gif') no-repeat top;
	width:113px;
	height:30px;
	overflow:hidden;
	color:#000;
	text-decoration:none;
}

a:hover.btVialink,
a.actVialink{
	text-decoration:none;
	background:url('../img/bt/tab-bt-vialink.gif') no-repeat bottom !important;
}
a.btPrepar,
a:link.btPrepar,
a:visited.btPrepar{
	float:left;
	display:block;
	background:url('../img/bt/tab-bt-prepar.gif') no-repeat top;
	width:123px;
	height:30px;
	overflow:hidden;
	color:#000;
	text-decoration:none;
}

a:hover.btPrepar,
a.actPrepar{
	text-decoration:none;
	background:url('../img/bt/tab-bt-prepar.gif') no-repeat bottom !important;
}

.colRight .bigTab{
	width:736px;
	float:left;
	margin:0 0 0 0;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#555555;
	border:1px solid #bebebe;
	border-collapse:collapse;
}

.colRight .bigTab th{
	border:1px solid #bebebe;
	border-collapse:collapse;
	line-height:21px;
}

.colRight .bigTab td{
	border:1px solid #bebebe;
	border-collapse:collapse;
	padding:3px;
}
.colRight .bigTab th{
	background: #C0C2C4 url('../img/bg/th-bg.gif') no-repeat left;
	height:21px;
	font-family: Din,Arial,Helvetica,sans-serif;
	font-size:14px;
}
.colRight .bigTab td span{
	color:#ff0000;
}

.colRight .bigTab tr.grey td{
	background:#f1f1f1;
}

/* #### ECRITURES #### */

.fixTableWidth {
	table-layout: fixed;
}

.tableSolde {
	width:736px;
	float:left;
	margin:0 0 0 0;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#555555;
	border:1px solid #bebebe;
	border-collapse:collapse;
}

.tableSolde thead th {
	border:1px solid #bebebe;
	border-collapse:collapse;
	line-height:21px;
	background:url('../img/bg/th-bg.gif') no-repeat left;
	height:21px;
	font-family: Din,Arial,Helvetica,sans-serif;
	font-size:14px;
}

.tableSolde td {
	border-left: 1px solid #bebebe;
	border-bottom: 1px solid #bebebe;
	padding: 2px 5px 2px 5px;
}

.tableSolde.ecritures td {
	padding: 4px 5px 4px 5px;
}

.tableSolde td.greyCase {
	background: #f1f1f1;
}

.tableSolde td.last {
	border-right: 1px solid #bebebe;
}

.tableSolde .tdCenter {
	text-align: center;
}

.tableSolde .tdRight {
	text-align: right;
}

.tableSolde .tdBold {
	font-weight: bold;
}

.tableSolde tbody.blackText {
	color: #4c4c4c;
}

.tableSolde td.ecritureLibelle {
	word-wrap: break-word;
	padding: 2px 5px 2px 25px;
}

.tableSolde td.ecritureLibelle.lienPdf {
	background: url('/images/misc/puce_pdf.png') no-repeat scroll 3px 2px
		transparent;
}

.tableSolde td.ecritureLibelle.lienPdfGris {
	background: url('/images/misc/puce_pdf.png') no-repeat scroll 3px 2px
		#f1f1f1;
}

.tableSolde td.ecritureLibelle span.upperText {
	text-transform: uppercase;
}

.tableSolde td.ecritureLibelle div.greenText span {
	color: #acc44d;
}

.tableSolde td.ecritureDebit {
	color: #e26a35;
}

.lienBasculer,.lienBasculer:link,.lienBasculer:visited {
	display:block;
	background:url('../img/bt/bt-green-big.gif') no-repeat top;
	width:223px;
	height:37px;
	text-align:center;
	line-height:32px;
	font-size:15px;
	text-transform:uppercase;
	letter-spacing:-1px;
	color:#fff;
	text-decoration:none;
	float:left;
}

.lienBasculer:hover {
	background:url('../img/bt/bt-green-big.gif') no-repeat bottom !important;
	text-decoration:none;
}

/* ################### */

.colRight .optionsTab{
	width:736px;
	float:left;
	margin:0 0 0 0;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#555555;
	border-collapse:collapse;
	background:#ededef;
	border-bottom:1px solid #929293;
}

.colRight .optionsTab th{
	line-height:21px;
	padding:0 3px;
}

.colRight .optionsTab td{
	border-right:1px solid #929293;
	border-collapse:collapse;
	padding:3px;
}
.colRight .optionsTab th{
	background:url('../img/bg/th-bg-options.gif') no-repeat left;
	height:21px;
	font-family: Din,Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:normal;
}


.colRight .optNoSubscribe{
	width:701px;
	float:left;
	background:#b2b2b6;
	padding:5px 5px 5px 30px;
	color:#fff;
	font-size:15px;
	/*cursor:pointer;*/
	background:url('../img/slide-nosubscribe.gif') no-repeat top;
	border-bottom:1px solid #929293;
}

.colRight .optNoSubscribe i{
	font-style:normal;
	color:#3d3c3f;
}

.colRight .optSubscribe{
	width:726px;
	float:left;
	background:#c6d214;
	padding:5px;
	color:#fff;
	font-size:15px;
	/*cursor:pointer;*/
	/*background:url('../img/slide-subscribe.gif') no-repeat bottom;*/
	background:url('../img/slide-subscribe.gif') no-repeat top;
	border-bottom:1px solid #929293;
}

.colRight .optSubscribe i{
	font-style:normal;
	color:#007c34;
}

.colRight .optBanian{
	width:726px;
	float:left;
	background:#007c34;
	padding:5px;
	color:#fff;
	font-size:15px;
	/*cursor:pointer;*/
	background:url('../img/slide-banian.gif') no-repeat top;
}

.colRight .optBanian i{
	font-style:normal;
	color:#c8d215;
}

.colRight .slideLine{
	width:736px;
	float:left;
	display:none;
}
.colRight .slideLine.active{
	width:736px;
	float:left;
	display:block !important;
}

.colRight .slideLineNoSubscribe{
	width:736px;
	float:left;
}

.colRight .totOption{
	width:716px;
	float:left;
	background:#007c34;
	padding:5px 10px;
	color:#fff;
	font-size:15px;
	text-align:right;
}

.colRight .totalTab{
	width:736px;
	float:left;
	cursor:pointer;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}

.colRight .totalTab td{
	padding:3px;
	color:#b2b2b6;
}

.colRight .footTab{
	width:726px;
	height:27px;
	padding:8px 0 0 10px;
	float:left;
	background:url('../img/bt/foot-tab.gif') no-repeat top;
}

.colRight .footTab a,
.colRight .footTab a:link,
.colRight .footTab a:visited{
	display:block;
	background:url('../img/bt/add-document.gif') no-repeat left;
	height:18px;
	padding:0 0 0 25px;
	color:#555;
	text-decoration:underline;
}

.colRight .footTab a:hover{
	text-decoration:none;
}

.colRight .hiddenTab{
	display:none;
	width:734px;
	float:left;
	background-color: #EEE;
	border: 1px solid #CECECE;
}
.colRight .spacer{
	display: none;
	padding-top: 10px;
	clear: both;
}

/*#### PAGINATION ####*/
.pagination {
	font-size: 12px;
	float: left;
	margin: 10px 0 0px 150px;
	color: #888888;
}

.pagination a {
	color: #888888;
	text-decoration: none;
}

/****** FANCY *********/


/*#### DETAIL DOC ####*/
.divFullscreenDetail {
	position: absolute;
	z-index: 5;
	left: 0px;
	top: 0px;
	background-color: gray;
	width: 100%;
	height: 1024px;
	filter: Alpha(Opacity = 30);
	opacity: 0.5;
}

.tableWaitDetail {
	position: absolute;
	height: 65px;
	width: 350px;
	z-index: 5;
	left: 40%;
	margin-top: 255px;
	text-align: center;
	align: center;
	border: 3px solid #000000;
	background: #DFDFDF;
	font-family: arial;
	font-size: 8pt;
	font-weight: bold;
	font-style: italic;
}

.filtresHisto {
	float: left;
	width: 100%;
	margin: 0 0 0 0;
	padding: 0 0 10px 0;
}

.filtresHisto .setLeft {
	float: left;
	width: 285px;
}

.filtresHisto .setRight {
	float: left;
	padding: 25px 0 0 0;
}

.filtresHisto .setLeft p {
	font-size: 12px;
}

.filtresHisto .setLeft2 {
	float: left;
	width: 375px;
	font-size: 12px;
}
.right {
	float: right;
	width: 194px;
	height: 340px;
	background: transparent url(/images/background/bg_right.gif) no-repeat
		left top;
	padding: 0 16px 0 10px;
}

.right.authentification {
	float: right;
	width: 194px;
	height: 340px;
	background: transparent url(/images/background/bg_navleft.gif) no-repeat
		left top;
	padding: 0 0;
}

.right div.zero-papier {
	float: right;
	width: 133px;
	margin-left: 109px 0 0 24px;
	_margin-left: 12px;
}

.right div.zero-papier img {
	margin-bottom: 5px;
}

.right div.zero-papier p {
	color: #605b5b;
	font-size: 10px;
	margin: 0;
	line-height: 12px;
}

.aide-java-cle-usb{
	float: right;
	margin: 30px 0 0 24px;
	_margin-left: 12px;
	font-family: Arial,Helvetica,sans-serif;
	color: #605b5b;
}
.aide-java-cle-usb p {
	font-size: 12px;
	margin: 0;
}

.center {
	width: 465px;
	float: left;
	padding: 0;
}
.center p.bienvenue {
	color: #617f13;
	font-size: 14px;
	font-weight: bold;
	width: 460px;
	line-height: 15px;
}
.textToken{
	color: #888888;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	width: 100%;
	float: left;
}
.imageToken{
	text-align: center;
	width: 100%;
	float: left;
	color: #888888;
	font-size: 12px;
	font-weight: normal;
	margin-top: 15px;
}
.center .etape {
	height: 220px;
}

.center .etape img {
	display: block;
	margin: 0 auto 3px
}

.center .etape img.img-etape {
	display: block;
	margin: 0 0 3px 51px
}

.center .etape p {
	text-align: center;
	color: #888888;
	font-weight: normal;
	width: 130px;
	margin: 0 auto;
	font-size: 11px;
}

.center .certif,.center .pin,.center .coche {
	width: 155px;
	float: left;
	text-align: center;
	height: 172px;
}

.center .certif p,.center .pin p,.center .coche p {
	font-size: 13px;
	line-height: 16px;
}

.center .certif img,.center .pin img,.center .coche img {
	margin: 0 auto 12px
}
.center .checkbox {
	width: 100%;
	height: 40px;
}

.center .checkbox span {
	color: #888888;
	font-size: 13px;
	float: left;
	line-height: 20px;
}

.center .checkbox input {
	vertical-align: bottom;
	float: left;
}
#MessageDoublonMail {
	visibility: hidden;
	color: red;
	margin: 15px 0 15px auto;
	text-align:center;
}
.pdf {
	text-align: center;
	color: #909090;
	font-size: 12px;
	font-weight: bold;
	margin: 22px auto 0;
	width: 657px;
	line-height: 12px;
}
.fullscreen {
	display: block;
	text-align: left;
	text-decoration: none;
	color: #909090;
	font-size: 11px;
	font-weight: normal;
	margin: 0 0 5px 20px;
	width: 80px;
}
.fullscreen2 {
	display: block;
	text-align: right;
	text-decoration: none;
	color: #909090;
	font-size: 11px;
	font-weight: normal;
	margin: 0 0 5px 20px;
	width: 150px;
}
.pdf-file {
	margin: 0 auto;
	padding: 4px;
	width: 730px;
	height: 450px;
	display: block;
	overflow: auto;
	background: transparent url(/images/background/bg_pdf.jpg) no-repeat
		center;
}

.pdf-file object {
	margin: 0 auto;
	width: 730px;
	height: 450px;
	display: block;
}
.avenant_texte {
	margin-left: 65px;
	text-align: center;
	font-size: 12px;
	color: navy;
}
.tableOpe {
	float: left;
	width: 664px;
}

.tableOpe .nav {
	float: left;
	width: 664px;
	height: 52px;
	overflow: hidden;
}

.tableOpe .nav a,.tableOpe .nav a:link,.tableOpe .nav a:visited {
	float: left;
	display: block;
	background-repeat: no-repeat;
	background-position: top;
	height: 42px;
	font-weight: bold;
	padding: 10px 0 0 0;
	overflow: hidden;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
}

.tableOpe .nav a:hover,.tableOpe .nav a.activ {
	background-position: bottom !important;
}

.tableOpe .nav a.boiteReception,.tableOpe .nav a:link .boiteReception,.tableOpe .nav a:visited
	.boiteReception {
	background: url('/images/bt/boite-reception.gif');
	width: 223px;
}

.tableOpe .nav a.mesBanques,.tableOpe .nav a:link .mesBanques,.tableOpe .nav a:visited
	.mesBanques {
	background: url('/images/bt/mes-banques.gif');
	width: 218px;
}

.tableOpe .nav a.partenaires,.tableOpe .nav a:link .partenaires,.tableOpe .nav a:visited
	.partenaires {
	background: url('/images/bt/partenaires.gif');
	width: 223px;
}

.tableOpe .nav a.whiteLeft,.tableOpe .nav a:link .whiteLeft,.tableOpe .nav a:visited
	.whiteLeft {
	background: url('/images/bt/nav-white-left.gif');
	width: 223px;
}

.tableOpe .nav a.whiteCenter,.tableOpe .nav a:link .whiteCenter,.tableOpe .nav a:visited
	.whiteCenter {
	background: url('/images/bt/nav-white-center.gif');
	width: 218px;
}

.tableOpe .nav a.whiteRight,.tableOpe .nav a:link .whiteRight,.tableOpe .nav a:visited
	.whiteRight {
	background: url('/images/bt/nav-white-right.gif');
	width: 223px;
}
.greenText{
	color:#B9C22E;
}
.otherGreenText{
	color:#18852F !important;
	color:#18852F;
}
.moreGreenText, a.moreGreenText{
	color:#18852F !important;
	font-weight: bold;
}

.moreBigGreenText, a.moreBigGreenText {
	color:#18852F!important;
	font-weight: bold;
	font-size:16px;
}
.moreGreenText2 {
    font-family:arial;
	color:#18852F;
	font-weight: bold;
}
.BigGreenText{
	font-size:18px;
	font-weight:bold;
	color:#B9C22E;
}
.BigMoreGreenText{
	font-size:18px;
	font-weight:bold;
	color:#18852F;
}
.MediumGreenText{
	font-size:18px;
	color:#B9C22E;
}

.moreWarningText {
	font-family: arial;
	color: #C88500!important;
	font-weight: bold;
}


.divColRightH1{
    color: #C6D214;
    float: left;
    font-size: 17px;
    padding: 0 0 10px;
    width: 736px;
}
.borderGreen{
	border : 1px solid #97B140;
	float:left;
}
#explicationFonctions{
	float:left;
	width:465px;
	padding: 10px;
}
.hr{
   margin:auto;
   width:373px;
   margin-top:20px;
   border-bottom: 1px solid #308552;
   clear:both;
}

.divIntroDemat {
	width:420px;
	height:75px;
}

.puceLicercle  ul li{
	background:url('../img/bg/puce-engagement.gif') no-repeat left 3px;
	padding:0 0 0 20px;
	margin:0 0 7px 0;
	list-style:none;
}
#fonctionsIpab{
	float:left;
	margin-top: 10px;
}
#indications{
	float:left;
	margin-top:20px;
}

#indications select{
	margin:auto;
	display:block;
	margin-top:10px;
}
.pageContent #ipabMobilite{
	height:260px;
	width: 230px;
	float:right;
}
#mobilite{
	width:488px;
	float:left;
	padding:10px 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	color:#555555;
}

/* #### AVENANT MOBILE #### */
.divFullscreen {
	position: absolute;
	z-index: 5;
	left: 0px;
	top: 0px;
	background-color: gray;
	width: 100%;
	height: 1024px;
	filter: Alpha(Opacity = 30);
	opacity: 0.5;
	display: none;
}

.avenant {
	position: absolute;
	height: 500px;
	width: 660px;
	z-index: 5;
	left: 32%;
	margin-top: 166px;
	text-align: center;
	align: center;
	border: 3px solid #000000;
	background: #DFDFDF;
	font-family: arial;
	font-size: 8pt;
	font-weight: bold;
	font-style: italic;
	display: none;
}

.tableWaitOffre {
	position: absolute;
	height: 65px;
	width: 350px;
	z-index: 5;
	left: 40%;
	margin-top: 255px;
	text-align: center;
	align: center;
	border: 3px solid #000000;
	background: #DFDFDF;
	font-family: arial;
	font-size: 8pt;
	font-weight: bold;
	font-style: italic;
	display: none;
}

.titleSeparatorCodePin { /*border: 1px solid #BEBEBE;*/
	float: left;
	clear: both;
	width: 320px;
	height: 20px;
	margin-left: 20px;
	margin-top: 25px;
	margin-bottom: 25px;
	padding-top: 2px;
	padding-left: 15px;
	background-color: #C2DC8D;
	text-align: center;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
}

.titleSeparatorUnlock {
	clear: both;
	width: 410px;
	height: 20px;
	margin-left: 20px;
	margin-top: 25px;
	margin-bottom: 25px;
	padding-top: 2px;
	padding-left: 15px;
	background-color: #C2DC8D;
	text-align: center;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
}

.unlockLabel {
	float: left;
	margin-left: 25px;
	width: 100px;
	font-size: 12px;
	color: grey;
}

.unlockLabel2 {
	float: left;
	margin-left: 25px;
	width: 100px;
	height: 19px;
	font-size: 12px;
	color: grey;
}

.unlockLabel3 {
	float: left;
	width: 300px;
	height: 19px;
	font-size: 12px;
	font-weight: bold;
	color: grey;
}

.unlockLabel4 {
	float: left;
	margin-left: 25px;
	width: 400px;
	font-size: 12px;
	color: grey;
}

.unlockInput {
	width: 200px;
	font-size: 12px;
	color: grey;
}

.unlockInput2 {
	float: left;
	margin-left: 25px;
	margin-top: 5px;
	width: 300px;
	font-size: 12px;
	color: grey;
}

.unlockError {
	float: left;
	margin-left: 25px;
	font-size: 14px;
	color: grey;
}
.textError {
	color: #888888;
	font-weight: normal;
	font-size: 12px;
	padding-left: 75px;
}

.bouttonValideReponses{
	float: left;
	display: inline;
	margin: 10px 0 0 125px;
}

#divOtpPinMobile{
	margin:auto;
	width:440px;
}

#divOtpPinMobileInput{
	margin:auto;
	width:145px;
}
#divOtpPinMobileInput input{
	margin-bottom: 20px;
}
#divCodePinMobile{
	display:none;
	margin:auto;
	width:440px;
}
#divCodePinMobile .modif-pin{
	margin:auto;
	width:174px;
}
.setConcours {
	float: left;
	background: url('/images/bt/puce_concours.png') no-repeat top;
	display: block;
	height: 150px;
	width: 180px;
	cursor: pointer;
	/*margin-left: 15px;*/
	margin-top: 10px;
	padding-left: 25px;
}
#submitOffre{
	float:right;
	margin-top:15px;
}
.txGray{
	color:#555555;
}
.txGray #certifMobile{
	margin-left: 150px;
	font-size: 12px;
	font-family: Arial,Helvetica,sans-serif;
}

#etapeEcode{
	background-color:white;
	width:450px;
	border:2px green outset ;
	margin:auto;
	margin-top:10px;
	padding:0 15px 15px 15px;
}
#etapeEcode span a{
	font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
}
#etapeEcode ol{
	margin-left:30px;
}
#etapeEcode li{
	color:#555555;
	font-family: Arial,Helvetica,sans-serif;
    font-size: 15px;
    margin-top:5px;
}
#iphoneAuth{
	margin-top: -10px;
}
#fenetre2 {
	color: #42753A;
}
#inline {
	padding-left:10px;
	line-height: 25px;
}
#inline ul li{
	margin-left:20px;
}
#inline ol{
	margin-left:50px;
	list-style-type:decimal;
}
#inline ol li{
	color:#555555;
	font-family: Arial,Helvetica,sans-serif;
    margin-top:5px;
}
#inline{
	width:500px;
	height:250px;
}
#securiteTransaction li{
	background: url("../img/bg/puce-engagement.gif") no-repeat scroll left 3px transparent;
    list-style: none outside none;
    margin: 0 0 7px;
    padding: 0 0 0 20px;
}
#sousSecuriteTransaction li{
	background:none;
	line-height:20px;
	list-style: none outside none;
}
#securiteExpert{
	margin-top:5px;
}
#securiteExpert li{
	background: url("../img/bg/puce-engagement.gif") no-repeat scroll left 3px transparent;
    list-style: none outside none;
    margin: 0 0 7px;
    padding: 0 0 0 20px;
}
#imgGaucheSecu{
	margin-top:150px;
}
#importantCleIpabOut{
	width:292px;
	height:102px;
	border:4px solid #18852F;
	padding: 10px;
}
#importantCleIpabOut a{
	color: #18852F;
	font-weight: bold;
}
#importantCleIpabOut a:link, #importantCleIpabOut a:visited{
	color: #18852F;
}
.thTableCertif{
	background-color:#9BBB58;
	padding:0px 10px 0px 0px;
	color:white;
}
#colNomCertif{
	background-color:#9BBB58;
	color:white;
	padding:0px 80px 0px 10px;
}
#thActions{
	background-color:#9BBB58;
	color:white;
	padding:0px 80px 0px 80px;
	text-align:center;
}
#tableCertificats{
	width:760px;
}
#tableCertificats td{
	padding:5px 10px 5px 10px;
}
#tableCertificats tr:nth-child(even) {
	background-color: #DEE8D0;
}
#tableCertificats tr:nth-child(odd) {
	background-color: #F0F3EA;
}
#tableCertificats td input{
	cursor:pointer;
}
.status{
	min-width:62px;
}
#tableCertificats td input:nth-child(even) {
	background-color: #DEE8D0;
}
#tableCertificats td input:nth-child(odd) {
	background-color: #F0F3EA;
}
.tableCertificatsPair td input {
	background-color: #DEE8D0;
}
.tableCertificatsImpair  td input {
	background-color: #F0F3EA;
}
.tableCertificatsPair {
	background-color: #DEE8D0;
}
.tableCertificatsImpair {
	background-color: #F0F3EA;
}
.btActionVert{
	border: #7A8E52 solid 2px;
	background-color: white;
	color :#7A8E52;
	text-align: center;
	padding: 3px;
	font-weight:bold;
	cursor:pointer;
	float:left;
	width:70px;
}
.infoActions{
	margin-left:2px;
	float:right;
	cursor:pointer;
}
.btActionBleu{
	border: #4788A0 solid 2px;
	background-color: white;
	color :#4788A0;
	text-align: center;
	padding: 3px;
	font-weight:bold;
	cursor:pointer;
	float:left;
	text-decoration : none;
}
.statutNonActif {
	color:black;
}
.statutNonActif input{
	color :black;
	font-weight:bold;
}

.statutActif, .statutActif input{
	color: #7A8E52;
	font-weight:bold;
}

.statutActifBRED, .statutActifBRED input {
	color: #013888 !important;
	font-weight:bold;
}

.statutActif div, .statutActifBRED div{
	border: #7A8E52 solid 2px;
	color :#7A8E52;
	font-weight:bold;
	background-color: white;
	text-align: center;
	padding: 3px;
	font-weight:bold;
	cursor:pointer;
	float:left;
	width:70px;
	text-decoration : none;
}
.statutRevoquer input{
	color:#B10017;
	font-weight:bold;
}
.statutRevoquer {
	color:#B10017;
	font-weight:bold;
}
.statutSuspendu {
	color:#F5AF62;
	font-weight:bold;
}
.statutSuspendu input{
	color:#F5AF62;
	font-weight:bold;
}
.statutSuspendu  div{
	border: #F5AF62 solid 2px;
	color:#F5AF62;
	font-weight:bold;
	background-color: white;
	text-align: center;
	padding: 3px;
	font-weight:bold;
	cursor:pointer;
	float:left;
	width:70px;
	text-decoration : none;
}
#suspendreRevoquerActions{
	display:none;
	border: #7A8E52 solid 2px;
	background-color:white;
	padding:15px;
	width: 350px;
}
#suspendreRevoquerActions p{
	font-weight: 20px;
}
#suspendreRevoquerActions{
	color:#7A8E52;
}
.textOrange{
	color:#F5AF62;
}
.textRouge{
	color:#B10017;
}
#tableCertificats #tdPointInfo{
	background-color:white;
}
.boxAction{
	margin:auto;
	border: #9BBB58 solid 2px;
	background-color:white;
	padding:15px;
	width: 350px;
	color:#9BBB58;
}

#btChoix{
	width:350px;
	height:27px;
	margin:auto;
	margin-bottom:10px;
}
#btChoix #bt{
	width:225px;
	height:27px;
	margin:auto;
}
#btChoix #bt div{
	margin:0px 15px 0px 15px;
}
.identifiantIpabGestionCertif{
	font-size: 10px;
	color: gray;
	font-family: arial;
	font-style: italic;
}

/* Souscription en ligne - Début */
.souscr-etape .inputValid{
	float: right;
}
.souscr-etape input[type="text"], .souscr-etape input[type="password"], .souscr-etape textarea, .souscr-etape select{
	border: 1px solid #cecece;
	font-size: 12px;
	padding: 3px;
}
.souscr-etape-bloc{
	float: left;
	width: 736px;
	margin: 5px 0 20px 0;
}
.souscr-etape-titre{
	font-size: 14px;
	font-weight: bold;
	margin: 4px 0 10px 1px;
	display: block;
}

ul.errors{
	background-color: #eee;
	color: #da3535;
	border: 1px solid #cecece;
	font-weight: bold;
	padding: 3px;
	float: left;
	margin-top: 3px;
}

ul.errors li{
	list-style: none outside none;
	background: url('../img/bg/bg-erreur.png') no-repeat left top transparent;
	padding-left: 19px;
}

ul.errors li a{
	color: #da3535;
}
#souscr-aide{
	margin-top: 15px;
	float: left;
	clear: both;

}
#souscr-aide .divColRightH1{
	padding: 0;
}
#souscr-aide-titre{
	font-weight: bold;
	padding: 20px 0 5px 0;
}
#souscr-aide-texte{
	font-family: Arial,Helvetica,sans-serif;
	color: #555555;
}
#souscr-aide-tel{
	color: #007e00;
	font-weight: bold;
}
#souscr-aide-prix{
	font-size: 9px;
}
#souscr-aide-lien{
	font-weight: bold;
	color: #007e00;
}

#souscr-etapes{
	float: left;
	width: 736px;
	margin: 10px 0 10px;
}
.souscr-img-etapes{
	width: 238px;
	height: 35px;
	float: left;
	font-size: 17px;
	text-align: center;
	padding-top: 15px;
}
#souscr-img-etape-1-1, #souscr-img-etape-1-2{
	margin-right: 11px;
}
#souscr-img-etape-1-1{
	background: url('../img/bg/devenir-client-etape.png') no-repeat top;
}
#souscr-img-etape-1-1.active{
	background: url('../img/bg/devenir-client-etape.png') no-repeat bottom;
}
#souscr-img-etape-1-2{
	background: url('../img/bg/devenir-client-etape.png') no-repeat top;
}
#souscr-img-etape-1-2.active{
	background: url('../img/bg/devenir-client-etape.png') no-repeat bottom;
}
#souscr-img-etape-2{
	background: url('../img/bg/devenir-client-etape.png') no-repeat top;
}
#souscr-img-etape-2.active{
	background: url('../img/bg/devenir-client-etape.png') no-repeat bottom;
}

#souscr-etape-1-1 table{
	margin-left: 60px;
}
.souscr-etape-formule-prix{
	font-size: 14px;
}
#pre-requis-souscription{
	border: 4px solid #18852f;
	padding: 10px;
	width: 322px;
	height: 142px;
}
#pre-requis-souscription-gras{
	float: left;
	font-weight: bold;
	margin-top: 15px;
}

#souscr-etape-1-2 .souscr-etape-bloc{
	margin: 5px 0;
}
.souscr-form-bloc{
	margin: 5px 0 10px 0;
}
.souscr-form-titre{
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
	display: block;
}
.souscr-form-table td{
	width: 363px;
	padding-bottom: 5px;
	word-wrap: break-word;
}

td#souscr-form-input-container{
	width: 698px;
}

td#souscr-form-input-container input{
	display: inline-block;
	float: left;
}
.souscr-form-table td input[type="text"], .souscr-form-table td input[type="password"], .souscr-form-table td textarea{
	width: 198px;
	float: left;
}
.souscr-form-table td select{
	width: 206px;
	float: left;
}
.souscr-form-table td ul.errors{
	max-width: 348px;
}
.souscr-form-label{
	width: 150px;
	float: left;
}
.souscr-form-iban{
	width: 726px !important;
}
.souscr-form-iban span, .souscr-form-iban label{
	float: left;
	margin-right: 8px;
}
.souscr-form-iban label{
	width: auto !important;
}
.souscr-form-iban #image-info-bulle{
	float: left;
	cursor: pointer;
}
.souscr-form-iban #iban_pays_controle, .souscr-form-iban #iban_2, .souscr-form-iban #iban_3, .souscr-form-iban #iban_4, .souscr-form-iban #iban_5, .souscr-form-iban #iban_6{
	width: 45px;
}
.souscr-form-iban #iban_7{
	width: 38px;
}
#info-bulle-iban{
	border: 4px solid #18852f;
	padding: 10px;
	width: 322px;
	height: 92px;
}
.souscr-form-iban #compte_bred{
	max-width: 457px;
	width: auto;
}
#message-deja-client, #message-resiliation{
	border: 4px solid #18852f;
	padding: 10px;
	width: 280px;
	height: 140px;
	font-size: 15px;
	font-weight: bold;
	color: #007e00;
	text-align: center;
}
#message-deja-client span, #message-resiliation span{
	float: left;
}
#message-deja-client .message-aide, #message-resiliation .message-aide{
	margin-top: 15px;
	color: #555;
}
#message-deja-client a, #message-resiliation a{
	color: #007e00;
}
#message-deja-client .message-aide-tel, #message-resiliation .message-aide-tel{
	color: #007e00;
	float: none;
}
#message-deja-client .message-aide-prix, #message-resiliation .message-aide-prix{
	font-size: 13px;
	float: none;
}

.souscr-partenaire{
	float: left;
	width: 736px;
	margin: 15px 0 15px 0;
}
.souscr-partenaire-img{
	float: left;
	width: 250px;
}
.souscr-partenaire-span{
	float: left;
	width: 486px;
}
.souscr-partenaire-gras{
	font-weight: bold;
}
.souscr-compte-facturation{
	float: left;
	margin-bottom: 15px;
}
.souscr-compte-facturation-input{
	float: left;
	margin-top: 5px;
}
.souscr-compte-facturation-precision{
	float: left;
	margin: 5px 0 0 15px;
	font-style: italic;
}
#souscr-vos-avantages, #souscr-autres-avantages{
	float: left;
	background-color: #eee;
	border: 1px solid #cecece;
	padding: 10px;
	margin: 0 0 15px 250px;
}
.souscr-autres-avantages-liste{
	font-style: italic;
}

#souscr-etape-2 .souscr-etape-bloc{
	font-size: 14px;
	font-weight: bold;
}
#souscr-fin-total{
	color: #e77111;
	display: inline;
}
#souscr-fin-consignes{
	font-size: 12px;
	font-weight: normal;
	margin-top: 20px;
}
#souscr-fin-consignes p{
	width: 734px;
	padding: 5px 0 20px 0;
	border: 1px solid #b9b9b9;
}
#souscr-fin-consignes p .souscr-fin-consignes-chiffre{
	float: left;
	width: 30px;
	margin-top: 15px;
	padding-right: 15px;
	text-align: right;
	color: #007e00;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 24px;
	font-weight: bold;
}
#souscr-fin-consignes p .souscr-fin-consignes-texte{
	float: left;
	width: 520px;
	margin-top: 20px;
}
.souscr-fin-total-montant{
	float: none !important;
}
#souscr-fin-consignes span.souscr-fin-consignes-bouton{
	float: left;
	margin: 20px 0 0 10px;
	background: url('../img/bt/bt-green-small.gif') no-repeat top;
	font-family: Din,Arial,Helvetica,sans-serif;
	border: none;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	width: 136px;
	height: 37px;
	cursor: pointer;
	text-align: center;
}
#souscr-fin-consignes span.souscr-fin-consignes-bouton:hover{
	background: url('../img/bt/bt-green-small.gif') no-repeat bottom;
}
#info-bulle-pieces-a-fournir{
	border: 4px solid #18852f;
	padding: 10px;
	width: 460px;
	height: 390px;
}
#info-bulle-pieces-a-fournir span{
	float: left;
}
#info-bulle-pieces-a-fournir #pieces-a-fournir{
	font-weight: bold;
}
#info-bulle-pieces-a-fournir #pieces-a-fournir .symbole{
	width: 20px;
}
#info-bulle-pieces-a-fournir #justificatifs-acceptes{
	margin-top: 15px;
}
#info-bulle-pieces-a-fournir #justificatifs-acceptes table{
	margin-left: 20px;
}
#info-bulle-pieces-a-fournir #justificatifs-acceptes .symbole{
	width: 20px;
}
#souscr-fin-consignes-adresse{
	float: left;
	margin: 20px 0 0 20px;
	text-align: center;
	font-weight: bold;
	color: #007e00;
}
#souscr-etape-2 .inputValid{
	text-transform: none;
}
/* Souscription en ligne - Fin */

/* Question secrete - Début */
#questionSecreteContainer p, #questionSecreteFromBanqueContainer ul{
	float: none;
	padding-left:0px;
}
#questionSecreteFromBanqueContainer p, #questionSecreteFromBanqueContainer ul{
	float: none;
	padding-left:25px;
}
#questionSecreteFromBanqueContainer p, #questionSecreteContainer p {
	padding-bottom: 0px;
	clear: both;
	width: 100%;
}
#questionSecreteFromBanqueContainer ul, #questionSecreteContainer ul{
	list-style: disc inside none;
}
*+html #questionSecreteFromBanqueContainer a{
	margin-left: 100px;
	display: inline-block;
}
*+html #questionSecreteContainer p.first{
	padding-top: 0px;
}
/* Question secrete - Fin */

/* Documents */
td.inline_actions{
	text-align: left;
	padding-left: 30px !important;
}
td.inline_actions.with_download{
	padding-left: 15px !important;
}
td.inline_actions.with_download_small{
	padding-left: 8px !important;
}

td.inline_actions a{
	display: inline-block;
	margin-right: 10px;
}

td.inline_actions a img{
	margin-right: 0px;
}
td.inline_actions img{
	display: inline-block;
	margin-right: 10px;
}

/* Documents */
tr.documentNonLu td{
	font-weight: bold;
}
#action-container{
	float:left;
}

#action-container select{
  	border:1px solid #E1E1E1;
    color:#3C3C3C;
    font-family:Arial,Helvetica,sans-serif;
    font-size:11px;
    margin:5px 0px 0px 0px;
    padding:2px;
    width:250px;
}

#action-container input{
	background-color: #65A120;
	font-weight: bold;
	font-size: 8pt;
	color: #FFF;
	border: 1px solid #AAA;
	padding: 2px;
	cursor: pointer;
	*border: none;
  	*border-color: transparent;
  	*padding: 2px 2px 2px 3px;
}

.withActionContainer{
	float: right;
	margin-left: 0px;
}

#form-group-action{
	float: none;
}

/* Documents Fin*/

/* Code Pin perdu - Début */
#code-pin-container p, #code-pin-container h1, #code-pin-container h2{
	width: auto;
	float: none;
	margin: 0px;
	padding: 0px;
}

#code-pin-container ul{
	display: block;
	margin-left: 35px;
	margin-top: 10px;
}

#code-pin-container ul li{
	margin-bottom: 20px;
}
#code-pin-container h3{
	 background: url("../img/bg/arrow-green.gif") no-repeat scroll left 4px transparent;
}

p.info_importante{
	background-color: #BDD34C;
	color: #42753A;
	border: 1px solid #42753A;
	padding: 10px;
	font-weight: bold;
	margin-bottom: 20px;
}

span.numero{
	font-weight: bold;
}

/* Code Pin perdu - Fin */
/* Signature détail - Début */
span.label, span.value{
	width: 200px;
	display: inline-block;
}

span.label{
	width: 150px;
	font-weight: bold;
}
/* Signature détail - Fin */

/* #### SIGNATURE #### */

.textTokenSign{
	color: #42753A;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	width: 100%;
	float: left;
	margin-top: 10px;
}

.textTokenSign2{
	color: #888888;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	width: 100%;
	float: left;
	margin-top: 5px;
}

.textTokenSign3{
	color: #888888;
	font-size: 12px;
	text-align: center;
	width: 100%;
	float: left;
	margin-top: 25px;
}

.textTokenSign4{
	color: #888888;
	font-size: 14px;
	font-weight: bold;
	float: left;
	margin-top: 5px;
}

.pinGreenSmValidSign a.greenSmall,
.pinGreenSmValidSign a:link.greenSmall,
.pinGreenSmValidSign a:visited.greenSmall{
	margin: 20px 0 0 180px;
}
.pinGreenSmAnnulSign a.greenSmall,
.pinGreenSmAnnulSign a:link.greenSmall,
.pinGreenSmAnnulSign a:visited.greenSmall{
	margin: 20px 0 0 30px;
}

a.greenBigSign,
a:link.greenBigSign,
a:visited.greenBigSign{
	display:block;
	background:url('../img/bt/bt-green-big.gif') no-repeat top;
	width:223px;
	height:37px;
	text-align:center;
	line-height:32px;
	font-size:15px;
	text-transform:uppercase;
	letter-spacing:-1px;
	color:#fff;
	text-decoration:none;
	float:left;
	margin-top:25px;
	margin-left:70px;
}
a:hover.greenBigSign{
	background:url('../img/bt/bt-green-big.gif') no-repeat bottom !important;
	text-decoration:none;
}

#btGestionPinSign{
	width:140px;
	float:right;
	margin:-80px 90px 0px 0px;
}

a#devenir-client {
    background: url("../img/nav/devenir-client-btn.jpg") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 24px;
    width: 124px;
    float: left;
}

#bonne-raison-desc{
	width: 380px;
	float: left;
}

#bonne-raison-picto{
	float: left;
	text-align: center;
}
.bonne-raison img{
	float: left;
}
.bonne-raison p {
	font-family: Din,Arial,Helvetica,sans-serif;
	font-size:13px;
}

#bonne-raison-desc .bonne-raison{
	margin-top: 10px;
}
#bonne-raison-container h1{
	float: none;
}
#bonne-raison-container h3{
	margin-bottom: 10px;
	background: none;
	padding: 0 0 0 0px;
}

.bonne-raison p{
	padding: 1px !important;
	width: 335px;
	margin-left: 7px;
}
.important-green{
	font-size: 12pt;
	font-weight: bold;
	color: #007D34;
	padding: 2px 0px 2px 0px;
	display: inline-block;
}
.clearfix{
	clear:both;
}

a.devenir-client-bt{
	background: url("../img/bt/bt-green-small.gif") no-repeat scroll center top transparent;
	border: medium none;
	color: #FFFFFF;
	cursor: pointer;
	font-family: Din,Arial,Helvetica,sans-serif;
	font-size: 17px;
	padding: 5px 0 8px;
	text-transform: uppercase;
	width: 136px;
	display: inline-block;
	text-align: center;
	text-decoration: none;
	margin-left:120px;
}

#colright-accueil{
	float: right;
}

/* DEBUT QUOTA */
div#quota-container{
	margin-top: 15px;
	margin-bottom: 15px;
}
div#quota-container h3{
	background: none;
	margin-bottom: 10px;
}

div#quota-info-container{
	float: left;
	margin-left: 20px;
}
span#quota-percent{
	font-size: 15pt;
	font-weight: bold;
	color: #666;
}
div#quota-bar-container{
    width: 523px;
    float: right;
    height: 25px;
}

div#quota-bar-available{
	margin-right: 16px;
	margin-left: 6px;
	height: 20px;
	width: 500px;
	border: 1px solid #007A33;
	background-color: #FAFAFA;

}
div#quota-bar-used{
	background-color: #B9CD50;
	height: 100%;
}
span#quota-zero{
float: left;
}
span#quota-cent{
	float: right;
}
.soon-full{
	background-color: #E27913 !important;
}
#quota-bar-container .illimite{
	background-color: #EEE;
	color: #666;
	font-weight: bold;
	text-align: center;
}
span#illimite-text{
	display: inline-block;
	margin-top: 3px;
}
/* FIN QUOTA */

#coffre-container .footTab a{
	display: inline;
	margin-right: 10px;
}

#ajouter-categorie-container ul.errors{
	list-type-style: none;
}

#category-table{
	width: 100%;
	margin-top: 10px;
	float: none;
}

#category-table th.name{
	background: url("../img/bg/th-bg-long.png") no-repeat scroll left center transparent;
}
#category-table th.actions{
	width: 150px;
	text-align: center;
}
#category-table td.actions{
	text-align: center;
}
#category-manager-container h1{
	margin-bottom: 10px;
}

.add_button{
	background: url("../img/bt/add-document-blanc.png") no-repeat scroll left center transparent;
    color: #555555;
    display: inline-block
    height: 18px;
    padding: 0 0 0 25px;
    text-decoration: underline;
}

/* Formulaire des catégories de coffre */
.popin-coffre div, .popin-coffre ul, .popin-coffre input{
	margin-bottom: 8px;
	display: block;
}

.popin-coffre ul.errors{
	float: none;
}

.popin-coffre #valider{

}

.popin-coffre h1{
    border-bottom: 1px solid #308552;
    color: #C6D214;
    font-size: 17px;
    margin-bottom: 5px;
    margin-top: 15px;
    padding: 0 0 10px;
    text-transform: uppercase;
}
/* Fin formulaire des catégories de coffre */

/* Popin de suppresion d'une catégorie de coffre */
#supprimer-categorie-container .btActionVert{
	margin-top: 15px;
	margin-right: 20px;
}
/* Fin popin de suppresion d'une catégorie de coffre */

/* Formulaire d'ajout et de modification du coffre */
.form-coffre-container select option{
	padding-left: 2px;
}
/* Fin formulaire d'ajout et de modification du coffre */

#info-client{
	color: #555;
	font-size: 8pt;
	font-family: Arial,Helvetica,sans-serif;
}

/*
 Pay Module
*/
h3.pay-title, span.pay-title {
	color:#007D34;
	font-size:18px;
	font-weight:bold;
	background:none!important;
	text-transform:none!important;
	padding-left:0px;
	padding-top:5px!important;
}

i.pay-logo-small {
 background: url("../img/ipab_pay_logo.png") no-repeat 0px 7px;
 width: 50px;
 height: 40px;
 display: inline-block;
}

.pay-frame {
  margin-top:40px;
  margin-top:70px\9;
  padding:15px;
  border:1px solid #D4CFD1;
  clear:both;
  display:block;
  font-size:14px;
}
div.ipabfix div.pay-frame {
  	margin-top: 0px;
  	margin-bottom: 10px;
}
.pay-frame .moreGreenText {
  font-size:15px;
}
.pay-frame a {
  color: #c6d214;
  font-size:14px;
  text-decoration:none;
}
.pay-frame a.greenDark {
  color: #18852F!important;
}
.pay-frame a:hover, .pay-frame a.greenDark:hover {
  text-decoration:underline;
}

#prog-tracker div {
  float:left;
  border:1px solid #C4D42C;
  background-color:#E3E1E2;
  margin:10px 10px 0 0;
  font-size:15px;
  padding:10px;
}
#prog-tracker div.active {
  background-color:#C6D214;
}

#std_form{
	width: 736px;
}
#std_form ul.errors {
  float:right;
  margin-top:-2px;
  clear:both!ie;
  margin-left:15px!ie;
  padding-right:10px!ie;
  width:330px!ie;
  display:inline-block!ie;
  margin-top:0!ie;
}

#std_form ul.errors li {
  width:300px;
}

#pay-compte-bancaire-container ul.errors{
	max-width: 260px;
	clear: none;
}
#pay-compte-bancaire-container ul.errors li{
	width: auto;
}

#std_form #iban, #std_form #bic, #std_form #intitule {
	width: 250px;
}
#std_form #code_sms, #std_form #code_secret { width:141px!ie; }
#std_form #id_question_secrete_3 { width:195px; width:195px!ie; }

#std_form .captcha input { width:70px; }
#std_form #iban, #std_form #bic{ text-transform:uppercase; }
.pay-subsc-fancybox {
	border: 1px solid gray;
	padding:15px;
	height:88px;
}

#forgotten-code-form{
	width: 736px;
}
#forgotten-code-form ul.errors, #form_modifier_numero_portable ul.errors, #activation-container-token ul.errors{
	float: right;
	clear: none;
	margin: 0 60px 0;
}

#modifier-numero-container ul.errors{
	float: none;
	display: inline-block;
	zoom: 1;
    *display: inline;
}

/* IPAB PAY - DEBUT */

#pay-container a.greenBig{
	float: right;
	cursor: pointer;
	margin-top: 10px;
}

.std-form-table input[type="text"], .std-form-table input[type="password"], .std-form-table textarea, .std-form-table select{
	border: 1px solid #cecece;
	font-size: 12px;
	padding: 3px;
	float: left;
}
.std-form-table td{
	padding-bottom: 5px;
	word-wrap: break-word;
}
.std-form-table td ul.errors{
	max-width: 500px;
	clear: both;
}
.std-form-table p.std-form-table-description{
	color: #000000;
	font-family: Din,Arial,Helvetica,sans-serif;
	padding: 0;
	margin: 5px 0 0 5px;
	float: left;
}

.pay-fancybox{
	border: 4px solid #18852f;
	padding: 15px;
	font-size: 15px;
	font-weight: bold;
	color: #007e00;
	text-align: center;
}

#pay-form-envoi-argent{
	float: left;
	width: 736px;
	/*margin-top: 25px;*/
}
#formPayEnvoiArgent{
	width: 100%;
}
#formPayEnvoiArgent .std-form-table{
	width: 100%;
}
#formPayEnvoiArgent .std-form-table-label{
	width: 14%;
}
#formPayEnvoiArgent .std-form-table-input{
	width: 86%;
}
#formPayEnvoiArgent #montant{
	width: 80px;
	text-align: right;
}
#formPayEnvoiArgent #montant.default, #formPayEnvoiArgent #mobile_destinataire.default{
	color: #cecece;
}
#formPayEnvoiArgent #pays_mobile_destinataire{
	float: left;
	margin-right: 10px;
}
#formPayEnvoiArgent #destinataire{
	width: 110px;
}
#formPayEnvoiArgent #message{
	width: 370px;
}
#formPayEnvoiArgent #envoyer{
	margin-top: 20px;
}

#pay-confirm-envoi-argent{
	float: left;
	width: 736px;
	margin-top: 15px;
}
#pay-confirm-envoi-argent table{
	width: 100%;
}
#pay-confirm-envoi-argent .pay-table-label{
	width: 14%;
	padding-bottom: 15px;
}
#pay-confirm-envoi-argent .pay-table-value{
	width: 86%;
	padding-bottom: 15px;
}
#pay-confirm-envoi-argent .pay-table-value-textarea{
	width: 370px;
	display: block;
}
#pay-confirm-envoi-argent-boutons{
	float: right;
	margin-top: 5px;
}
#pay-confirm-fancybox{
	width: 280px;
}

.payDetailTable{
	width:700px;
	font-size: 11pt;
	font-family:Arial, Helvetica, sans-serif;
	color:#555555;
}

.payDetailTable td{
	width: 200px;
	padding:5px 5px 5px 5px;
}

.payDetailTable td.smallLabel{
	width: 120px;
}

#pay-home .inputValid, #pay-home .inputValidOrange{
	font-size: 12px;
	height: 37px;
	padding: 0 0 8px;
}

#pay-login{
	float: left;
    margin-top: 25px;
    padding-top: 25px;
    width: 430px;
}
#pay-form-login{
	width: 90%;
	font-size: 15px;
}
#pay-form-login .std-form-table{
	width: 100%;
}
#pay-form-login .std-form-table-label{
	width: 28%;
	padding: 0 5px 15px 0;
	text-align: right;
}
#pay-form-login .std-form-table-input{
	width: 72%;
	padding-bottom: 15px;
}
#pay-form-login .std-form-table-input input{
	font-size: 15px;
	width: 173px;
}
#pay-form-login ul.errors{
	font-size: 12px;
	float: none;
	max-width: 96%;
	display: inline-block;
}

#pay-souscrire{
	float: left;
	margin-top: 25px;
	padding: 25px 0 0 30px;
    width: 266px;
    text-align: center;
    border-left: 1px solid #000;
}
#pay-souscrire span{
	float: left;
	width: 210px;
	margin: 0 0 40px 25px;
	font-size: 15px;
	text-align: justify;
}

#payAdds h3{
	padding-bottom: 6px;
	border-bottom: 1px solid #18852F;
	margin-bottom: 6px;
}

#payAdds .greenText, #activation-container .greenText{
	color: #18852F;
}

#payAdds {
	color: #555555;
}

#payAdds ul{
	margin-left: 10px;
	list-style-type: none;
}

#payAdds ul li span{
	/*float: left;*/
}

#payAdds ul li span.numero{
	margin-right: 10px;
	display: inline-block;
	height: 15px;
	float: left;
}
#payAdds ul li{
	list-type: none;
	margin-bottom: 10px;
}

#payAdds ul li span.pay-adds-label{
	display: inline-block;
	/*float: left;*/
	width: 500px;
}

#pay-compte-bancaire-texte{
	font-size: 13px;
	color: #abb0b3;
	font-weight: bold;
	text-align: left;
	padding: 8px 0 0 30px;
}
#pay-compte-bancaire-texte span{
	display: block;
}
#pay-compte-bancaire-champ{
	padding: 10px 0 0 100px;
	text-align: left;
}

/* IPAB PAY - Souscription */
.souscriptionPayChampTexte {
	width: 190px !important;
}

#label_tel_mobile{
	display: block;
	float: left;
	margin-top: 17px;
}
#div_tel_mobile{
	display: inline-block;
	width: 582px;
}
#tel_mobile_country{
	margin-bottom: 5px;
}

.souscriptionPayCaptcha {
	margin-left: 182px;
	border: 1px solid #bebebe;
}

.pay-souscription-container .souscr-form-table td{
	width: auto !important;
}

table#captcha-field-container{
	width: 100%;
}

table#captcha-field-container td.souscriptionPayCaptchaText{
	width: 266px !important;
}

.imageTooltip {
	margin: 0;
	padding: 3px !important;
	cursor: pointer;
}

#activation-container input, #activation-container select{
	display: inline-block;
	float: left;
}
#activation-container-token label, #activation-container-token input{
	float: left;
	display: inline-block;
}
#activation-container-token label{
	margin-right: 10px;
	padding-top: 3px;
}

#souscr-civ label.souscr-form-label{
	margin-right: 0px;
}

#souscr-civ label{
	display: inline-block;
	float: left;
	margin-right: 10px;
}

.descriptionMontant{
	margin-left: 88px;
	display: inline-block;
	font-style: italic;
}

.floatLeft {
  float:left;
}
a.green_dark {
  color:#007D34!important;
  text-decoration:none !important;
  font-weight:bold;
}
a.green_dark:hover {
  color:#007D34!important;
  text-decoration:underline!important;
}
.paginate {
	margin-top:50px;
	margin:auto;
	width:100px;
	color:#42753A;
}
.paginate a {
	color:#42753A;
}
.pay-howto {
  font-size:15px;
}
.pay-howto a {
  text-decoration:none;
}
.pay-howto a:hover {
  text-decoration:underline;
}
.lisoft li {
  list-style: none;
  padding: 0px;
  margin: 0px;
}
.ipabMobilePave {
  background: url("../img/bt/ipab_mobile.png") no-repeat;
  width:208px;
  height:166px;
  text-decoration:none;
  display:block;
  float:left;
  position:relative;
}
.ipabMobilePave .title {
  padding-left:15px;
  text-decoration:none;
}
.ipabMobilePave .content {
  margin: 5px 0 0 73px;
  width: 130px;
  text-decoration: none;
  font-size: 14px;
}
.ipabMobilePave .greenLight {
  color:#c6d214;
}
.ipabMobilePave .greenDark {
  color:#007D34;
  font-size:17px;
  font-weight:bold;
}
.ipabMobilePave .lnkGoogle, .ipabMobilePave .lnkApple {
  position:absolute;
  width: 105px;
  height: 37px;
  cursor:pointer;
}
.ipabMobilePave .lnkApple {
  left: 90px;
  top: 75px;
}
.ipabMobilePave .lnkGoogle {
  left: 90px;
  top: 115px;
}
.colRight .bigTab tr.highlight td {
  background: #F2BBD1!important;
}

/**
 * MONTEE EN GAMME
 */
div.meg-container #retour{
	float: left;
}

div.meg-container #continuer{
	float: right;
}


/* OFFRE */
#meg-offre-container{
	margin-top: 10px;
	padding: 5px;
	border: 1px solid #DDD;
}
#meg-offre-container .offre{
	margin-bottom: 10px;
	margin-top: 10px;
	height: 80px;
}
#meg-offre-container img{
	float: left;
	margin: 0px 10px 10px 10px;
}
#offre-container{
	float: left;
	width: 500px;
}

#meg-offre-container p{
	width: auto;
}
/* FIN OFFRE */
/* RECAP */

#meg-recap table{
	width: 100%;
	border: none;
	border-collapse: collapse;
}
#meg-recap td{
	border: 1px solid #DDD;
	border-collapse: collapse;
	text-align: left;
	padding: 5px;
}

#meg-recap td.second-col{
	width: 150px;
	text-align: center;
	vertical-align: middle;
}
#meg-recap td.second-col input{
	vertical-align: bottom;
}
#meg-recap td p{
	margin: 0px;
	float: none;
}

#meg-recap tr.mis-en-avant td{
	color: #E7700F;
}
#meg-recap tr.total td{
	color: #007A33;
}
/* FIN RECAP */
#info-perso-container table, #info-perso-container tr, #info-perso-container td{
	border: none !important;
}

.meg-container tr.empty td{
	border: none !important;
	padding: 0px !important;
}
.meg-container h2{
	margin-bottom: 15px !important;
	float: none !important;
}

.meg-container select#compte_bred{
	width: 400px;
}

.meg-container select, .meg-container input, .meg-container textarea{
    border: 1px solid #CECECE;
    font-size: 12px;
    padding: 3px;
}

.meg-container label{
	margin-top: 4px;
}

.description-header{
	padding: 5px;
	border: 1px solid #EEE;
}

#choix-support ul{
	margin-top: 10px;
	list-style: disc inside none;
}

#choix-support ul li{
	margin-bottom: 15px;
}

#choix-support table{
	margin: 25px auto 25px auto;
}

#choix-support table td{
	text-align: center;
}

#choix-support tr.choix input, #choix-support tr.choix label,
#choix-support tr.choix label span, #choix-support tr.choix label img{
	display: inline-block;
    vertical-align: middle;
}
#choix-support tr.choix label span.labelContent {
    text-align: left;
    width: 100px;
}

#choix-title{
	font-size: 12pt;
	padding: 10px;
	font-weight: bold;
	color: #007A33;
}

.meg-container input#continuer{
	float:right;
	display: block;
	width: 136px;
	height: 37px;
	border: none;
	font-size: 17px;
	padding-bottom: 7px;
	padding-top: 0px;
}
#meg-felicitation h2{
	text-transform: none;
}

/**
 * FIN MONTEE EN GAMME
 */

 .float-none{
 	float: none !important;
 }

/**
 * Fix
 */
.ipabfix{
	color: #555555;
}
.ipabfix strong{
	color: #555555 !important;
}
.ipabfix p{
	float: none;
	margin: 0px;
	padding: 0px;
	font-family: Din,Arial,Helvetica,sans-serif;
}
.ipabfix h1, div.popinContainer h1 {
	float: none !important;
	text-transform: uppercase;
	font-size: 17px;
	color: #42753A;
	border-bottom: 1px solid #42753A;
	padding: 0 0 5px 0;
	margin-bottom: 10px;
}

div.popinContainer p{
	padding: 10px;
}

.ipabfix h2{
	padding-left: 0px !important;
	margin-bottom: 5px !important;
	float: none;
	width: auto;
}
.ipabfix form{
	width: 100%;
}

.ipabfix .footTab a,
.ipabfix .footTab a:link,
.ipabfix .footTab a:visited{
	display: inline-block;
	background: url('../img/bt/add-document.gif') no-repeat left;
	height: 18px;
	padding: 0 0 0 25px;
	color: #555;
	text-decoration: underline;
}
div.popinContainer{
	border: 3px solid #308552;
	padding: 10px;
}
.ipabButton{
	display: block;
	width: 136px;
	height: 24px;
	text-align: center;
	text-decoration: none;
	margin-top: 10px;
	font-weight: normal;
}

a.ipabButton{
	color: #FFF;
	text-decoration: none;
}

span.darkerText{
	font-size: 14px;
	color: #000;
	font-weight: bold;
}



.ipabfix a.greenBig, .ipabfix a.greenSmall{
	float: none;
}

.smallBigText, a.smallBigText{
	font-size:12px;
}
.smallestBigText, a.smallestBigText{
	font-size:10px;
}
.bigText, a.bigText{
	font-size:16px;
}
.bigBoldText, a.bigBoldText{
	font-size:16px;
	font-weight: bold;
}
.mediumText, a.mediumText{
	font-size:14px;
}
.mediumBoldText, a.mediumBoldText{
	font-size:14px;
	font-weight: bold;
}
.moreBigText, a.moreBigText{
	font-size:18px;
}
.moreBigBoldText, a.moreBigBoldText{
	font-weight: bold;
	font-size:18px;
}
.ipabfix .bigTab{
	float: none;
}

/**
 * End Fix
 */

table#accountList td{
	text-align: center;
}
table#accountList td label{
	display: block;
    width: 100%;
}
form.compte-ajout p.imageTooltip{
	display: inline-block;
}

#accountList p.imageTooltip{
	display: inline;
	cursor: pointer;
}
.validity-ipabTooltip{
	cursor: pointer;
}
/**/
.ipab-template{
	display: none;
}

div#ipabLoading{
	width: 100%;
	float: none;
	text-align: left;
	padding-right: 10px;
}

.footTab div#ipabLoading{
	width: 200px !important;
	width: 200px;
	float: right !important;
	text-align: right !important;
	height: 17px;
	padding: 3px;
}

span#ipabLoadingMessage{
	visibility: 0;
}
div#ipabLoading span.withAjaxLoader{
	background: url('../img/ajax-loader.gif') no-repeat left;
	display: inline-block;
	padding-left: 20px;
}

div#ipabMask{
	background-color: #448403;
	filter: alpha(opacity=1);
	opacity: 0.01;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1500;
	display: none;
}

.formPay p.imageTooltip{
	display: inline-block;
}

.formPay ul.validity-ipabTooltip{
	width: 200px !important;
	display: inline-block;
	float: none !important;
	position: absolute;
	top: 5px;
}

#std_form ul.errors li {
    width: auto;
}

/**
 * ddSlick
 */
.drapeaux-pays{
	display: inline-block;
	width: 16px;
	height: 11px;
	background-image: url('../img/bg/drapeaux.png');
}

.dd-selected{
	text-decoration: none;
	padding: 3px !important;
}
/**
 * End ddSlick
 */
