body { margin:0 0 0 0; background-color:#FFFFFF}
img { border:0px; margin:0; padding:0;}
div { padding:0 0 0 0; margin:0 0 0 0}


/********************** TOUT LE SITE (Work in progress) ******************************************/

/*Lignes Section*/
.ligneSection { BACKGROUND-POSITION: left bottom; BACKGROUND-IMAGE: url(images/ligneGC.gif); BACKGROUND-REPEAT: repeat-x; height:35px; width:100%; margin-bottom:10px;}

/* Footer */
.footerLine { background-position: center bottom; background-image: url(images/footerline.gif); background-repeat: repeat-x; height: 8px; }
.footerSpace { padding-top: 40px; }
.footerSpaceBottom { padding-bottom: 10px; }

/* Séparateur Horizontal */
.separatorH { background-position: center top; background-image: url(images/separateurH.gif); background-repeat: repeat-x; height: 10px; }

/* Tire Section (Ligne Couleur) */
.mainLine { background-position: left top; background-image: url(images/ligneOrange.gif); background-repeat: repeat-x; height: 16px; }

/* Hauteur par défaut du contenu du site */
.siteContent{height:275px; padding-top:30px; vertical-align:top} 
.siteContentHome{height:275px; padding-top:20px; vertical-align:top}
.siteContentListeCie{height:275px; vertical-align:top}

/* Header Adresse */
.linkHeaderAdresse { color:#464742; font-family:tahoma; font-size:14px; line-height:16px}
.linkHeaderAdresseBold { color:#464742; font-family:tahoma; font-size:14px; line-height:16px; font-weight:bold}

/* Menus */
.whiteMenu{ color:#FFFFFF; font-family:tahoma; font-size:13px; line-height:15px; font-weight:bold}
.whiteMenuMed{ color:#FFFFFF; font-family:tahoma; font-size:16px; line-height:18px; font-weight:bold}
.whiteContact { color:#FFFFFF; font-family:tahoma; font-size:11px; line-height:14px}
.greenMenu{ color:#464742; font-family:tahoma; font-size:13px; line-height:15px; font-weight:bold}
.MenuVert { width:89px; height:35px; text-align:center; vertical-align:middle; background-color:#8fb03e}
.MenuTaux { width:88px; height:35px; text-align:center; vertical-align:middle; background-color:#8fb03e}
.MenuVertE { width:115px; height:35px; text-align:center; background-color:#8fb03e}
.MenuTauxE { width:110px; height:35px; text-align:center; vertical-align:middle; background-color:#8fb03e}
/* Je me demande si c'est encore utilise MenuEmploye */
.MenuEmploye { width:110px; height:35px; text-align:left; background-color:#8fb03e;}
.MenuVertClient { width:200px; height:35px; text-align:center; vertical-align:middle; background-color:#8fb03e;}
.MenuVertClientSimple { width:266px; height:35px; text-align:center; vertical-align:middle; background-color:#8fb03e;}
.MenuVertClientSimpleDroite { width:268px; height:35px; text-align:center; vertical-align:middle; background-color:#8fb03e;}
.Menu2 { padding-left:16px}

.sousMenu{background-color:#8fb03e;}

/* Header */
h2 { color:#464742; font-family:tahoma; font-size:16px; line-height:18px; font-weight:bold}
h3 { color:#464742; font-family:tahoma; font-size:12px; line-height:14px; font-weight:bold} 

/* Padding Datagrid */
.dataPad { padding-right: 10px;}


/********************** PAR PAGES DU SITE ******************************************/

/* Accueil */
.homeSpace{ padding-top:25px;}

/* Calendrier */
.feteCalendrier { color:#3300CC; font-family:tahoma; font-size:11px; line-height:14px;}
.tachePoliceCalendrier { color:#FF6600; font-family:tahoma; font-size:11px; line-height:14px;}
.tacheContratCalendrier { color:#FF6600; font-family:tahoma; font-size:11px; line-height:14px;}
.tacheClientCalendrier { color: #990066; font-family:tahoma; font-size:11px; line-height:14px;}
.tacheCourtierCalendrier { color: #663300; font-family:tahoma; font-size:11px; line-height:14px;}
.tacheCloutierCalendrier { color: #532845; font-family:tahoma; font-size:11px; line-height:14px;}
.boiteHoraire { color:#FFFFFF; font-family:tahoma; font-size:13px; font-weight:bold; height:22px; background-color:#532845; text-align:left; padding-left:10px; vertical-align:middle; width:225px}
.ligneHoraire { background-color:#532845; width:1px}
.itemHoraireHeure { color:#464742; font-family:tahoma; font-size:11px; line-height:14px; width:40px; ; text-align:left; padding-left:10px}
.itemHoraireDescr{ color:#464742; font-family:tahoma; font-size:11px; line-height:14px; width:185px; ; text-align:left; padding-top:5px; padding-bottom:5px;}
.itemHoraireLeft{ border-left: #532845 1px solid }
.horaireSpace{ padding-bottom:7px; padding-top:7px; height:40px; vertical-align:top}
.horaireSpaceSemaine{ padding-bottom:7px; padding-top:7px; height:125px; vertical-align:top}
.horaireSpaceWeekend{ padding-bottom:7px; padding-top:7px; height:75px; vertical-align:top}
.tacheJourHome {background-color:#c7d29a;}
.caseDuJour {font-weight:bold;}

/* Lexique */
.itemLexique { border-right: #660032 1px solid; vertical-align: top; width: 200px; }
.defLexique { text-align: justify; vertical-align: top; width: 400px; }
.letterSpace { padding-top: 15px; }

/* Rapport des Actifs */
.titreRapportActifs { color:#FFFFFF; font-family:tahoma; font-size:13px; font-weight:bold; height:22px; background-color:#532845; text-align:center; padding-left:25px; vertical-align:middle; width:600px}
.borderActifs{border-right: #532845 1px solid; border-left: #532845 1px solid; border-bottom: #532845 1px solid; border-top: #532845 1px solid; padding-left:10px; padding-top:5px; padding-bottom:5px}
.plusRapportActifs { color:#FFFFFF; font-family:tahoma; font-size:14px; font-weight:bold; text-decoration:none; background-color:#532845; text-align:center; padding-right: 7px; width:20px}
.fontPlusRapportActif { font-family:tahoma; font-size:18px; font-weight:bold; height:22px; background-color:#532845; text-decoration:none; vertical-align:top} 

/* Notes exigences et interventions */
.headerNote{border-bottom: #464742 1px solid; color:#464742; font-family:tahoma; font-size:11px; line-height:14px; font-weight:bold}
.itemNote{border-bottom: #464742 1px solid; color:#464742; font-family:tahoma; font-size:11px; line-height:14px; padding-top:5px; padding-bottom:5px}

/* Division Hypothèque */
li.hypo { padding-top:2px; padding-bottom:2px;}

/* Fermeture de session */
#fermeSession { padding-top: 5px;}

/* Plan contrat */
.paddingQuestion { padding-left: 70px;}

/*  BUDGET */
.titreSectionBudget {padding-top: 5px; padding-bottom: 5px;}
.sousSectionBudget {padding-top: 8px; padding-bottom: 8px;}
.itemBudget {padding-left: 20px;}
.spaceItemBudget{padding-top: 3px; padding-bottom: 3px;}
.caseMontantBudget{text-align: right};
.printItemBudget{padding-right: 20px;}

/*  RELEVES de PLACEMENT */
.formRow {padding-top:22px; padding-bottom:22px;}
#divParamReleve ul{ list-style:none;}

/* Concours */
#divTableauGagnant td {border-bottom:1px solid #000000;}

/*GC 30 */
.partenaire {padding-top: 15px; padding-bottom: 15px;}

/* le relevé par type de plan à l'écran */
.titrePlan { color:#464742; font-family:tahoma; font-size:14px; line-height:16px; font-weight:bold; padding-top:15px}
.titreFonds { color:#464742; font-family:tahoma; font-size:12px; line-height:14px; font-weight:bold; padding-bottom: 5px; padding-top:15px}
.titreCol {color:#464742; font-family:tahoma; font-size:11px; line-height:14px; font-weight:bold; padding-right:5px; padding-bottom:5px}
.titreColDD {color:#464742; font-family:tahoma; font-size:11px; line-height:14px; font-weight:bold; padding-bottom:5px; text-align:right;}
.itemCol {color:#464742; font-family:tahoma; font-size:11px; line-height:14px; padding-right:15px; padding-bottom:3px;}
.itemColDD {color:#464742; font-family:tahoma; font-size:11px; line-height:14px; padding-bottom:3px; text-align:right}
.sousTotal {color:#464742; font-family:tahoma; font-size:11px; line-height:14px; font-weight:bold; padding-top:5px;}
.grandTotal {color:#464742; font-family:tahoma; font-size:13px; line-height:16px; font-weight:bold; padding-top:15px;}

.titreCPG {color:#464742; font-family:tahoma; font-size:11px; line-height:14px; font-weight:bold; padding-right:5px; padding-bottom:5px}
.titreCPGDD {color:#464742; font-family:tahoma; font-size:11px; line-height:14px; font-weight:bold; padding-bottom:5px; text-align:right;}
.itemCPG {color:#464742; font-family:tahoma; font-size:11px; line-height:14px; padding-right:5px; padding-bottom:5px}
.itemCPGDD {color:#464742; font-family:tahoma; font-size:11px; line-height:14px; padding-bottom:5px; text-align:right;}

/********************** OLD SCHOOL ******************************************/

/* Fonts */
.dFont { color:#464742; font-family:tahoma; font-size:11px; line-height:14px}
.dFontTexte { color:#464742; font-family:tahoma; font-size:12px; line-height:15px}
.dFontBold { color:#464742; font-family:tahoma; font-size:11px; line-height:14px; font-weight:bold}
.dFontBoldMed { color:#464742; font-family:tahoma; font-size:13px; line-height:15px; font-weight:bold}
.dFontBig { color:#464742; font-family:tahoma; font-size:18px; line-height:21px; font-weight:bold}
.dFontMed { color:#464742; font-family:tahoma; font-size:16px; line-height:18px; font-weight:bold}
.dFontPlus { color:#464742; font-family:tahoma; font-size:14px; line-height:16px; font-weight:bold}
.dFontError { color:#e9102f; font-family:tahoma; font-size:11px; line-height:14px; font-weight:bold}
.dFontErrorBig { color:#e9102f; font-family:tahoma; font-size:18px; line-height:21px; font-weight:bold}
.dFontHeader { color:#532845; font-family:tahoma; font-size:11px; line-height:14px; text-decoration:none}
.dFontHeaderBold { color:#532845; font-family:tahoma; font-size:11px; line-height:14px; text-decoration: none; font-weight:bold}
.courtierCourant { color:#464742; font-family:tahoma; font-size:11px; line-height:14px; font-weight:bold; padding-top:15px; margin: 0 0 0 0; padding: 5px 0 0 0;}
.ligneTableau{ color:#464742; font-family:tahoma; font-size:11px; padding-top:3px; padding-bottom:3px;}
.ligneTableau2{ color:#464742; font-family:tahoma; font-size:11px; padding-top:5px; padding-bottom:5px; padding-left:5px;}
.ligneTableau2Alterne{ color:#464742; font-family:tahoma; font-size:11px; padding-top:5px; padding-bottom:5px; background-color:#eeeeee; padding-left:5px;}
.tableau { color:#464742; font-family:tahoma; font-size:11px; line-height:11px; padding-bottom: 7px; padding-top: 7px;}
.tableauCie { color:#464742; font-family:tahoma; font-size:11px; line-height:11px; padding-bottom: 5px; padding-top: 5px;}
.tableauAlterne { color:#464742; font-family:tahoma; font-size:11px; line-height:11px; padding-bottom: 7px; padding-top: 7px; background-color: #EEEEEE;}
.datagridspace { color:#464742; font-family:tahoma; font-size:11px; line-height:11px; padding-bottom: 3px; padding-top: 3px;}
.ligneTableauAdresse{ color:#464742; font-family:tahoma; font-size:11px; height:25px}
.dateGridLigne{ color:#464742; font-family:tahoma; font-size:11px; line-height:14px; padding-bottom: 4px; padding-top: 4px; padding-right:10px;}
.red { color: #FF0000; font-family:tahoma; font-size:10px; line-height:14px; font-weight:bold}
.redItal { color: #FF0000; font-family:tahoma; font-size:11px; line-height:14px; font-style: italic; font-weight:bold}
/* Font utilisé pour les liens entre les sections */
.linkLFont { color:#464742; font-family:tahoma; font-size:13px; line-height:15px; font-weight:bold}
.linkLFontLast { color:#464742; font-family:tahoma; font-size:13px; line-height:15px; font-weight:bold; padding-bottom:15px} 
.calendrierFormation { color:#464742; font-family:tahoma; font-size:11px; line-height:11px; padding-bottom: 10px;} 


/* Links */

/* Tentative de modification de couleur des link pour la classe dFontBold mais ça marche pas */
a:link {color: #464742}
a:visited {color: #464742}
a:hover {color: #464742}
a:active {color: #464742}

a.dFontBold:link {color: #464742}
a.dFontBold:visited {color: #464742}
a.dFontBold:hover {color: #464742}
a.dFontBold:active {color: #464742}

/* Mais ici ça marche je comprend rien */
a.whiteMenu:link {color: #FFFFFF}
a.whiteMenu:visited {color: #FFFFFF}
a.whiteMenu:hover {color: #FFFFFF}
a.whiteMenu:active {color: #FFFFFF}


/* Borders */

.borderRight{border-right: #000000 1px solid}
.borderAll{border-right: #000000 1px solid; border-left: #000000 1px solid; border-bottom: #000000 1px solid; border-top: #000000 1px solid}
.borderLeft{border-left: #000000 1px solid}
.borderRightLeft{border-left: #000000 1px solid; border-right: #000000 1px solid}
.borderBottom{border-bottom: #000000 1px solid}
.borderBottomTop{border-bottom: #000000 1px solid; border-top: #000000 1px solid}
.borderRightBottom{border-right: #000000 1px solid; border-bottom: #000000 1px solid}
.borderRightTop{border-right: #000000 1px solid; border-top: #000000 1px solid}
.borderRightBottomTop{border-right: #000000 1px solid; border-bottom: #000000 1px solid; border-top: #000000 1px solid}
.borderRightLeftBottom{border-right: #000000 1px solid; border-left: #000000 1px solid; border-bottom: #000000 1px solid}
.borderRightLeftTop{border-right: #000000 1px solid; border-left: #000000 1px solid; border-top: #000000 1px solid}
.boderGreenBottomMenu{border-bottom: #8fb03e 2px solid}
.borderLeftBottom{border-left: #000000 1px solid; border-bottom: #000000 1px solid}
.boderBottomMenu{border-bottom: #532845 2px solid}

/* Barre lettres recherche */
.lettreRecheche{color:#464742; font-family:tahoma; font-size:14px; line-height:16px; padding-right:4px; padding-left:4px;}


/*
Spacer Div
*/
div.spacer{
clear: both !important;
}

/* DEBUG */
.border_rouge{border:#669900 1px solid}
.border_vert{border:#003300 1px solid}
.border_bleu{border:#000099 1px solid}
 






