/*--------------------------------------------------------------------------------------------------------------------*/
/*   Styles css communs aux navigateurs Netscape et Internet Explorer                                                 */
/*--------------------------------------------------------------------------------------------------------------------*/

/*------------ Styles paramétrables couleurs -------------------------------------------------------------------------*/

.TexteObligatoire
{
   background-color: #FEF2F3;
}

/*------------ Style : Pour figer ou griser une zone -----------------------------------------------------------------*/

input.degrise
{
   background-color: #FFFFFF ;
}

input.grise
{
   background-color:#ccc ;
}

input.num, input.numcourt
{
   text-align: right ;
}

input.numfige
{
   font-weight: normal ;
   color: #000000 ;
   text-align: right ;
   background-color: #F0F4FA ;
}

input.numgrise 
{
	background-color:#ccc;
}

/*------------ Style pour le menu de la version Flash ----------------------------------------------------------*/
*.Menu
{
   font-family: tahoma,arial,sans-serif ;
   font-size: 8pt ;
   color: #FFFFFF ;
   background-color: #0066CC ;
   border-right : #FFFFFF 1px solid ;
   cursor:pointer;
}

*.MenuSelect
{
   font-family: tahoma,arial,sans-serif ;
   font-size: 8pt ;
   color: #07519A ;
   background-color: #EBF3FB ;
   font-weight: bold ;
   border-right : #FFFFFF 1px solid ;
   cursor:pointer;
}

*.MenuFocus
{
   font-family: tahoma,arial,sans-serif ;
   font-size: 8pt ;
   color: #07519A ;
   background-color:#EBF3FB ;
   border-right : #FFFFFF 1px solid ;
   cursor:pointer;
}

*.MenuHaut, *.MenuBas
{
   background-color: #0066CC ;
   cursor:default;
}

/*------------ Style pour les sous menus de la version Flash ---------------------------------------------------------*/

.Navigation3 td
{
   font-family: tahoma, arial, sans-serif ;
   font-size: 8pt ;
   color: #000000 ;
}

.Navigation3 A
{
   color: #000000 ;
   text-decoration: none ;
}

.Navigation3 A:hover, .Navigation3Select A:hover
{
   text-decoration: underline ;
}

.Navigation3Select A
{
   font-family: tahoma, arial, sans-serif ;
   font-size: 8pt ;
   font-weight: bold ;
   color: #000000 ;
}

/*------------ Ajustement pour les alignements ---------------------------------------------------------*/
.AligneInputBas{vertical-align: bottom;}

/*------------ Pour les combobox et les textarea ---------------------------------------------------------------------*/

/* Style mis en place pour NS4 :*/
/* Si la police n'est pas du Courier, les texteara élargissent la page sous NS4 */

.selectNS
{
   font-family: tahoma, arial, mono ;
   font-size: 8pt ;
   color: #000000 ;
}

/*------------------- Pour les tooltips ------------------------------------------------------------------------------*/

#Tooltip
{
  position:absolute; visibility:hidden; left:0; top:0; z-index:10000;
  background-color:#FFFFFF; border:1px solid #000;
  width:170px; padding:4px;
  color:#000; font-size:8pt; line-height:1.2;
  font-family: tahoma, arial, sans-serif ;
}

/*------------ Pour l'affichage du pied de page ----------------------------------------------------------------------*/

.copyright
{
   font-family: Verdana, Helvetica, sans-serif ;
   font-size: 7pt ;
   color: #FFFFFF ;
   text-decoration: none ;
   background-color: #336699 ;
}

.copyright A
{
   color: #FFFFFF ;
   text-decoration: none ;
}

.copyright A:hover
{
   color: #FFFFFF ;
   text-decoration: none ;
}

.TexteBasPage
{  font-family: tahoma, arial, sans-serif ;
   font-size: 8pt ;
   text-align: justify ;
   background-color : #FFFFFF ;
   position: absolute;
   top : 390pt;
   width :436pt;
}

