/* Définitions générales
-------------------------------------------------------- */
body {
	background-color: #15439E;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	color: white;
	margin: 0;
	height: 100%;
}


h2 {
	margin-top: 0;
}

h3 {
	color: #F29420;
	margin-bottom: 10px;
}



input,textarea,submit,select {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	color: #576673;
}


/** a

ancres HTML
*/
a {color: #6B7D8D; font-weight: bold; text-decoration: none;}

a.info {color: #FCCDF7; font-weight: bold; text-decoration: none;}

a:hover,a.info:hover {color: #F6AA47; text-decoration: underline;}


/** @class droite

Alignement du texte à droite
*/
.droite {text-align: right;}


/** @class gauche

alignement du texte à gauche
*/
.gauche {text-align: left;}


/** @class centre

alignement du texte au centre
*/
.centre {text-align: center;}


/** @class justifie

alignement du texte justifié
*/
.justifie {text-align: justify;}


/** @class haut

Alignement vertical du texte en haut
*/
.haut {vertical-align: top;}


/** @class bas

alignement vertical du texte en bas
*/
.bas {vertical-align: bottom;}


/** @class milieu

Alignement vertical du texte au milieu
*/
.milieu {vertical-align: middle;}


/** @class 5pt

taille du texte de 5pt
*/
.5pt {font-size: 5pt;}


/** @class 7pt

Taille du texte de 7pt
*/
.7pt {font-size: 7pt;}


/** @class 8pt

Taille du texte de 8pt
*/
.8pt {font-size: 8pt;}


/** @class 9pt

Taille du texte de 9pt
*/
.9pt {font-size: 9pt;}


/** @class 10pt

Taille du texte de 10pt
*/
.10pt {font-size: 10pt;}


/** @class 11pt

Taille du texte de 11pt
*/
.11pt {font-size: 11pt;}


/** @class normal

mise en normal du texte
*/
.normal {font-weight: normal;}

/** @class gras

Mise en gras du texte
*/
.gras {font-weight: bold;}

/** @class souligne

Mise en souligne du texte
*/
.souligne {text-decoration: underline;}


/** @class italique

Mise en italiquedu texte
*/
.italique {font-style: italic;}


/** @class noir

Mise en noir du texte
*/
.noir {color: black;}


/** @class orange

Mise en orange du texte
*/
.orange {color: #F6AA47;}


/** @class rouge

Mise en rouge du texte
*/
.rouge {color: #C82A2D;}

/** @class brique

Mise en couleur brique du texte
*/
.brique {color: #AA0000;}



/** @class vert

Mise en vert du texte
*/
.vert {color: #2FAA42;}

/** @class sautDeLigneAucun

Pas de saut de Ligne
*/
.sautDeLigneAucun {margin-top: 0px; margin-bottom: 0px;}


/** @class sautDeLigneMini

Saut de Ligne Mini
*/
.sautDeLigneMini {margin-top: 5px; margin-bottom: 0px;}


/** @class sautDeLignePetit

Saut de Ligne Petit
*/
.sautDeLignePetit {margin-top: 10px; margin-bottom: 0px;}


/** @class sautDeLigneMoyen

Saut de Ligne Moyen
*/
.sautDeLigneMoyen {margin-top: 20px; margin-bottom: 0px;}


/** @class sautDeLigneGrand

Saut de Ligne Grand
*/
.sautDeLigneGrand {margin-top: 30px; margin-bottom: 0px;}


/** @class sautDeLigneTresGrand

Saut de Ligne Tres Grand
*/
.sautDeLigneTresGrand {margin-top: 40px; margin-bottom: 0px;}


/** @class retraitMini

Retrait du texte Mini
*/
.retraitMini {margin-left: 5px;}


/** @class retraitPetit

Retrait du texte Petit
*/
.retraitPetit {margin-left: 10px;}


/** @class retraitMoyen

Retrait du texte Moyen
*/
.retraitMoyen {margin-left: 20px;}


/** @class retraitGrand

Retrait du texte Grand
*/
.retraitGrand {margin-left: 30px;}


/** @class bordDroit

Bord droit de l'objet
*/
.bordDroit {border-right: 1px solid white;}


/** @class bordGauche

Bord gauche de l'objet
*/
.bordGauche {border-left: 1px solid white;}


/** @class bordHaut

Bord haut de l'objet
*/
.bordHaut {border-top: 1px solid white;}


/** @class bordBas

Bord bas de l'objet
*/
.bordBas {border-bottom: 1px solid white;}


/** @class bords

Bords de l'objet
*/
.bords {border: 1px solid white;}


/* Page
-------------------------------------------------------- */
/** @id page

la page dans son entier
*/
table.page {
    	width: 100%;
	padding: 0;
	border: 0;
}


/* En-tête
-------------------------------------------------------- */
/**

Bandeau de haut de page
*/
table.enTeteAccueil {
	text-align: center;
	height: 55px;
	color: white;
	border: 0;
}

tr.enTeteAccueil {
	background-color: #CF0025;
	vertical-align: middle;
	text-align: center;
	width: 100%;
	height: 55px;
	margin: 0;
	padding: 0;
	border: 0;
}

table.enTetePage {
	text-align: center;
	height: 55px;
	color: white;
	border: 0;
}

td.enTetePage {
	background-color: #CF0025;
	vertical-align: middle;
	width: 100%;
	height: 55px;
	margin: 0;
	border: 0;
	padding-left: 2px;
}


/* Panneau central
-------------------------------------------------------- */
/**

Panneau central
*/
tr.panneauCentral {
	height: 100%
	width: auto;
}



/* Panneaux de gauche et de droite
-------------------------------------------------------- */
/**

Panneau de gauche
*/
td.panneauGauche {
	background-color: #F29420;
	vertical-align: top;
	border: 0;
	text-align: center;
	width: 150px;
}


/* Titres
-------------------------------------------------------- */
/**

Titres
*/
div.titre {
	margin-top: 20px;
	margin-bottom: 20px;
	border: 0;
	text-align: center;
}


/* Menu
-------------------------------------------------------- */
/**

Menu de gauche
*/
table.menu {
	text-align: center;
	border: 0;
	margin-top: 10px;
	width: 150px;
}


/* Navigation
-------------------------------------------------------- */
/**

Navigation
*/
td.navigation {
	text-align: center;
	border: 0;
	width: 150px;
}



/* Textes
-------------------------------------------------------- */
/**

Textes
*/
div.texte {
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
	text-align: justify;
}

table.texte {
	margin-bottom: 5px;
	text-align: justify;
}

td.texte {
	padding-bottom: 10px;
	vertical-align: top;
}


/** @id piedDePage

Pied de page
*/
tr.piedDePage {
	color: white;
	background-color: #F29420;
	border: 0;
	text-align: center;
	vertical-align: middle;
	width: 100%;
	height: 35px;
}

#piedDePage a {
	color: #D9EDFF;
}

#piedDePage a:hover {
	color: #F6AA47;
}



/**
Formulaires
*/
div.formulaire
{
	border: 1px solid #5b7a96;
	
	width: 450px;
	
	margin-top: 10pt;
	margin-bottom: 10pt;
}


/**
Boutons liens
*/
a.bouton
{
 	text-decoration: none;
 	
 	font-weight: bold;

	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 4px;
}

a.bouton:hover
{
 	text-decoration: none;
 	
 	background-color: #5b7a96;

	color: white;
}

div.hautDePage {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
}