/* CSS Document validé */

TABLE {
	background-repeat: no-repeat;
}

INPUT {
	font-family: arial, verdana, helvetica; font-size: 10px;
}
SELECT {
	border: #999999 solid; border-width: 1px ;
	font-family: arial, helvetica, sans-serif; font-size: 10px;
}
TEXTAREA {
	font-family: sans-serif; font-size: x-small;
}

#infobulle{
	position: absolute;
	visibility : hidden;
	border: 1px solid #023a97;
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #FFFFFF;
	width: 300px;
	text-align: justify;
}
 /* Tags Objets graphiques */
 
.tab {

border-collapse: collapse;
border-color: #1A9BAC;
}

/* Objet contenu */ 
.ContenuEpaLMACIF { 
font-size: 10px;
} 
.ContenuEpaNMACIF { 
font-size : 12px; 
} 
.ContenuEpaFMACIF { 
font-weight: bold ;
} 

/* Objet Alerte */ 
.AlerteEpaLMACIF { 
font-size: 10px; color: #FF0000;
} 
.AlerteEpaNMACIF { 
color: #FF0000;
} 
.AlerteEpaFMACIF { 
color: #FF0000; 
font-weight: bold;
font-size: 12px;
}

/* Objet MentionLegale */ 
.MentionLegaleEpaNMACIF { 
font-size: 10px; 
} 

/* objet Legende */ 
.LegendeEpaNMACIF { 
font-size: 10px;
} 
.LegendeEpaFMACIF { 
font-size: 11px; 
font-weight: bold;
} 

/* Objet TitreAccueil */ 

.TetiereEpaFMACIF {
	color: #ffffff; font-size: 19px; font-weight: bold;
}

/* Objet Titre Article */ 

.TitEpaMACIF
{
	color: #1A9BAC;
	font-family: arial, helvetica, sans-serif;
	font-size: 13px;
    font-style: italic;
	font-weight: bold;
	line-height: 20px;
	text-align: left;
	text-indent: 0px;
	vertical-align: middle;
	word-spacing: normal;
    letter-spacing: 1px;
}

.TitEpaMACIF2
{
	color: #1A9BAC;
	font-family: arial, helvetica, sans-serif;
	font-size: 22px;
    font-style: italic;
	font-weight: bold;
	line-height: 22px;
	text-align: left;
	text-indent: 0px;
	vertical-align: middle;
	word-spacing: normal;
    letter-spacing: 1px;
}

/* Objet Case à cocher Formulaire */ 
.CaseACocherEpaNMACIF {
 font-size: 10px;
}
 
.CaseACocherEpaFMACIF { 
font-weight: bold; vertical-align: middle;
} 

/* Objet Bouton Radio Formulaire */ 

.BoutonRadioEpaNMACIF {
 font-size: 10px; vertical-align: middle;
} 

.BoutonRadioEpaFMACIF { 
font-size: 11px; font-weight: bold;
} 

/* Objet Input Formulaire */
.InputEpaNMACIF { 
	border: #999999 solid; border-width: 1px ;
}

.InputEpaNMACIF2 { 
	border: 0 ;
}
 
/* Objet Textearea Formulaire */
.TexteareaEpaNMACIF { 
	border: #999999 solid; border-width: 1px ;
}
 
/* Objet Ligne de Tableau */ 

.LigneTableauEpaFMACIF { 
	text-align: right;
	font-size: 11px;
	background-color: #CED5E6;
	padding-top: 2px;
	padding-bottom: 2px;
	border: 2px #ffffff solid;
	text-indent: 5pt
} 

.td2visible {
	text-align: right;
	font-size: 11px;
	background-color: #CED5E6;
	padding-top: 2px;
	padding-bottom: 2px;
	border: 1px #ffffff solid;
	text-indent: 5pt
} 

.td2invisible {
	background-color: #FFFFFF;
	color:#FFFFFF;
	
	font-size: 11px;
	padding-top: 2px;
	padding-bottom: 2px;
	border: 2px #ffffff solid;
} 

.ribinvisible {	
	color:#FFFFFF;	
} 

/* Objet Libelle champs de formulaires */ 
.td1visible {
	background-image: url("BandeauGauche.png");
	background-position: left center;
	background-repeat:no-repeat;
	font-size: 11px;
	text-align: right;
	text-indent: 5pt;
} 