/*------------ Pour les titres des pages -----------------------------------------------------------------------------*/

.TitrePage td
{
   font-family: tahoma, arial, sans-serif ;
   font-size: 8pt ;
   color: #FFFFFF ;
   font-weight: bold ;
}

/*------------ Pour le trait qui encadre : -------------------------------------------------------------------*/
/* les pages */
td.encadre
{
   background-color: #000000 ;
}

/* les textes */
div.encadreText
{
   font-weight : bold ;
   padding : 5px ;
   margin : 5px ;
   border : 1px solid #000000 ;
}

td.encadreTitre
{
   font-family: tahoma, arial, sans-serif ;
   font-size: 8pt ;
   color: #FFFFFF ;
   text-align: center ;
   font-weight : bold ;
   padding : 2px ;
   background-color: #5E74B3 ;
}

/*------------ Pour les titres des sections --------------------------------------------------------------------------*/

/* --- Pour les autres pages de l'application --- */

.TitreSection1
{
   font-family: tahoma, arial, sans-serif ;
   font-size: 8pt ;
   color: #FFFFFF ;
   background-color: #0066CC ;
   font-weight: bold ;
}

.TitreSection1 A
{
   color: #FFFFFF ;
   text-decoration: none ;
}

.TitreSection1 A:hover
{
   color: #FFFFFF ;
   text-decoration: none ;
}

.TitreTableau
{
   font-family: tahoma, arial, sans-serif ;
   color: #000000;
   font-size: 8pt ;
   font-weight: bold ;
}

td.TitreTableau
{
   font-family: tahoma, arial, sans-serif ;
   color: #000000;
   font-size: 8pt ;
   font-weight: bold ;
}

.TitreSection2
{
   font-family: tahoma, arial, sans-serif ;
   color: #336699 ;
   font-size: 9pt ;
}

td.TitreSection2
{
   font-family: tahoma, arial, sans-serif ;
   color: #336699 ;
   font-size: 9pt ;
}

td.pointilles
{
   background-image : url("../images/traits/pointilles_hor_noir_isf.gif");
}

td.pointillesISF
{
   background-image : url("../images/traits/pointilles_hor_noir_isf.gif");
}

/* --- Pour la page Erreur --- */

.ErreurTitreSection
{
   font-family: tahoma, arial, sans-serif ;
   font-size: 12pt ;
   color: #000000 ;
   background-color: #FFEDED ;
   font-weight: bold ;
}

.ErreurEncadre
{
   border-top : solid #C80000 2pt ;
   border-bottom : solid #C80000 2pt ;
}

/*------------ Pour les lettrages officiels des déclarations ---------------------------------------------------------*/

.D2042Lettrage
{
   font-family: tahoma, arial, sans-serif ;
   font-size: 8pt ;
   font-weight: bold ;
}

/*------------ Pour les parties "introduction" des pages --------------------------------------------------------------*/

.introduction
{
   font-family: tahoma, arial, sans-serif ;
   font-size: 8pt ;
   color: #000000 ;
   text-decoration: none ;
   text-align: justify ;
   margin-right: 5pt ;
   margin-left: 5pt ;
}

.introduction A
{
   color: #000000 ;
   font-weight: bold ;
   text-decoration: underline ;
}

.introduction A:hover
{
   color: #000000;
   font-weight: bold ;
   text-decoration: underline ;
}

.introductionNP
{
   font-family: tahoma, arial, sans-serif ;
   font-size: 7pt ;
   color: #000000 ;
   text-decoration: none ;
   text-align: justify ;
   margin-right: 5pt ;
   margin-left: 5pt ;
}

.introductionDecalage
{
   font-family: tahoma, arial, sans-serif ;
   font-size: 8pt ;
   color: #000000 ;
   text-decoration: none ;
   text-align: justify ;
   margin-right: 5pt ;
   margin-left: 35pt ;
}

