@charset "iso-8859-1";
SPAN {
		background-color: rgb(255,249,199); /* jaune */
}
H1.titre {
		background-color: rgb(250,159,2); /* orange jaune */
		background-color: rgb(104,173,50); /* vert jaune */
}
H4 {
		color: rgb(255,253,234); /* jaune pale */
		background-color: rgb(250,159,2); /* orange jaune */
		margin-left: .2in;
		margin-right: .2in;
}
/* Bande en-tete */
TABLE.bande_en_tete {
		margin-left: 7pt;
		width: 99%;
}
TD.bande_en_tete {
		background-image: url("images/fond_orange_jaune_flou.jpg");
}
TABLE.titre_en_tete {
		background-color: rgb(255,244,151); /* jaune brillant */
		margin: 7pt;
		margin-right: 9pt;
}
TD.titre_en_tete {
		font-size: 14pt;
		color: rgb(225,113,0); /* orange */
		padding: 1pt;
		padding-left: 4pt;
		padding-right: 4pt;
}
/*  */
IMG.photo_nl {
		margin-right: 20pt;
		margin-bottom: 20pt;
}
SPAN.bouton {
		font-size: 10pt;
		line-height: 13pt;
		background-color: rgb(255,244,151); /* jaune brillant */
		padding: 1pt;
		padding-left: 2pt;
		padding-right: 2pt;
		border: 1pt outset;
		border-color: rgb(225,113,0); /* orange */
		text-decoration: none;
}
/* --------- */
/*  Contact  */
/* --------- */
TABLE.contact {
		width: 100%;
		font-size: 12pt;
		line-height: 16pt;
		border-color: rgb(250,159,2); /* orange jaune */
		border-color: rgb(104,173,50); /* vert jaune */
		border-style: solid;
		border-top-style: none;
		border-width: 1px;
		background-color: rgb(255,249,199); /* jaune */
}
TD.contact_photo {
		width2: 250px;
		width: 100px;
		font-size: 11pt;
		text-align: center;
		vertical-align: top;
		padding: 25px;
}
IMG.contact_photo {
		width: 135px;
		height: 100px;
		width: 175px;
		height: 130px;
		border: none;
}
DIV.contact_nom {
		margin-top: 10px;
}
TD.contact_contenu {
		width: 70%;
		vertical-align: top;
		padding: 40px 15px 0 50px;
}
DIV.contact_adresse_nom {
		font-size: 13pt;
		font-weight: bold;
		line-height: 16pt;
		margin-bottom: 10px;
}
DIV.contact_descr_entreprise {
		font-size: 12pt;
		line-height: 16pt;
		margin-bottom: 10px;
}
DIV.contact_adresse {
		font-size: 12pt;
		line-height: 16pt;
		margin-top: 25px;
		margin-bottom: 25px;
}
DIV.contact_courriel {
		margin-bottom: 35px;
}
SPAN.contact_courriel {
		font-size: 11pt;
		vertical-align: top;
}
IMG.contact_courriel {
		width: 235px;
		height: 20px;
		border: none;
}
TABLE.contact_form {
		width: 100%;
		border-color: rgb(250,159,2); /* orange jaune */
		border-style: solid;
		border-top-style: none;
		border-width: 1px;
		background-color: rgb(255,249,199); /* jaune */
		margin-top: 15px;
		margin-bottom: 5px;
}
TD.contact_form_titre {
		font-size: 12pt;
		font-weight: bold;
		color: rgb(255,253,234); /* jaune pale */
		background-color: rgb(250,159,2); /* orange jaune */
		padding: 5px 10px;
}
TD.contact_form {
		font-size: 11pt;
		line-height: 20pt;
		padding-left: 80px;
}
FIELDSET.contact_form {
		background-color: rgb(255,249,199);  /* jaune */
		border: none;
}
TD.msg_erreur {
		font-size: 12pt;
		font-weight: bold;
		padding-bottom: 20px;
}
DIV.msg_erreur {
		font-size: 12pt;
		font-weight: bold;
		color: rgb(255,253,234); /* jaune pale */
		border-color: rgb(220,0,27); /* rouge Avril */
		border-width: 2px;
		border-style: solid;
		background-color: rgb(220,0,27); /* rouge Avril */
		padding: 1px 5px 1px 5px;
}
DIV.contact_form_question {
		font-weight: bold;
		margin-top: 15px;
}
SPAN.contact_form_question {
		font-size: 10pt;
		font-weight: normal;
		margin-left: 5px;
}
TEXTAREA.contact_form {
		font-family: Arial;
}
DIV.contact_form_radio {
		margin-left: 15px;
}
DIV.contact_form_radio_texte {
		margin-left: 25px;
}
DIV.contact_form_bouton_soumettre {
		text-align: center;
		margin-top: 20px;
		margin-bottom: 20px;
}
TABLE.contact_ok {
		border-color: rgb(250,159,2); /* orange jaune */
		border-style: solid;
		border-top-style: none;
		border-width: 1px;
		background-color: rgb(255,249,199); /* jaune */
		margin-top: 25px;
		margin-bottom: 30px;
}
TD.contact_ok_titre {
		font-size: 12pt;
		font-weight: bold;
		color: rgb(255,253,234); /* jaune pale */
		background-color: rgb(250,159,2); /* orange jaune */
		padding: 5px 10px;
}
TD.contact_ok {
		font-size: 12pt;
		line-height: 20pt;
		text-align: center;
		padding: 20px 40px 30px 40px;
}
DIV.contact_ok_envoi {
		font-weight: bold;
		margin-bottom: 20px;
}
/*  À détruire  */
TD.formulaire { /* À détruire */
		font-family: Arial;
		font-size: 11pt;
		font-weight: bold;
		line-height: 18pt;
}
SPAN.option { /* À détruire */
		font-size: 8pt;
		font-weight: normal;
		background-color: rgb(255,249,199); /* jaune */
}
SPAN.choix { /* À détruire */
		font-size: 10pt;
		font-weight: bold;
		line-height: 20pt;
		background-color: rgb(255,249,199); /* jaune */
}/* -------------- */
/*  Plan du site  */
TABLE.plan {
		width: 95%;
		margin-left: 25px;
}
TR.niveau_1 {
		font-family: Verdana, Arial;
		font-size: 11pt;
		font-weight: bold;
		background-color: rgb(255,249,199); /* jaune */
		margin: 10pt;
}
TD.niveau_1 {
		background-color: rgb(250,159,2); /* orange jaune */
		width: 50%;
		padding: 3pt;
		padding-left: 5pt;
}
A.niveau_1 {
		color: rgb(255,253,234); /* jaune pale */ /* hardcode dans plan_site.php */
		text-decoration: none;
}
TD.niveau_1_droite {
		font-size: 8pt;
		font-weight: normal;
		padding: 3pt;
		padding-left: 5pt;
		padding-right: 5pt;
}
TR.niveau_2 {
		font-family: Verdana, Arial;
		font-size: 9pt;
		font-weight: bold;
}
TD.niveau_2 {
		padding: 2pt;
		padding-left: 20pt;
}
TD.niveau_2_droite {
		font-size: 8pt;
		font-weight: normal;
		padding: 2pt;
		padding-left: 5pt;
		padding-right: 5pt;
}
TR.niveau_3 {
		font-family: Verdana, Arial;
		font-size: 9pt;
		font-weight: normal;
}
TD.niveau_3 {
		text-align: left;
		padding: 2pt;
		padding-left: 40pt;
		padding-right: 5pt;
}
TD.niveau_3_droite {
		font-size: 8pt;
		font-weight: normal;
		padding: 2pt;
		padding-left: 5pt;
		padding-right: 5pt;
}
