form { margin:0; }

/* message erreur */
.erreur { color: #b32f2f; font-weight: bold; font-size: 12px; margin-bottom:7px;}

/* message ok */
.valid { 
	color: #009900; 
	font-weight: bold; 
	font-size: 12px;
	display:block;
	margin:8px 0;
	background-color: #FFFFFF;
 }

/* table entourant l'etape */
.table_etape {
	margin-top:-8px;
	_margin-top:-13px;
	border:1px solid #666666;
	background:#F0F0F0;
	padding:0 10px 10px 10px;
}

/* onglet dans l'etape de la recap */
.titre_onglet {
	/*height:18px;*/
	font-weight:bold;
	display:inline-table;
	padding:5px 5px 5px 5px;
	color:#FFFFFF; 
	background:#5377AA;
	/*border:1px solid #FFFFFF; */
	border-bottom:none; 
	border-top:none; 
}

/* zone dans l'etape de la recap */
.zone_onglet {
	width:400px;
	color: #333333;
	background:#ffffff;
	display:inline-table;
	padding:5px 5px 5px 5px;
	/*border:1px solid #ffffff;*/
	border-top:2px solid #5377AA;
}

/* titre des etapes */
.titre_etape {
	height:18px;
	font-weight:bold;
	color:#548AB2;
	background:#FFFFFF;
	display:inline;
	padding:5px 10px 5px 10px;
	border:1px solid #8E909C;
	margin-left:15px;
	/*_margin: 90px 0 -100px 50px;*/
	z-index:99;
	position: relative;
}

/**/
.etape_in, .etape_out {
	width:65px;
	height:28px;
	padding-top:5px;
	text-align:center;
	color:#FFFFFF;

}
/* onglet normal */
.etape_out {
	background:#8E909C;
	border:1px solid #FFFFFF;
}

/* onglet different */
.etape_in {
	background:#548AB2;
	border-bottom:1px solid #548AB2; 
	border-top:1px solid #FFFFFF; 
	font-weight:bold;
}

/* trait en dessous onglet */
.line { border-bottom:4px solid #548AB2; }

/* champs formulaires */
.input_dh {
	height:18px;
	border-width:1px;
	border-style:solid;
	background-color:#FFFFFF;
	border-color:#5377AA;
	color:#494949;
	font-size:11px;
	width: 70% !important;
}

/* champs formulaires transparent */
.input_dh1 {
	height:18px;
	border:none !important;
	background:none !important;
	color:#494949;
	font-size:11px;
}

/* champs formulaires */
.textarea_dh {
	border-width:1px;
	border-style:solid;
	background-color:#FFFFFF;
	border-color:#5377AA;
	color:#494949;
	font-size:11px;
	overflow:auto;
	font-size:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#494949;
}

/* liste deroulante */
.select_dh {
	height:18px;
	margin:0px;
	border-width:1px;
	border-style:solid;
	background-color:#FFFFFF;
	border-color:#5377AA;
	color:#494949;
	font-size:11px;
}

/* liste deroulante transparente */
.select_dh1 {
	height:18px;
	margin:0px;
	border:none;
	background:none;
	color:#494949;
	font-size:11px;
	width:90%;
}

.input_dh:focus, .select_dh:focus, .textarea_dh:focus {
	border-color:#494949;
	color:#494949;
	background-color: #FFFFCC;
}
/*------------------Les BOUTONS-----------------------*/

.bt_val_transfert, .bt_tele_fichier, .bt_retransferer, .bt_effec_depot, .bt_credit_compte, .bt_deja_compte, .bt_crea_compte, .bt_choix_opt, .bt_depot_fin, .bt_telecharger, .bt_print, .bt_annul, .bt_cont, .bt_prec, .bt_suiv {
	height: 50px;
	width: 202px;
	border:0px solid #FFFFFF;
	cursor: pointer;
	text-transform:uppercase;
}
/* bouton suivant */
.bt_suiv {
	background: url("../images/btn_suivant.png") no-repeat;
	margin: 0 10px 0 0;
	float: right;
}

/* bouton précédent */
.bt_prec {
	background: url("../images/btn_precedent.png") no-repeat;
	margin: 0 10px 0 0;
	float: right;
}

/* bouton continuer */
.bt_cont {
	background: url("../images/btn_continuer.png") no-repeat;
	margin: 0 0 0 0;
	/*float: right;*/
}

/* bouton annuler */
.bt_annul {
	background: url("../images/btn_annuler.png") no-repeat;
	margin: 0 0 0 10px;
	float: left;
}

/* bouton imprimer */
.bt_print {
	background: url("./images/btn_imprimer.png") no-repeat;
	margin: 0 0 0 10px;
	float: right;
	position:relative;
	z-index:10000;
}

/* bouton télécharger le pdf */
.bt_telecharger {
	background: url("./images/btn_telecharger_fichier.png") no-repeat;
	margin: 0 0 0 10px;
	float: right;
	position:relative;
	z-index:10000;
}

/* bouton valider definitivement le depot */
.bt_depot_fin {
	background: url("./images/btn_definitivement.png") no-repeat;
	margin: 0 0 0 10px;
	/*float: right;*/
}

/* bouton choisir cette option */
.bt_choix_opt {
	background: url("./images/btn_choisi_option.png") no-repeat;
	margin: 0 0 0 10px;
	/*float: right;*/
}

/* bouton creer mon compte */
.bt_crea_compte {
	background: url("./images/btn_cree_compte.png") no-repeat;
	margin: 0 0 0 10px;
	/*float: right;*/
}

/* bouton deja mon compte */
.bt_deja_compte {
	background: url("./images/btn_deja_compte.png") no-repeat;
	margin: 0 0 0 10px;
	/*float: right;*/
}

/* bouton crediter mon compte */
.bt_credit_compte {
	background: url("./images/btn_crediter.png") no-repeat;
	margin: 0 0 0 10px;
	/*float: right;*/
}

/* bouton effectuer le depot */
.bt_effec_depot {
	background: url("./images/btn_effectuer-depot.png") no-repeat;
	margin: 0 0 0 10px;
	/*float: right;*/
}

/* bouton retransferer */
.bt_retransferer {
	background: url("./images/btn_retransferer.png") no-repeat;
	border: none;
	margin: 0 0 0 10px;
	/*float: right;*/
}

/* bouton telecharger_fichier */
.bt_tele_fichier {
	background: url("./images/btn_telecharger_fichier.png") no-repeat;
	margin: 0 0 0 10px;
	/*float: right;*/
}

/* bouton valider transfert */
.bt_val_transfert {
	background: url("./images/btn_valider_transfert.png") no-repeat;
	margin: 0 0 0 10px;
	/*float: right;*/
}


.border_module {
	border-right:1px solid #548AB2; border-left:1px solid #548AB2;
}
.cadre_module {
	padding:10px; border:1px solid #548AB2; border-top:none;
}
/* bouton radio */
.radio {display: inline-block; margin:0; vertical-align:middle; border:none; background:none; height:auto; }

/* petit texte */
.size9 { font-size: 9px; }

/* tableau facture */
.tab_fac {
	border-collapse:collapse;
}

/* tableau facture entete colonne */
.tab_fac th {
	border:1px solid #333333;
	text-align:center;
	padding:10px;
}

/* tableau facture entete cellule */
.tab_fac td {
	border:1px solid #333333;
	padding:10px;
}

/* entete facture */
.entete_fac {
	text-align:center;
	color: #FFFFFF;
	background:#01A6E0;
	border:1px solid #333333;
	padding:3px;
	font-size:18px;
	font-weight:bold;
	margin-bottom:60px;	
}

/* entete facture */
.footer_fac {
	text-align:center;
	color:#999999;
	clear:both;
	font-size:10px;
}

/* zone forfait */
.forfait {
	font-family:Arial, Helvetica, sans-serif;
}
/* fond zone forfait 1 */
.fonc_f1 {
	background-color: #CCCCCC;
	border:2px solid #999999;
	padding:3px;
}
/* fond zone forfait 2 */
.fonc_f2 {
	background-color: #999999;
	border:2px solid #666666;
	padding:3px;
}
/* fond zone forfait 3 */
.fonc_f3 {
	background-color: #666666;
	border:2px solid  #333333;
	padding:3px;
}
/* titre forfait */
.f1 {
  	color: #2a2a2a;
  	font-size:20px;
 	font-weight:bold;
	text-align:center;
	margin:0px;
	padding:0px;
	background:none;
	text-decoration:none;
}
/* montant forfait */
.f2 {
  	color: #FFFFFF;
  	font-size:25px;
 	font-weight:bold;
	text-align:center;
	margin:10px;
	padding:0px;
	background:none;
	text-decoration:none;
}
/* prix unite */
.f3 {
  	color:#000000;
  	font-size:13px;
 	font-weight:normal;
	text-align:center;
	margin:0px;
	padding:0px;
	background:none;
	text-decoration:none;
}

/* titre liste depot */
.titre_recap {
  	color:#003D70;
	font-weight:bold;
	font-size:13px;
}

/* Page attestation de dépôt  */
.attest_html{
padding:15px;

}