/*------------ Pour les textes des rubriques de la page d'introduction -----------------------------------------------*/

/*-Pour les rubriques basses -*/
.home
{
   font-family: tahoma, arial, sans-serif ;
   font-size: 8pt ;
   color: #000000 ;
   text-decoration: none ;
   margin-top: 5 ;
   margin-right: 10 ;
}

.home A
{
   color: #0055AA ;
   text-decoration: underline ;
   font-weight: bold ;
}

.home A:hover
{
   color: #0055FF ;
   text-decoration: underline ;
   font-weight: bold ;
}

/*-Pour la rubrique haute -*/
.homeIntro
{
   font-family: tahoma, arial, sans-serif ;
   font-size: 8pt ;
   color: #000000 ;
   text-decoration: none ;
   margin-left: 10 ;
   margin-top: 5 ;
   margin-right: 10 ;
}

.homeIntro A
{
   color: #0055AA ;
   text-decoration: underline ;
   font-weight: normal ;
}

.homeIntro A:hover
{
   color: #0055FF ;
   text-decoration: underline ;
   font-weight: normal ;
}

/*-Pour une liste de liens -*/
.homeListe
{
   font-family: tahoma, arial, sans-serif ;
   font-size: 8pt ;
   color: #000000 ;
   text-decoration: none ;
   line-height:5mm;
}

.homeListeLiens
{
   font-family: tahoma, arial, sans-serif ;
   font-size: 8pt ;
   color: #000000 ;
   text-decoration: none ;
   margin-top: 5 ;
   margin-bottom: 5 ;
}

/*------------ Pour les libellés de différentes tailles---------------------------------------------------------------*/

/*- Texte italique taille normale -*/
.TexteIN
{
   font-family: tahoma, arial, sans-serif ;
   font-size: 8pt ;
   font-style: italic ;
}

/*- Texte normal moyen -*/
.TexteNM
{
   font-family: tahoma, arial, sans-serif ;
   font-size: 8pt ;
   text-decoration: none ;
   cursor:default;
}

td.TexteNM
{
   font-family: tahoma, arial, sans-serif ;
   font-size: 8pt ;
   text-decoration: none ;
}

/*- Texte italique petit -*/
.TexteIP
{
   font-family: tahoma, arial, sans-serif ;
   font-size: 7pt ;
   font-style: italic ;
}

/*- Texte normal petit -*/
.TexteNP
{
   font-family: tahoma, arial, sans-serif ;
   font-size: 7pt ;
   text-decoration: none ;
   font-weight: normal ;
}

.TexteNP A
{
   color: #000000 ;
   text-decoration: none ;
}

/*- Texte normal très petit -*/
.TexteNTP
{
   font-family: tahoma, arial, sans-serif ;
   font-size: 6pt ;
   text-decoration: none ;
}

td.TexteNTP
{
   font-family: tahoma, arial, sans-serif ;
   font-size: 6pt ;
   text-decoration: none;
}

/*- Texte normal ultra petit -*/
.TexteNXP
{
   font-family: tahoma, arial, sans-serif ;
   font-size: 5pt ;
   text-decoration: none ;
}

/*------------ Pour les liens ----------------------------------------------------------------------------------------*/

.Lien
{
   font-family: tahoma, arial, sans-serif ;
   font-size: 8pt ;
   color: #336699 ;
   text-decoration: underline ;
   font-weight: bold ;
}

/*------------ Pour le calcul simplifié et les conseillers -----------------------------------------------------------*/

.Resultats
{
   background-color: #FFFFFF ;
}

.Resultats td
{
   font-family: tahoma, arial, sans-serif ;
   font-size: 8pt ;
   color: #000000 ;
   text-decoration: none ;
}

td.Resultats
{
   font-family: tahoma, arial, sans-serif ;
   font-size: 8pt ;
   color: #000000 ;
   text-decoration: none ;
}

