/*----------------------------------------------------------------------------------*/
/*---------------------------- GENERALITES -----------------------------------------*/
/*----------------------------------------------------------------------------------*/
* {margin: 0;padding: 0;}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	margin: 0 auto;
}
/* Titres */
h1, h2, h3, h4, h5 {
	font-family: Verdana, Geneva, Helvetica, sans-serif;
	color: #0A1762;
	letter-spacing: -1px;
	font-weight: normal;
}
h1 {font-size: 22px;}
h2 {font-size: 20px;}
/*h1, h2 {padding: 0px 0 14px 0;}*/
h1, h2 {padding: 0px 0 4px 0;}

h3 {font-size: 17px;}
h4 {font-size: 16px;}
h5 {font-size: 14px;}
/*h3, h4, h5 {padding:5px 0 5px 0;}*/
h3, h4, h5 {padding:7px 0 4px 0;}

/* Liens */
a {text-decoration: none; color: #8A2690;}
a:hover { text-decoration: none; color: #996EAA;}
a img { border: none;}

/* Paragraphe */
p {margin:0px 0 0px 0; padding: 0;}

/* Liste */
ul {margin: 0 0 0 0; padding:0;}
li {padding: 0; list-style: none;}

/*------ Couleurs -----------*/
/* Prune et Violet */
.Prune {color: #510069;}
.VioletFonce {color: #6D1E7E;}
.Violet {color: #8A2690;}
.Lilas {color: #996EAA;}
.Parme {color: #D2CAE1;}
/* Bleu et Vert */
.BleuMarine {color: #0A1762;}
.Bleu {color: #00B5DD;}
.BleuClair {color: #66D3EB;}
.Vert {color: #9ED214;}
/* Gris*/
.Gris {color: #666;}
.GrisMoyen  {color: #8C8C8C;}
.GrisClair {color: #999;}

/* Gras pour la mise en évidence des textes*/
.Gras {font-weight: bold;}

/*--------- Page -------------*/
#Conteneur { width: 900px; margin: 5px auto;}
/*----------------------------------------------------------------------------------*/
/*---------------------------- BLOC ENTETE DE PAGE ---------------------------------*/
/*----------------------------------------------------------------------------------*/
#Entete {
	width:100%;
	height:86px;
	border: 1px solid #D2CAE1;
}
.BlocBienvenue {
	float: left;
	width: 750px;
	height: 100%;
	border-right: 1px solid #D2CAE1;	
}
.Logo {
	float: left;
	padding: 13px 0 0 17px;
}
.BlocBienvenueTitre {
	float: left;
	padding: 44px 0 0 12px;
}
.BienvenueTitre {
	font-family: Verdana, Geneva, Helvetica, sans-serif;
	letter-spacing: -1px;
	font-weight: bold;
}
.TitreVioletFonce14px {
	font-size: 14px; 
	letter-spacing: -1.2px;
	color: #6D1E7E;
}
.EnteteLiens {
	float: left;
	width: 149px;
	padding: 6px 0 0 0;
}
.EnteteLiens li {padding: 2px 0 3px 8px;}
.Liens a { text-decoration: underline; font-size: 11px; color: #D2CAE1;}
.Liens a:hover { text-decoration: none; color: #D2CAE1;}
.Liens a.Courant { text-decoration: none; font-size: 11px; color: #996EAA;}
/*----------------------------------------------------------------------------------*/
/*---------------------------- BLOC CONTENU ----------------------------------------*/
/*----------------------------------------------------------------------------------*/
#Contenu {
	width: 100%;
	height: 100%;
	background-position: left bottom;
	background-repeat: no-repeat;
	background-color: transparent;
	border: 1px solid #D2CAE1;
	border-top: none;
}
/*----------------------------  MENU GAUCHE ------------------------------------*/
.MenuGauche {
	float: left;
	width: 150px;
	min-height: 560px;
}
.MenuHaut {
	background-position: left top;
	background-repeat: repeat-x;
	background-color: transparent;
	height: 250px;
}
/* Menu */
.Menu {
	text-align: left;
	padding: 10px 0 0 19px;
}
.TexteMenuGauche {
	font-family: Verdana, Geneva, Helvetica, sans-serif;
	letter-spacing: -1px;
	font-weight: bold;	
}
/*--------------------------- Bloc Menu Standard ---------------------------------*/
.MenuBloc {
	background-position: left top;
	background-repeat: no-repeat;
	background-color: transparent;
	margin: 5px 0 0 0;
	padding: 5px 0 0 0;
}
.MenuBlocCentre {
	background-position: left bottom;
	background-repeat: no-repeat;
	background-color: transparent;
	padding: 0 2px 7px 28px;
}
.MenuBlocCentre li {
	list-style-position: outside;
}
.LiensMenuBloc  {color: #6D1E7E;}
.LiensMenuBloc a {text-decoration: none; color: #6D1E7E;}
.LiensMenuBloc a:hover {text-decoration: none; color: #996EAA;}
/*--------------------------- Bloc Menu Actif ---------------------------------*/
.MenuBlocActif {
	background-position: left top;
	background-repeat: no-repeat;
	background-color: transparent;
	margin: 5px 0 0 0;
	padding: 5px 0 0 0;
}
.MenuBlocCentreActif {
	background-position: left bottom;
	background-repeat: no-repeat;
	background-color: transparent;
	padding: 0 2px 7px 28px;
}
.MenuBlocCentreActif li {
	list-style-position: outside;
}
.LiensMenuBlocActif {color: #FFF;}
.LiensMenuBlocActif a {text-decoration: none; color: #FFF;}
.LiensMenuBlocActif a:hover {text-decoration: none; color: #D2CAE1;}

/* Sous-Menu */
.SousMenu li {
	list-style: none;
	background-image: none;
	padding: 3px 0 2px 5px;
}
.SousMenuLiens { 
	font-family: Verdana, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #996EAA;
}
.SousMenuLiens a { text-decoration: underline; color: #996EAA;}
.SousMenuLiens a:hover { text-decoration: none; color: #510069;}
.SousMenuLiensCourant a { 
	font-family: Verdana, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: underline;
	color: #510069;
}
/*----------------------------  CONTENU CENTRAL ----------------------------------*/
.ContenuCentral {
	float: left;
	width: 749px;
	min-height: 560px;
	border-left: 1px solid #D2CAE1;
	padding: 0 0 0px 0;
}
/* Zones Gauche et Droite */
.ZoneCentrale {
	float: left;
	text-align: left;
	padding: 0 5px 100px 130px;
	min-height: 560px;
}
.MenuDroit {
	float: right;
	vertical-align: top;
	min-height: 560px;
}

/* Espacement Gauche de la zone centrale  - C80_SM (Sans Marge) remplace C80 pour la zone Centrale 
Questions-Réponses pour les lignes horiz. */ 
.C100, .C80, .C70, .C60  {padding: 15px 5px 15px 30px;}
.C80_SM  {padding: 15px 0 0 0;}
/* Proportions : Zone Centrale 80% - Menu Droit 20% */
.C80 {width: 564px; border-right: 1px solid #D2CAE1;}
.C80_SM {width: 599px; border-right: 1px solid #D2CAE1;}
.D20 {width: 148px;}
/* Proportions : Zone Centrale 70% - Menu Droit 30% */
.C70 {width: 63%; }
.D30 {width: 32%;}
/* Proportions : Zone Centrale 60% - Menu Droit 40% */
.C60 {width: 54%; }
.D40 {width: 41%;}
/* Proportions : Zone Centrale 100% - Menu Droit 0% */
.C100 {width: 95%;}


/* Colonne globale pour Réponses avec marge gauche de 30px */
.ColonneGlobale {
	float: left; 
	width: 94%; 
	text-align: left;
	padding: 0 5px 0 30px;
}
/* 2 colonnes même taille dans une page (exemple : Page Questions-réponses) */
.Colonne50 {
	float: left; 
	width: 47%; 
	text-align: left;
	margin: 0;
	padding: 0;
}

/* Zone centrale avec Ascenseurs */
.BlocQuestions {
	float: left;
	width: 100%;
	height: 200px;
	overflow-y: auto;
	margin: 0 0 10px 0;
}
.BlocReponses {
	height: 310px;
	overflow-y: auto;
	margin: 10px 0 10px 0;
	padding: 0 5px 0 0;
}
/* Flottants */
.FlottantGauche {float: left;}
.FlottantDroit {float: right;} 

/* Taille des textes */ 
.Texte10 {font-size: 10px;}
.Texte11 {font-size: 11px;}
.Texte13 {font-size: 13px;}
.Texte14 {font-size: 14px;}
.Texte15 {font-size: 15px;}
.Texte16 {font-size: 16px;}

/* Alignement */
.AligneGauche  {text-align: left;}
.AligneCentre  {text-align: center;}
.AligneDroite  {text-align: right;}

/*------------------- Fonds ---------------------------------------*/
/* Demande de financement */
.DemandeFinancement {
	width: 304px;
	height: 51px;
	margin: 5px 0 5px 0;
}

.TextePruneFleur11px  {
	background-position: left 16px;
	background-repeat: no-repeat;
	background-color: transparent;
	margin: 0 8px 0 10px; 
	padding: 15px 0 0 18px;
	font-size: 11px; 
	color: #510069;
}

/* Formulaire Espace Entreprise */
.FormulaireEntreprise {
	background-position: left top;
	background-repeat: no-repeat;
	background-color: transparent;
	width: 230px;
	height:360px;
	padding: 20px 0 0px 0;
	margin: 7px 0 0 0;
}
.FormulaireEntrepriseTexte {padding: 0 15px 0 15px;}
.FormulaireTitre {margin: 0 0 10px 0;	text-align: center;}
.TitreBleuFormulaire {
	font-family: Verdana, geneva, Helvetica, sans-serif;
	color: #00B5DD;
	letter-spacing: -1px;
	font-weight: bold;
	font-size: 16px;
}
.BlocFormulaire {margin: 15px 0 15px 0;}
.Libelle {
	float: left;
	width: 70px;
	text-align: right;
}
.LibelleGauche {
	float: left;
	width: 100px;
	text-align: left;
}
.LibelleTexte {
	color: #0A1762;
	font-size: 11px;
	font-weight: bold;
}
.Saisie {
	float: left;
	width: 120px;
	margin: 0 0 0 3px;
	text-align: left;
}
input, select {
	font-family: Arial, sans-serif;
	font-size: 11px;
	border: 1px solid #FFF;	
	margin: 1px 0 2px 0;
	padding:1px 1px 0 1px;
}
input.FormPrune {border: 1px solid #510069;}
textarea.FormPrune {border: 1px solid #510069; width: 400px;}

/* Formulaire Authentification */
.Authentification {
	background-position: center center;
	background-repeat: no-repeat;
	background-color: transparent;
	width: 375px;
	height: 194px;
	margin: 160px auto 0 auto;
}
.FormulaireAuthentification {
	background-position: center center;
	background-repeat: no-repeat;
	background-color: transparent;
	width: 286px;
	height: 95px;
	margin: 20px 0 0 44px;
}
.BlocAuthentification {margin: 0; padding: 5px 0 0 0;}
.AuthentificationLibelle {
	float: left;
	width: 140px;
	text-align: right;
}
.TitreAuthentification {margin: 0; padding: 20px 0 0 25px;}
.SousTitreAuthentification {margin: 0;padding: 2px 0 0 25px;}
.TitreBleuFonceFormulaire {
	font-family: Verdana, geneva, Helvetica, sans-serif;
	color: #0A1762;
	letter-spacing: -1px;
	font-weight: bold;
	font-size: 16px;
}
/* Consultation de compte */
.Situation { 
	float: left;
	width: 100%;
	margin: 2px 0 1px 0;
	clear: both;
}
.Resultat {
	float: left;
	width: 120px;
	text-align: right;
}
/* Bordure */
.BordurePrune  {
	width: 360px;
	text-align: center;
	margin: 10px auto;
	padding: 5px;
	border: 2px solid #996EAA;
}

.Message {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: red;
	clear:both;
	text-align: center;
}
/*------------- Textes, libellés, Formulaire, Sous-Titres -------------------------------------------------*/
/*- Mise en page ------------------------------------------------------*/
.SousTitre {margin: 0; padding: 10px 0 2px 0;}
.SousTitreFleche {margin: 10px 0 4px 0; padding: 0 0 0 20px; min-height:15px;}
.MargeGauche20 {padding: 0 0 0 20px;}
.Paragraphe {margin: 1px 0 1px 0; padding: 0;}
.Question {margin: 3px 0 2px 0; padding: 0; }
.Reponse {margin: 0; padding: 0;}
.Marge10px {margin: 10px 0 10px 0;}
/*- Différents styles -------------------------------------------------*/
.SousTitrePrune13px, .SousTitrePrune14px, .SousTitrePrune16px, .ListePruneLien, .Courrier, .NumeroEmail  {
color: #510069; font-weight: bold;}

.TexteBleu, .SousTitreBleu15px {color: #00B5DD; font-weight: bold;}
.TexteBleuQuestions {color: #00B5DD; font-weight: bold; margin: 10px 0 0 0;}
.SousTitreBleu15px {font-size: 15px;}

/* Titre Prune */
.TitrePrune, .TitrePrune11px, .TitrePrune12px, .TitrePrune13px, .TitrePrune14px, .TitrePrune15px {
	padding: 15px 0 2px 0;
	color: #510069;
	font-weight: bold;
}
.TitrePrune11px {font-size: 11px;}
.TitrePrune12px, .TitrePrune {font-size: 12px;}
.TitrePrune13px {font-size: 13px;}
.TitrePrune14px {font-size: 14px;}
.TitrePrune15px {font-size: 15px;}

/* Titre Bleu */
.TitreBleu, .TitreBleu11px, .TitreBleu12px, .TitreBleu13px, .TitreBleu14px, .TitreBleu15px {
	padding: 15px 0 2px 0;
	color: #00B5DD;
	font-weight: bold;
}
.TitreBleu11px {font-size: 11px;}
.TitreBleu12px, .TitreBleu {font-size: 12px;}
.TitreBleu13px {font-size: 13px;}
.TitreBleu14px {font-size: 14px;}
.TitreBleu15px {font-size: 15px;}

/* Texte Prune */
.TextePrune, .TextePrune11px, .TextePrune12px, .TextePrune13px, .TextePrune14px, .TextePrune15px {
 color: #510069;
 font-size: 13px;
 font-weight: bold;
 }
.TextePrune11px {font-size: 11px;}
.TextePrune12px, .TextePrune {font-size: 12px;}
.TextePrune13px {font-size: 13px;}
.TextePrune14px {font-size: 14px;}
.TextePrune15px {font-size: 15px;}

/* Texte Bleu */
.TexteBleu, .TexteBleu12px, .TexteBleu13px, .TexteBleu14px, .TexteBleu15px {
 color: #00B5DD;
 font-size: 13px;
 font-weight: bold;
 }
.TexteBleu12px, .TexteBleu {font-size: 12px;}
.TexteBleu13px {font-size: 13px;}
.TexteBleu14px {font-size: 14px;}
.TexteBleu15px {font-size: 15px;}

.SousTitrePrune13px, .Courrier { font-size: 13px;}
.SousTitrePrune14px {font-size: 14px;}
.SousTitrePrune16px {font-size: 16px;}

.ListePruneLien { font-size: 11px;}
.NumeroEmail { font-size: 17px;}
.NoteBasPage {font-size: 10px;}
.TexteNoteBasPage {
	font-size: 10px;
}

/*- Texte Couleur Violet  --------------------*/
.TexteViolet11px, .TexteViolet12px, .TexteViolet13px, .TexteViolet14px, .TexteViolet15px, .TexteVioletFin11px, .TexteVioletFin12px, .TexteVioletFin13px, .TexteVioletFin14px, .TexteVioletFin15px, .TexteVioletMenuBasImage {
	color: #6D1E7E;
	font-family: Verdana, Geneva, Helvetica, sans-serif;
	letter-spacing: -1px;	
}
.TexteViolet11px {font-size: 11px; font-weight: bold;}
.TexteViolet12px {font-size: 12px; font-weight: bold;}
.TexteViolet13px {font-size: 13px; font-weight: bold;}
.TexteViolet14px {font-size: 14px; font-weight: bold;}
.TexteViolet15px {font-size: 15px; font-weight: bold;}

.TexteVioletFin11px {font-size: 11px;}
.TexteVioletFin12px {font-size: 12px;}
.TexteVioletFin13px {font-size: 13px;}
.TexteVioletFin14px {font-size: 14px;}
.TexteVioletFin15px {font-size: 15px;}

/* Liens */
.TexteViolet11px a, .TexteViolet12px a, .TexteViolet13px a, .TexteViolet14px a, .TexteViolet15px a, .TexteVioletFin11px a, .TexteVioletFin12px a, .TexteVioletFin13px a, .TexteVioletFin14px a, .TexteVioletFin15px a  {text-decoration: none; color: #6D1E7E;}
.TexteViolet11px a:hover, .TexteViolet12px a:hover, .TexteViolet13px a:hover, .TexteViolet14px a:hover, .TexteViolet15px a:hover, .TexteVioletFin11px a:hover, .TexteVioletFin12px a:hover, .TexteVioletFin13px a:hover, .TexteVioletFin14px a:hover, .TexteVioletFin15px a:hover {text-decoration: underline; color: #6D1E7E;}

/*- Texte Couleur Blanc  --------------------*/
.TitreBlanc22px {
	color: #FFF;
	font-size: 22px;	
	font-family: Verdana, Geneva, Helvetica, sans-serif;
	letter-spacing: -1px;
}
.TexteBlanc {
	color: #FFF;
	font-family: Verdana, Geneva, Helvetica, sans-serif;
	letter-spacing: -1px;
	line-height: 17px;
}
/* Liens */
.TexteBlanc a { text-decoration: none; color: #FFF;}
.TexteBlanc a:hover { text-decoration: underline;	color: #FFF;}

/* Textes Violet et Violet foncé - Page Consultation de compte */
.TexteViolet, .TexteVioletGras, .SousTitreViolet13px, .SousTitreViolet14px {color: #8A2690;}
.SousTitreVioletFonceGras14px {color: #6D1E7E}
.SousTitreViolet13px {font-size: 13px;}
.SousTitreViolet14px, .SousTitreVioletFonceGras14px {font-size: 14px;}
.TexteVioletGras, .SousTitreVioletGras13px, .SousTitreVioletFonceGras14px  {font-weight: bold;}

.LibelleBlanc {color: #FFF; font-weight: bold;}

/* Textes Gris */
.TexteGris13px, .TexteGrisGras13px {font-size: 13px;}
.TexteGris14px, .TexteGrisGras14px {font-size: 14px;}
.TexteGris, .TexteGrisGras13px, .TexteGrisGras14px {font-weight: bold;}

.AutresInfos {color: #8C8C8C;} /* à centrer */
a.AutresInfos { text-decoration: none; color: #8A2690;}
a.AutresInfos:hover { text-decoration: none; color: #996EAA;}

/*- Sous-Titre avec flèche  ----------------------------------------*/
.TitreFlechePrune, .TitreFlecheBleu {
	color: #510069;
	font-weight: bold;
	font-size: 15px;
	background-position: left top;
	background-repeat: no-repeat;
	background-color: transparent;
	margin: 15px 0 4px 0;
	padding: 0 0 0 20px;
	min-height:15px;
}
/*- Couleur Prune  -*/
.TitreFlechePrune {color: #510069;}
/*- Couleur Bleue  -*/
.TitreFlecheBleu {color: #00B5DD;}
/*------------- Listes -----------------------------------------------------------*/
/*- Liste Prune avec disc ------------------------------*/
.ListePrune {/* style .TextePrune */
	color: #510069;
 	font-size: 12px;
 	font-weight: bold;
	margin: 0 0 0 14px;
	padding: 1px 0 1px 0;
	list-style: disc;
} 
/*- Listes Prune avec lien (questions-réponses) --------*/
a.ListePruneLien  { text-decoration: underline; color: #510069;}
a.ListePruneLien:hover { text-decoration: none; color: #00B5DD;}
/*- Liste Prune avec fleur ----------------------------*/
.ListeFleur {
	background-color: transparent;		
	background-position: left top;
	background-repeat: no-repeat;
	margin: 20px 0 5px 90px;
	padding: 0 0 0 25px;	
}
.ListeFleurTexte {
	font-family: Verdana, Geneva, Helvetica, sans-serif;
	font-size: 14px;
	letter-spacing: -1px;
	color: #510069;
	font-weight: bold;
}
.ListeFleurTexte a { text-decoration: none; color: #510069;}
.ListeFleurTexte a:hover { text-decoration: none; color: #00B5DD;}

/*- Liste Prune avec puce fleur -----------------------*/
.LienFleurBleue {
	background-color: transparent;		
	background-position: left top;
	background-repeat: no-repeat;
	margin: 20px 0 5px 90px;
	padding: 0 0 0 25px;	
	font-family: Verdana, Geneva, Helvetica, sans-serif;
	font-size: 14px;
	letter-spacing: -1px;
	color: #510069;
	font-weight: bold;
}
.LienFleurBleue a { text-decoration: none; color: #510069;}
.LienFleurBleue a:hover { text-decoration: none; color: #00B5DD;}


/*- Commentaire avec puce chiffrée ----------------------------*/
.ListeCommentaire, .ListeCommentaire1, .ListeCommentaire2, .ListeCommentaire3, .ListeCommentaire4, .ListeCommentaire5, 	.ListeCommentaire6 {
	background-color: transparent; 
	background-position: left top;
	background-repeat: no-repeat;
	min-height:40px;
	margin: 15px 0 8px 0;
	padding: 2px 0 0 45px;
}
.Commentaire1, .Commentaire2, .Commentaire3, .Commentaire4, .Commentaire5, .Commentaire6 {font-size: 13px;}

/*--- Tableau --------------------------------------------------------*/
table, tr, td {font-family: Arial, Helvetica, sans-serif;}
table {width:400px; margin:15px 0 15px 0; border-collapse:collapse;}
th {padding:5px; text-align: center;}
td {padding: 5px;}
.col1 {width: 33%; text-align: left;}
.col2, .col3, .col4 {width: 22%; text-align: right;}
/* Couleur Table */
.TableContourBleu {border:2px solid #00B5DD;}
/* Couleur Entete */
.EnteteBlanc {		
	font-size: 12px;
	text-transform: uppercase;
	color: #00B5DD;
	background-color:#FFF;	
	border:1px solid #00B5DD;
}
/* Couleur cellule */
.ColonneBleue {
	font-size:12px;
	background-color:#66D3EB;
	border:1px solid #00B5DD;
	border-bottom: 1px solid #FFF;
	color: #FFF;
}
/*- Boutons ----------------------------------------*/
.ZoneBoutonPage { /* Bouton dans contenu de page */
	float: left;
	width: 300px;
	padding: 15px 0 15px 70px;
	clear: both;
}
.ZoneBoutonFormulaire { /* Bouton dans Formulaire */
	float: left;
	width: 100%;
	margin: 5px auto;
	clear: both;
}
.BoutonFlottant {
	float: left;
	width: 150px;
}
.BtValiderFormulaire {
	width: 114px;
	height: 27px;
	background-position: left top;
	background-repeat: no-repeat;
	background-color: transparent;
	line-height: 27px;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;	
	margin: 10px auto 0 auto;
	padding-left:1px;
	text-align: left;
}
.BtValiderFormulaireLien a {
	background-position: left center;
	background-repeat: no-repeat;
	background-color: transparent;
	color: #6D1E7E;
	text-decoration: none;
	margin-left: 18px;
	padding:1px 0 0 20px;
}
.BtValiderFormulaireLien a:hover {
	color: #996EAA;
	text-decoration: none;
}
/*---  Bouton Envoyez */
.Bouton button {
    display:block;
	width: 114px;
	height: 27px;
	background-position: left center;
	background-repeat: no-repeat;
	background-color: transparent;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;	
    cursor:pointer;
	border: none;
	color: #6D1E7E;
	margin: 10px auto;
}

/*---  Bouton Valider "Authentification" */
.BoutonAuthentification {
    display:block;
	width: 55px;
	height: 22px;
	background-position: left top;
	background-repeat: no-repeat;
	background-color: red;
	font-size: 12px;
	font-weight: bold;
    cursor:pointer;
	border: none;
	color: #FFF;
	margin: 7px auto 0 auto;
	padding:5px 0 0 20px;
}

.BoutonAuthentification a, .BoutonAuthentification a:hover{
	color: #FFF;
}
/*----------------------------------------------------------------------------------*/
/*----------------------------- BLOC PIED DE PAGE ----------------------------------*/
/*----------------------------------------------------------------------------------*/
#PiedPage {	
	margin: 5px 0 0 0;
	text-align: center;
	clear: both;
}
.TexteGrisClair9px {
	color: #999;
	font-size:9px;
}
/*----------------------------------------------------------------------------------*/
/*----------------------------- SEPARATION -----------------------------------------*/
/*----------------------------------------------------------------------------------*/
.Separation {clear: both;}
.SeparationLigne {
	width: 100%;
	border-bottom: 1px solid #D2CAE1;
	margin: 5px 0 5px 0;
	padding: 5px 0 0 0;
	clear: both;
}
.SeparationColonne {
	width: 15px;
	float: left;
	/*margin: 5px 0 5px 0;
	padding: 5px 0 0 0;
	clear: both;*/
}
/************************************************************************************/
/************************** Ajout autres styles *************************************/
/************************************************************************************/
/*------------------- Fonds ---------------------------------------*/
/* Antios */
.Antios {
	background-position: left top;
	background-repeat: no-repeat;
	background-color: transparent;
	width: 235px;
	height: 56px;
	margin: 15px 0 2px 0;
}
.AntiosTexte  {margin: 0; padding: 18px 0 0 0; text-align: center;}
.TitreBlancFormulaire {
	font-family: Verdana, geneva, Helvetica, sans-serif;
	color: #FFF;
	letter-spacing: -1px;
	font-weight: bold;
	font-size: 16px;
}
/* Formulaire Antios et Epargne Salariale */
.FormulaireAntios {
	background-position: left top;
	background-repeat: no-repeat;
	background-color: transparent;
	width: 234px;
	height: 270px;
	margin: 2px 0 2px 0;
}
.FormulaireAntios2 {
	background-position: left top;
	background-repeat: no-repeat;
	background-color: transparent;
	width: 234px;
	height: 235px;
	margin: 2px 0 2px 0;
}

.FormulaireEpSalariale {
	background-position: left top;
	background-repeat: no-repeat;
	background-color: transparent;
	width: 303px;
	height: 353px;
	margin: 5px 0 5px 0;
}

.FormulaireTexte {padding: 20px 15px 5px 15px;}
.LibelleFormulaire {
	float: left;
	width: 100%;
	text-align: left;	
	margin: 0 0 1px 0;
	padding-left: 18px;
}
.LibelleBleuFlecheVerte {
	background-position: left top;
	background-repeat: no-repeat;
	background-color: transparent;
	color: #0A1762; 
	font-weight: bold;
}
.SaisieAntios {
	float: left;
	width: 190px;	
	text-align: left;
	margin:1px 0 3px 0;
	padding-left: 18px;
}
.SaisieEpSalariale {
	text-align: left;
	padding:0 0 0 5px;
}
.Interligne0px {margin: 0; padding: 0;}
.TexteBleu11px {color:#0A1762; font-size: 11px;}
.TexteBlanc11px {color:#FFF; font-size: 11px;}
input.NoBorder {border: none;}

/* BlocFormulaire existait avec 15px haut et bas - réduit à 8px */
.BlocFormulaire {margin: 8px 0 8px 0;}

.FormCreditResultat{
	color:#FFF;
	font-weight: bold;
}
.FormCreditResultatMensualite{
	padding-top: 18px;
	padding-left: 27px;;
}
.FormCreditResultatMensualiteInput{
	padding-top: 5px;
	padding-left: 62px;
}
.FormCreditResultatFinanc{
	padding-top: 18px;
	padding-left: 23px;
}
.FormCreditResultatFinancInput{
	padding-top: 5px;
	padding-left: 60px;
}
.FormResultat{
	color:#000;
	padding-top: 10px;
	margin-left: -8px;
}
.mentionItalique{
	font-style: italic;
}

.inputVert{
	border:#ABDB51;
}

/*
.MessageNoir {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	clear:both;
	text-align: center;
}*/
