﻿.titre-page
{
    color: #194479;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 22px;
    font-style: italic;
}

.sous-titre-page
{
    color: #990000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 16px;
}

.sous-titre-bleu
{
    color: #194479;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-align: center;
}

.style-rouge
{
    color: #990000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 12px;
}

.style-rouge-non-bold
{
    color: #990000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
}

.style-rouge-non-bold
{
    color: #990000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
}

.style-orange
{
    color: #ffb33c;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 12px;
}

.style-bleu
{
    color: #194479;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 14px;
}

.nom-manif
{
    color: #000099;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 0.9em;
}

.lieu-manif
{
    font-weight: bold;
    font-size: 0.9em;
}

.date-manif
{
    font-weight: bold;
    font-size: 1em;
    text-decoration: underline;
}

.odj
{
    text-align: center;
}

.odj a
{
    color: #ff9933;
    text-decoration: underline;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
}

.bloc-text
{
    font-size: 0.8em;
    text-align: justify;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

.bloc-text-indent
{
    font-size: 0.8em;
    text-align: justify;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-indent: 30px;
}

.bloc-text-form
{
    font-size: 0.6em;
    text-align: justify;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

.menu-title
{
    font-size: 0.8em;
    color: white;
    text-align: center;
    text-decoration: underline;
}

.menu-text
{
    font-size: 0.9em;
    color: white;
    text-align: center;
}

#menu img
{
    width: 150px;
}

.bloc-error
{
    font-size: 15px;
}

.image-lien
{
    width: 40px;
    height: 40px;
}

.img-presentation
{
    float: left;
    width: 125px;
    height: 100px;;
}

li
{
    font-size: 0.8em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-align: justify;
}

ul .tiret
{
    list-style-image: url("../images/tiret.png");
}

ul .sous-liste
{
    font-size: 1.2em;
}

.list-fleche
{
    list-style-image: url("../images/fleche.png");
}

.forma
{
    margin-bottom: 20px;
}

.forma_dl
{
    text-align: right;
}

.historique
{
    padding-left: 5px;
}

.illustration
{
	display: table;
	width: 200px;
	float: right;
    font-style: italic;
    padding: 10px;
	font-size: .85em;
	line-height: 1.25;
}

.illustration img
{
	display: block;
	margin-bottom: 10px;
}

.illustration p
{
	margin: 5px 0 0 0;
}

.article .text p
{
	margin: .7em 0;
	font-size: 0.8em;
}

.contact
{
    margin-right: 10px;
}

input, textarea
{
   font-family: "Times New Roman", Times, serif; /* On modifie la police du texte tapé l'intérieur des champs */
}

label
{
   color: black; /* Colorer en bleu tous les labels (bah oui, pourquoi pas en bleu ?) */
}

legend /* On met un peu plus en valeur les titres des fieldset */
{
   font-family: Arial, "Arial Black", Georgia, "Times New Roman", Times, serif;
   color: #000099;
   font-weight: bold;
}

fieldset
{
   margin-bottom: 15px; /* Une marge pour séparer les fieldset */
   background-color: #d7d4d4;
}

.download
{
    width: 30px;
}

.ital
{
    font-style: italic;
    font-size: 0.9em;
}

.indentation
{
    font-size: 0.8em;
    text-align: justify;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    margin-left: 26px;
}

.article-droit
{
    font-size: 0.7em;
    font-weight: bold;
    font-style: italic;
}

.nom-article
{
    font-weight: bold;
}

.liste-article-dec
{
    list-style: none;
    list-style-type: decimal;
}

.gauche
{
    float: left;
}

.droite
{
    float: right;
}

.avis
{
    border: 3px outset blue;
}

.TV
{
    float: left;
    width: 140px;
    margin-right: 10px;
}

.TV-small
{
    width: 100px;
}

.warning
{
    float: left;
    width: 90px;
    margin-right: 30px;
    margin-left: 30px;
}

.majuscule
{
    text-transform: uppercase;
}

.formation
{
    padding: 5px;
}

.forma-encadre
{
    text-align: center;
    border: 2px outset blue;
}

.titre-forma
{
    color: #990000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 26px;
}

.date-forma
{
    color: #194479;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 18px;
}

.lieu-forma
{
    font-weight: bold;
}

.form-newsletter
{
    text-align: center;
}

.objadh
{
    color: black;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 0.7em;
    text-align: left;
    margin-top: 10px;
}

.infobulle
{
    position: relative;
    display: inline;
    width: 0px;
    height: 0px;
}

.infobulle-texte
{
    position: absolute;
    bottom: -20px;
    left: 20px;
    width: 280px;
    color: #000000;
    padding: 5px;
    font-size: 10px;
    background-color: #ffffe1;
    border: 1px solid #000000;
}
/* LES TABLEAUX */

caption /* Titre des tableau */
{
    margin: auto; /* Centre le titre du tableau */
    color: #000099;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin-bottom: 20px; /* Pour éviter que le titre ne soit trop collé au tableau en-dessous */
}

.table-accroche
{
    width: 100%;
    margin: auto; /* Centre le tableau */
    padding: 5px;
    text-align: center;
}

.table-accroche td
{
    padding: 5px;
}

.table100
{
    width: 100%;
}

.table100 img
{
    height: 80px;
    width: 100px;
}

.table-rim /* Le tableau des réunions d'informations mensuelles */
{
    margin: auto; /* Centre le tableau */
    border: 4px outset blue; /* Bordure du tableau avec effet 3D (outset) */
    border-collapse: collapse; /* Colle les bordures entre elles */
}

.table-rim caption
{

}

.table-rim th /* Les cellules d'en-tête des réunions d'informations mensuelles */
{
    background-color: #194479;
    color: white;
    font-size: 1em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    padding: 5px;
}

.table-rim td /* Les cellules normales des réunions d'informations mensuelles */
{
    border: 1px solid black;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-align: center; /* Tous les textes des cellules seront centrés*/
    padding: 5px; /* Petite marge intérieure aux cellules pour éviter que le texte touche les bordures */
}

.table-rim_prem /* Le tableau des réunions d'informations mensuelles */
{
    border: 4px outset blue; /* Bordure du tableau avec effet 3D (outset) */
    border-collapse: collapse; /* Colle les bordures entre elles */
}

.table-rim_prem th /* Les cellules d'en-tête des réunions d'informations mensuelles */
{
    background-color: #194479;
    color: white;
    font-size: 1em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    padding: 5px;
}

.table-rim_prem td /* Les cellules normales des réunions d'informations mensuelles */
{
    border: 1px solid black;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-align: center; /* Tous les textes des cellules seront centrés*/
    padding: 5px; /* Petite marge intérieure aux cellules pour éviter que le texte touche les bordures */
}

.table-rim_a_venir
{
    border: 3px solid #6495ed;
    border-collapse: collapse;
    margin: auto;
}

.table-rim_a_venir thead, .rim_a_venir tfoot
{
    border: 1px solid #6495ed;
}

.table-rim_a_venir tbody
{
    border: 1px solid #6495ed;
}

.table-rim_a_venir th
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    border: 1px dotted #6495ed;
    padding: 5px;
    width: 25%;
    font-size: 0.8em;
}

.table-rim_a_venir td
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    border: 1px solid #6495ed;
    padding: 5px;
    text-align: center;
    font-size: 0.7em;
}