.Resultats input
{
   font-family: tahoma, arial, mono ;
   font-size: 8pt ;
   color: #000000 ;
   border-top: #000000 1px solid ;
   border-bottom: #000000 1px solid ;
   border-left: #000000 1px solid ;
   border-right: #000000 1px solid ;
}

.ResultatsImp
{
   font-family: tahoma, arial, sans-serif ;
   font-size: 8pt ;
   color: #336699 ;
}

A.ResultatsImp
{
   font-family: tahoma, arial, sans-serif ;
   font-size: 8pt ;
   color: #336699 ;
   text-decoration:underline ;
}

td.ResultatsImp
{
   font-family: tahoma, arial, sans-serif ;
   font-size: 8pt ;
   color: #336699 ;
}

/* utilise pour les conseillers si pas optimisable */
.TexteInfo
{
   font-family: tahoma, arial, sans-serif ;
   font-size: 8pt ;
}


/*------------ Pour la page de maintenance des textes des conseillers ------------------------------------------------*/

.TitreCSL
{
   font-family: tahoma, arial, sans-serif ;
   font-size: 12pt ;
   color: #FFFFFF ;
   background-color: #336699 ;
   font-weight: bold ;
}

.SousTitreCSL
{
   font-family: tahoma, arial, sans-serif ;
   font-size: 10pt ;
   color: #336699 ;
   font-weight: bold ;
}

/*------------ Pour l'audit ------------------------------------------------------------------------------------------*/

.avert
{
   font-family: tahoma, arial, sans-serif ;
   font-size: 8pt ;
   color: #000000 ;
   background-color: #FFFFCC ;
}

.bloquant
{
   font-family: tahoma, arial, sans-serif ;
   font-size: 8pt ;
   color: #000000 ;
   background-color: #FF9999 ;
}

.nbloquant
{
   font-family: tahoma, arial, sans-serif ;
   font-size: 8pt ;
   color: #000000 ;
   background-color: #FFFF99 ;
}

.conseil
{
   font-family: tahoma, arial, sans-serif ;
   font-size: 8pt ;
   color: #000000 ;
   background-color: #AACCCC ;
}

.doc
{
   font-family: tahoma, arial, sans-serif ;
   font-size: 8pt ;
   color: #000000 ;
   background-color: #CCCCCC ;
}

/*------------ Pour les messages d'audit -----------------------------------------------------------------------------*/

td.audit
{
   font-family: tahoma, arial, sans-serif ;
   font-size: 8pt ;
   color: #000000 ;
   background-color : #FFFFFF ;
}

.auditflash
{
   font-family: tahoma, arial, sans-serif ;
   font-size: 8pt ;
   text-align: justify ;
   background-color : #FFFFFF ;
}

/*------------ Pour les avis d'imposition et des contributions -------------------------------------------------------*/

/*- style pour le trait dans l'avis (sert aussi au mode Debug pour séparer les différents modes traces) -*/
hr
{
   color: #364A85 ;
}

/*- styles pour les 4 dernières colonnes des avis -*/
td.Col1
{
   font-family: tahoma, arial, sans-serif ;
   font-size: 8pt ;
   background-color: #CCD3EB ;
   text-align: right ;
}

td.Col2
{
   font-family: tahoma, arial, sans-serif ;
   font-size: 8pt ;
   background-color: #93A3D3 ;
   text-align: right ;
}

td.Col3
{
   font-family: tahoma, arial, sans-serif ;
   font-size: 8pt ;
   background-color: #8598D7 ;
   text-align: right ;
}

td.Col4
{
   font-family: tahoma, arial, sans-serif ;
   font-size: 8pt ;
   background-color: #E5E9F4 ;
   text-align: right ;
}

td.ColGras1
{
   font-family: tahoma, arial, sans-serif ;
   font-size: 8pt ;
   font-weight: bold ;
   background-color: #CCD3EB ;
   text-align: right ;
}