.td1bisvisible {
	background-image: url("BandeauGauche2Lignes.png");
	background-position: left center;
	background-repeat:no-repeat;
	font-size: 11px;
	text-align: right;
	text-indent: 5pt;
} 

.td1invisible {
	background-image:none;
	color:#FFFFFF;
	font-size: 11px;

} 

.Libelle1LigneEpaNMACIF { 
	background-image: url("BandeauGauche.png"); 
	background-position: left center;
	background-repeat:no-repeat;
	
	font-size: 11px;
	text-align: right;
	text-indent: 5pt;
}

.Libelle2LigneEpaNMACIF { 
background-image: url("BandeauGauche2Lignes.png"); 
	background-position: left center;
	background-repeat:no-repeat;
	font-size: 11px;
	text-align: right;
	text-indent: 5pt;
} 
.Libelle3LigneEpaNMACIF { 
background-image: url("BandeauGauche3Lignes.png"); 
	background-position: left center;
	background-repeat:no-repeat;
	font-size: 11px;
	text-align: right;
	text-indent: 5pt;
} 
.Libelle4LigneEpaNMACIF { 
background-image: url("BandeauGauche4Lignes.png"); 
	background-position: left center;
	background-repeat:no-repeat;
	font-size: 11px;
	text-align: right;
	text-indent: 5pt;
}
.Libelle5LigneEpaNMACIF { 
background-image: url("BandeauGauche5Lignes.png"); 
	background-position: left center;
	font-size: 11px;
	text-align: right;
	text-indent: 5pt;
} 
.Libelle6LigneEpaNMACIF { 
background-image: url("BandeauGauche6Lignes.png"); 
	background-position: left center;
	font-size: 11px;
	text-align: right;
	text-indent: 5pt;
} 
.Libelle7LigneEpaNMACIF { 
background-image: url("BandeauGauche7Lignes.png"); 
	background-position: left center;
	font-size: 11px;
	text-align: right;
	text-indent: 5pt;
} 
.Libelle8LigneEpaNMACIF { 
background-image: url("BandeauGauche8Lignes.png"); 
	background-position: left center;
	font-size: 11px;
	text-align: right;
	text-indent: 5pt;
} 

/* Objet données d'affichage des formulaires saisis */ 
.DonneeEpaNMACIF { 
border:1px #F8A447 solid; 
} 
.InfoBulleEpaNMACIF {
background-color: #8abe4d; 
font-weight: bold; 
} 
.cumulTableau{ 
background-color: #FFFF99; 
border-style: none; text-align: right;
}
.MenuLayerHautEpargne {
	background-color: #ced5e6;
	border: thin solid;
	color: #ffffff; font-size: 11px;
	font-weight: bold; text-decoration: none;
}
.MenuLayerHautEpargne_2 {
	background-color: #ced5e6;
	border: thin solid;
	color: #000000; font-size: 11px;
	font-weight: bold; text-decoration: none;
}

/* MENU souscription */

#menu {
	/*height: 27px;*/
	padding: 0;
	margin: 0;
}
#menu ul {
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	padding: 0 15px;
}
#menu li {
	/*float: left;*/
	background: none;
	margin: 0;
	padding: 0;
	
}

#menu .blue {

	color: #1A9BAC;
	font-family: arial, helvetica, sans-serif;
	font-size: 13px;
    font-style: italic;
	font-weight: bold;
	line-height: 20px;
	text-align: left;
	text-indent: 0px;
	vertical-align: middle;
	word-spacing: normal;
    letter-spacing: 1px;
	text-decoration:underline;
}


#menu .grey {

	color: #999999;
	font-family: arial, helvetica, sans-serif;
	font-size: 13px;
    font-style: italic;
	font-weight: bold;
	line-height: 20px;
	text-align: left;
	text-indent: 0px;
	vertical-align: middle;
	word-spacing: normal;
    letter-spacing: 1px;
	text-decoration:none;
}

#menu .grey a:link, #menu .grey a:visited, #menu .grey  a:active {

	color: #999999;
	font-family: arial, helvetica, sans-serif;
	font-size: 13px;
    font-style: italic;
	font-weight: bold;
	line-height: 20px;
	text-align: left;
	text-indent: 0px;
	vertical-align: middle;
	word-spacing: normal;
    letter-spacing: 1px;
	text-decoration:none;
}

#menu .grey a:hover {
	color: #ffd32a;
}