.table-formation /* Tableau des formations */
{
    width: 100%;
    margin: auto; /* Centre le tableau */
    border: 2px outset blue;
}

.table-formation th /* Les cellules d'en-tête des formations */
{
    background-color: #194479;
    color: white;
    font-size: 1em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    padding: 5px;
}

.table-formation td /* Les cellules normales des formations */
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-align: center; /* Tous les textes des cellules seront centrés*/
    padding: 5px; /* Petite marge intérieure aux cellules pour éviter que le texte touche les bordures */
}

.table-formation img
{
    width: 110px;
    height: 70px;
}

.table-investir
{
    width: 100%;
    padding: 5px;
    background-color: #9ec4f2;
}

.table-investir .cas /* Les cellules normales */
{
   border: 1px solid black;
   padding: 5px; /* Petite marge intérieure aux cellules pour éviter que le texte touche les bordures */
}

.table-logo
{
    margin: auto;
}

.table-logo caption
{
    font-family: Arial;
    font-size: 0.8em;
    text-align: left;
}

.table-logo img
{
    width: 130px;
}

.table-presentation td
{
    padding-bottom: 5px;
    padding-top: 5px;
}

.table-rea
{
    width: 70%;
    margin-bottom: 20px;
}

.table-rea .nom-societe
{
    color: #333366;
    font-weight: bold;
}