td.ColGras2
{
   font-family: tahoma, arial, sans-serif ;
   font-size: 8pt ;
   font-weight: bold ;
   background-color: #93A3D3 ;
   text-align: right ;
}

td.ColGras3
{
   font-family: tahoma, arial, sans-serif ;
   font-size: 8pt ;
   font-weight: bold ;
   background-color: #8598D7 ;
   text-align: right ;
}

td.ColGras4
{
   font-family: tahoma, arial, sans-serif ;
   font-size: 8pt ;
   font-weight: bold ;
   background-color: #E5E9F4 ;
   text-align: right ;
}

/*- styles pour la 1ère colonne des avis -*/

/*style normal*/
td.Col0Normal
{
   font-family: tahoma, arial, sans-serif ;
   font-size: 8pt ;
}

/*style normal +1TAB*/
td.Col0NormalTAB
{
   font-family: tahoma, arial, sans-serif ;
   font-size: 8pt ;
   text-indent: 15pt ;
}

/*style normal +2TAB*/
td.Col0Normal2TAB
{
   font-family: tahoma, arial, sans-serif ;
   font-size: 8pt ;
   text-indent: 30pt ;
}

/*style normal simule un centrage dans la page*/
td.Col0NormalDroite
{
   font-family: tahoma, arial, sans-serif ;
   font-size: 8pt ;
   text-align: right ;
}

/*style gras*/
td.Col0Gras
{
   font-family: tahoma, arial, sans-serif ;
   font-size: 8pt ;
   font-weight: bold ;
}

/*style gras + 2TAB*/
td.Col0Gras2TAB
{
   font-family: tahoma, arial, sans-serif ;
   font-size: 8pt ;
   font-weight: bold ;
   text-indent: 30pt ;
}

/* style gras centré sur la 1ère colonne*/
td.Col0GrasCentre
{
   font-family: tahoma, arial, sans-serif ;
   font-size: 8pt ;
   font-weight: bold ;
   text-align: center ;
}

/*style gras simule un centrage dans la page*/
td.Col0GrasDroite
{
   font-family: tahoma, arial, sans-serif ;
   font-size: 8pt ;
   font-weight: bold ;
   text-align: right ;
}

/*- styles pour le foyer fiscal de l'avis d'imposition -*/

.TexteAvis
{
   font-family: tahoma, arial, sans-serif ;
   font-size: 8pt ;
   text-decoration: none ;
   color: #000000 ;
   background-color: #FFFFFF ;
}

.TexteAvis body, td
{
   font-weight: normal ;
   color: #000000 ;
   text-decoration: none ;
}

/*------------ Pour la synthèse --------------------------------------------------------------------------------------*/

.Normal
{
   font-family: tahoma, arial, sans-serif ;
   font-size: 8pt ;
   color: #000000 ;
}

.Gras
{
   font-family: tahoma, arial, sans-serif ;
   font-size: 8pt ;
   color: #000000 ;
   font-weight: bold ;
}

/*------------ Pour l'à propos ---------------------------------------------------------------------------------------*/

.versionloi
{
   font-family: tahoma, arial, sans-serif ;
   color: #FFFFFF ;
   font-weight: bold ;
   font-size: 9pt ;
}

.version
{
   font-family: tahoma, arial, sans-serif ;
   color: #FFFFFF ;
   font-weight: bold ;
   font-size: 8pt ;
}

.composants
{
   font-family: tahoma, arial, sans-serif ;
   font-size: 8pt ;
   color: #FFFFFF ;
}

.adresse
{
   font-family: tahoma, arial, sans-serif ;
   font-size: 8pt ;
   color: #000000 ;
}

.paragraphe
{
   font: normal 7pt/8pt tahoma, arial, sans-serif ;
   color: #000000 ;
   text-align: justify ;
   margin-top: 5px ;
}