.table-rea .action-rea
{

}

.table-rea .description
{
    text-align: justify;
}

.table-rea .prospectus
{

}

.table-realisations
{
    margin: auto; /* Centre le tableau */
    border: 4px outset blue; /* Bordure du tableau avec effet 3D (outset) */
    border-collapse: collapse; /* Colle les bordures entre elles */
}

.table-realisations td /* Les cellules normales des réunions d'informations mensuelles */
{
    border: 1px solid black;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-align: center; /* Tous les textes des cellules seront centrés*/
    padding: 5px; /* Petite marge intérieure aux cellules pour éviter que le texte touche les bordures */
}

.present:before /* Avant chaque nom de presentateur */
{
   content: "Présenté par : "; /* Commencer par presente par : */
   font-weight: bold;
}

.activite:before
{
    content: "Domaine d'activité : ";
    font-weight: bold;
}

.table-paiement
{
    margin: auto; /* Centre le tableau */
    border: 4px outset blue; /* Bordure du tableau avec effet 3D (outset) */
    border-collapse: collapse; /* Colle les bordures entre elles */
}

.table-paiement td
{
    width: 50%;
    border: 4px outset blue; /* Bordure du tableau avec effet 3D (outset) */
    padding: 0.6em;
}

.table-ISF
{
    border: 3px solid #6495ed;
    border-collapse: collapse;
    margin: auto;
}

.table-ISF thead, .table-ISF tfoot
{
    border: 1px solid #6495ed;
}

.table-ISF tbody
{
    border: 1px solid #6495ed;
}

.table-ISF th
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    border: 1px dotted #6495ed;
    padding: 5px;
    width: 25%;
    font-size: 0.8em;
}

.table-ISF td
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    border: 1px solid #6495ed;
    padding: 5px;
    text-align: center;
    font-size: 0.7em;
}

.table-atelier
{
   margin: auto;
}

.table-atelier th
{
    color: #194479;
}

.table-arrondie
{
    width: 100%;
    border-collapse: collapse;
}

.table-arrondie td
{
    padding:0px;
}

.table-arrondie .central
{
    width: 280px;
    background-color: #194479;
    text-align: center;
}

.table-caravane
{
    margin: auto;
}

.table-caravane td
{
    text-align: center;
    font-weight: bold;
    padding: 10px;
}

.table-ordre-jour /* Tableau des formations */
{
    margin: auto; /* Centre le tableau */
    border: 2px outset blue;
}

.table-ordre-jour th /* Les cellules d'en-tête des formations */
{
    background-color: #194479;
    color: white;
    font-size: 1em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    padding: 5px;
}

.table-ordre-jour td /* Les cellules normales des formations */
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-align: center; /* Tous les textes des cellules seront centrés*/
    padding: 5px; /* Petite marge intérieure aux cellules pour éviter que le texte touche les bordures */
}

.table-societe td
{
    padding: 10px;
}

.table-societe .nom
{
    font-size: 20px;
    color: #194479;
    font-weight: bold;
}

.table-partenaire
{
    border: 3px solid #6495ed;
    border-collapse: collapse;
    margin: auto;
    width: 100%;
}

.table-partenaire td
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    border: 1px solid #6495ed;
    border-collapse: separate;
    padding: 5px;
    text-align: center;
    font-size: 0.7em;
}

.table-aug /* Tableau des formations */
{
    width: 100%;
    margin: auto; /* Centre le tableau */
}

.table-aug th /* Les cellules d'en-tête des formations */
{
    background-color: #194479;
    color: white;
    font-size: 1em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    padding: 5px;
}

.table-aug td /* Les cellules normales des formations */
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-align: center; /* Tous les textes des cellules seront centrés*/
    padding: 5px; /* Petite marge intérieure aux cellules pour éviter que le texte touche les bordures */
}

.table-aug img
{
    width: 150px;
    height: 70px;
}