.titrePara
{
   font-family: tahoma, arial, sans-serif ;
   font-size: 8pt ;
   color: #000000 ;
   font-weight: bold ;
}

.avertissement
{
   font-family: tahoma, arial, sans-serif ;
   font-size: 10pt ;
   font-weight: bold ;
   color: #336699 ;
}


/*------------ Pour la gestion des erreurs dans les formulaires ------------------------------------------------------*/

table.Erreur
{
   font-family: tahoma, arial, sans-serif ;
   font-size: 8pt ;
   color: #000000 ;
   text-decoration: none ;
   font-weight: bold ;
   background-color: #FFEDED ;
}

td.Erreur
{
   font-family: tahoma, arial, sans-serif ;
   font-size: 8pt ;
   color: #000000 ;
   text-decoration: none ;
   background-color: #FFEDED ;
}


/*------------ Menu Nouton pour les versions Flash -------------------------------------------------------------------*/

.MenuBouton td
{
   font-family: tahoma, arial, sans-serif ;
   color: #FFFFFF ;
   background: #316BA5;
   vertical-align:middle;
   font-size:1px;
}

/*------------- Menu du service Debug Niveau1 ------------------------------------------------------------------------*/

.MenuDebugNiveau1
{
   font-family: tahoma, arial, sans-serif ;
   font-size: 8pt ;
   font-weight: bold ;
   color: #FFFFFF ;
   background-color: #99CCFF ;
}

.MenuDebugNiveau1 A
{
   color: #FFFFFF ;
   text-decoration: none ;
}

.MenuDebugNiveau1 A:hover
{
   color: #FFFFFF ;
   text-decoration: none ;
   background-color: #0099FF ;
}

/*------------ Menu du service Debug Niveau 2 ------------------------------------------------------------------------*/

.MenuDebugNiveau2
{
   font-family: tahoma, arial, sans-serif ;
   font-size: 8pt ;
   color: #000000 ;
   background-color: #FFFFFF ;
}

.MenuDebugNiveau2 A
{
   color: #000000 ;
   text-decoration: none ;
}

.MenuDebugNiveau2 A:hover
{
   color: #FFFFFF ;
   text-decoration: none ;
   background-color: #0099FF ;
}

.MenuDebugNiveau2fixe
{
   font-family: tahoma, arial, sans-serif ;
   font-size: 8pt ;
   color: #000000 ;
   background-color: #CCCCCC ;
}


/*------------ Pour la publicité -------------------------------------------------------------------------------------*/

.publicite td
{
   font-family: tahoma, arial, sans-serif ;
   font-size: 8pt ;
   color: #000000 ;
   background-color : #FFFFFF ;
}

.publicite A
{
   color: #0000FF ;
   background-color: #FFFFFF ;
   text-decoration: underline ;
}

.publicite A:hover
{
   color: #0000FF ;
   background-color: #FFFFFF ;
   text-decoration: underline ;
}

/*------------ Paour la page erreur de timeout de session ------------------------------------------------------------*/

.ErreurSessionTitre
{
   font-family: tahoma, arial, sans-serif ;
   font-style: normal ;
   font-size: 10pt ;
   font-weight: bold ;
   color: #000000 ;   
}

.ErreurSession
{
   font-family: tahoma, arial, sans-serif ;
   font-style: normal ;
   font-size: 9pt ;
   color: #000000 ;   
}

.ErreurSession A
{
   color: #0055AA ; 
   text-decoration: underline ;
   font-weight: bold ;  
}

.ErreurSession A:hover
{
   color: #0055FF ;
   text-decoration: underline ;
   font-weight: bold ;   
}

/*------------------------------------- Pour la page default.htm ---------------------------------------------*/
.PageDefault
{
   font-size: 10pt;
   font-family:  tahoma, arial, sans-serif ;
   color:  #000000 ;
   background-color: #FFFFFF ;
}
/*--------------------------------------------------------------------------------------------------------------------*/