/* Définition de règle */
/* auteur: GORDIAS */     /* 76a1bd  98b3df 76a1bd 43a1bd 003399 0055BB*/
/* Date de création: 24/05/2003 */

#header *,
#fondtexte * {
    padding: 0;
    margin: 0;
}

body {
    background-color: #0b0f4d;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    color: #000000;
    padding: 0;
    margin: 0;
}

#header {
    width: 800px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    padding-bottom: 5px;
    position: relative;
}

#header img {
    float: left;
}

#header ul {
    padding-top: 40px;
    text-align: right;
}

#header li {
    display: inline;
    padding-right: 25px;
}

#header a {
    color: #ffffff;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    font-style: italic;
}

#header a:hover {
   color: #e85136;
}

#header a.actif {
    color: #e85136; /* orange */
    font-size: 14px;
}

#fondtexte {
    background-color: #6d6f94; /* gris clair */
    width: 800px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

.spacer {
    clear: both;
}

/* page de présentation */

#bonreduction {
    position: absolute;
    left: 810px;
    top: 15px;
}

#presentation {
    background-image: url(../gifs/poulain.jpg);
    background-repeat: no-repeat;
    background-position: 0% 100%;
}

#flashcontent {
    padding-top: 7px;
    padding-left: 7px;
    float: left;
    width: 340px;
    height: 253px;
}

#video img {
    padding-top: 7px;
    padding-left: 7px;
    float: left;
}

#specialiste img {
    padding-top: 7px;
    padding-bottom: 1px;
    margin-bottom: 5px;
    float: right;
    padding-right: 4px;
    border-bottom: 1px solid #0b0f4d; /* bleu foncé */
    margin-right: 5px;
}

#credits {
    position: absolute;
    left: 778px;
    top: 406px;
}

#disciplines {
    padding-bottom: 4px;
    float: right;
    clear: right;
    padding-right: 4px;
    margin-right: 25px;
    padding-left: 4px;
    border-right: 1px solid #0b0f4d;
    border-left:  1px solid #0b0f4d;
    margin-bottom: 6px;
}

#disciplines div {
    margin: 0px;
    padding: 0px;
}

#texte {
    clear: left;
    width: 415px;
    padding-top: 50px;
    padding-left: 85px;
}

#texte p {
    width: 415px;
    color: #ffffff;
    text-align: left;
    padding-bottom: 1.5em;
}

#bandeau {
    color: #434674;
    background-color: #dadcdf;
    /* margin-top: 227px; */
    margin-left: 7px;
    width: 547px;
    height: 15px;
    padding: 2px;
    position: absolute;
    left: 0px;
    top: 275px;
}

/* page des garanties */

#garanties {
    padding-top: 0px;
    padding-left: 12px;
    width: 740px;
}

#garanties .cadre {
    float: left;
    margin-top: 12px;
    border: 1px solid #3f4273;
    margin-right: 12px;
}

#garanties .entete {
    margin-top: 12px;
    margin-bottom: 12px;
}

#garanties p {
     padding-bottom: 12px;
}

#garanties .lien_formulaire {
    float: right;
}

#garanties .lien_formulaire a {
    color: #ffffff;
    text-decoration: none;
}

/* page contact */

#contact {
    padding-top: 50px;
    padding-left: 85px;
}

#contact a {
    text-decoration: none;
    color: #0b0f4d; /* pour le mailto */
}

#contact address {
    color: #FFFFFF;
    font-style: normal;
    padding-bottom: 12px;
}

#contact h2 {
    font-size: 12px;
    color: #0b0f4d;
    margin: 9px 0;
}

#contact h3 {
    font-size: 12px;
    font-weight: normal;
    color: #0b0f4d;
    margin: 12px 0;
}

#contact p {
    text-align: left;
    padding-bottom: 12px;
}
#contact img {
    padding-top: 12px;
    padding-left: 40px;
    padding-bottom: 60px;
}

/* page news */

#news {
    padding-top: 50px;
    padding-left: 85px;
    width:650px;
}

#news a {
    text-decoration: none;
    color: #6D6F94;
    font-size:13px;
}

#news .textLien {
		color: #FFFFFF;
		text-decoration: underline;
}

#news address {
    color: #FFFFFF;
    font-style: normal;
    padding-top:35px;
    padding-bottom: 60px;
}

#news .AvantConditionGenerale {
		color: #FFFFFF;
		font-style: normal;
		padding-top:35px;
		padding-bottom: 0px;
}

#news h2 {
    font-size: 14px;
    color: #0b0f4d;
    margin: 9px 0;
}

#news h3 {
    font-size: 14px;
    font-weight: normal;
    color: #0b0f4d;
    margin: 12px 0;
}

#news p {
    text-align: justify;
    padding-bottom: 12px;
    color:#FFFFFF;
    font-size:13px;
}

#news img {
		padding-top: 0px;
		padding-bottom: 0px;
		padding-left: 0px;
		padding-right: 0px;
}

#news .imageLien {
		text-align:center;
}

#news ul {
		color:#FFFFFF;
		font-size:13px;
		padding-left:15px;
		text-align: justify;
}

#news li {
		padding-bottom:5px;
}

#news .basDePage {
		padding-top:35px;
		padding-bottom:60px;
}
#news .basDePage2 {
        font-size:16px;
        padding-top:35px;
        padding-bottom:60px;
}

#news .basDePage2 a {
        font-size:16px;
        font-weight:bold;
        padding-top:35px;
        padding-bottom:60px;
}

/* page rapport d'activité */

.tableRapport{
color:#005682;
}

.tdRapportEnTete{
background-color:#FFFFFF;
}

.titre_etape_devis {
    background-color:#6d6f94;
    color:#FFFFFF;
    padding-left: 100px;
}
.tdRapportEntreUser{
background-color:#6D6F94;
line-height: 6px;
border: solid 1px black;
}

.teteColonne{
height:45px;
}

.tdRapport{
background-color:#FFFFFF;
width:125px;
border: solid 1px black;
padding-top:4px;
padding-bottom:4px;
}

.tableInterne{
width:100%;
}

.tdForm{
border-color:#000000;
width:312px;
}

.titreRapport{
font-weight:bold;
}

.tablePresentation{
color:#005682;
width:100%;
}

.tdPresentation{
font-weight:bold;
background-color:#FFFFFF;
}

/* page devis en ligne */

#devisenligne {
    background-image: url(../gifs/pouliniere.jpg);
    background-repeat: no-repeat;
    background-position: 0% 100%;
    padding-top: 20px;
}
#devisenligne .entete {
    margin-top: 0px;
    margin-bottom: 12px;
}
#devisenligne #particulier {
    /*background-color: yellow;*/

    width: 450px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 4px;
    padding-bottom: 4px;
    text-align: center;
}

#particulier p {
    color: #ffffff;
}


#contact p {
    color: #ffffff;
}

#garanties p {
    color: #ffffff;
}


#devisenligne #professionnel {
    /*background-color: red;*/

    width: 500px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 4px;
    padding-bottom: 4px;
    text-align: left;
}
#devisenligne h1 {
    font-size: 12px;
    padding: 4px;
}
#devisenligne #professionnel h1 {
  color: #ffffff;
    text-align: center;
}
#professionnel .row {
    width: 366px;
    margin-left: auto;
    margin-right: auto;
    clear: both;
    padding-top: 4px;
}
#professionnel .row .label {
  color: #ffffff;
  float: left;
  width: 100px;
  font-weight: bold;
  text-align: right;
}
#professionnel .row .label2 {
  color: #ffffff;
  float: left;
  width: 150px;
  font-weight: bold;
  text-align: right;
}
#professionnel p {
padding-left:90px;
  color: #ffffff;
    padding-bottom:6px;
}
#professionnel input {
    color: #6d6f94;
    font-weight: bold;
    font-size: 12px;
}
#professionnel .formbutton {
    background-color: #6d6f94;;
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 12px;
}
#professionnel .row .formw .form_button_bleu_fonce_lc {
    background-color: #6d6f94;;
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 12px;
}

#professionnel .row .input_error {
    float: left;
    color: #e85136;
    font-size: 12px;
    font-weight: bold;
  width: 350px;
text-align: center;
    font-family: Arial,Helvetica,sans-serif;}

#professionnel .row .formw {
  padding-left: 3px;
  float: left;
}
#professionnel .row .formw input,
#professionnel .row .formw select {
    color: #6d6f94;
    font-weight: bold;
    font-size: 12px;
}
#professionnel .row2 {
    color: #FFFFFF;
}


#professionnel .row .formw .formbutton {
    background-color: #6d6f94;;
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 12px;
}
#devisenligne a {
    color: white;
    font-weight: bold;
}
#devisenligne #particulier h1 a {
    font-size: 14px;
    padding-right: 1em;

}
#devisenligne p {
    text-align: left;
    padding-bottom: 7px;
}
#devisenligne .footer {
    margin-top: 390px;
}
#devisenligne .footer2 {
    margin-top: 85px;
}


#logo {
    position: absolute;
    left: 5px;
    top: 0px;
    margin: 0px;
    /*padding: 0px 0px 0px 20px;*/
}

#tagline p {
    position: absolute;
    left: 16px;
    top: 65px;
    font-size: small;
    font-weight: bold;
    color: white;
    font-style: italic;
    margin: 0px;
    padding: 0 0 0 20px;
    width: 300px;
}

.boxtext a,
.boxtext td,
.boxtext p,
.boxtext br,
.boxtext li,
.boxtext ol,
.boxtext ul,
.boxtext sup,
.boxtext select,
.boxtext input,
.boxtext textarea,
.boxtext dd,
.boxtext dt,
.boxtext span,
.boxtext dl {
    font-family: Arial,Helvetica,sans-serif;
    font-size:11px;
}

.boxtext {
    /* background-color:#006699; */
    background-color: #0b0f4d;
    color: #FFFFFF;
    white-space: normal;
}

.entete_bloc {font-weight: bold; text-decoration: underline;}

#a:link {text-decoration: none; color: #000000; font-weight: bold;  font-size: 13px; font-family: Arial, sans-serif;}

#a.navbar:visited {text-decoration: none; color: #000000; font-weight: bold; font-size: 13px; font-family: Arial, sans-serif;}

#a.navbar:hover {text-decoration: underline; color: #000000; font-weight: bold; font-size: 13px; font-family: Arial, sans-serif;}

a.form_url:link {font-size: 12px;      font-weight: bold;      font-family: Arial, sans-serif;}

a.form_url:visited {font-size: 12px;      font-weight: bold;      font-family: Arial, sans-serif;}

a.form_url:hover {font-size: 12px;      font-weight: bold;      font-family: Arial, sans-serif;}

a.list_url:link {color: #005682;      font-size: 12px;      font-weight: bold;      font-family: Arial, sans-serif;}

a.list_url:visited {color: #005682;      font-size: 12px;      font-weight: bold;      font-family: Arial, sans-serif;}

a.list_url:hover {color: #005682;      font-size: 12px;      font-weight: bold;      font-family: Arial, sans-serif;}

.detaillist {color: #005682;      font-size: 12px;      font-weight: normal;      font-family: Arial,Helvetica,sans-serif;}
.detaillist_bleu_fonce_lc {color: #005682;      font-size: 12px;      font-weight: normal;      font-family: Arial,Helvetica,sans-serif;}

.detaillist_header {color: #005682;      background-color:#FFFFFF;      font-size: 12px;      font-weight: bold;      font-family: Arial,Helvetica,sans-serif;}
.detaillist_header_bleu_fonce_lc {color: #005682;      background-color:#FFFFFF;      font-size: 12px;      font-weight: bold;      font-family: Arial,Helvetica,sans-serif;}

.horizon1 {
    color: #005682;
    background-color:#FFFFFF;
    font-size: 14px;
    font-family: Arial,Helvetica,sans-serif;
    text-align: justify;
}
A.horizon1:link {
	color: #005682;
    background-color:#FFFFFF;
	font-size: 14px;
	font-family: Arial,Helvetica,sans-serif;
}
A.horizon1:visited {
	color: #005682;
    background-color:#FFFFFF;
	font-size: 14px;
	font-family: Arial,Helvetica,sans-serif;
}
A.horizon1:hover {
	color: #005682;
    background-color:#FFFFFF;
	font-size: 14px;
	font-family: Arial,Helvetica,sans-serif;
}

.horizon2 {color: #005682;      background-color:#FFFFFF;      font-size: 14px;     font-weight: bold;  font-family: Arial,Helvetica,sans-serif;}

.horizon2b {color: #005682;      background-color:#FFFFFF;      font-size: 13px;     font-weight: bold;  font-family: Arial,Helvetica,sans-serif;}

.horizon3 {color: #005682;      background-color:#FFFFFF;      font-size: 12px;     font-family: Arial,Helvetica,sans-serif;          text-align: justify;}

.horizon3bis {color: #005682;	font-size: 12px;     font-family: Arial,Helvetica,sans-serif;          text-align: justify;}

.horizon4 {color: #005682;      background-color:#FFFFFF;      font-size: 12px;     font-family: Arial,Helvetica,sans-serif;          text-align: center;}

.titre_finance {color: #006600;      background-color:#FFFFFF;      font-size: 12px;     font-weight: bold;  font-family:   Arial,Helvetica,sans-serif; text-align: center;}

.titre_assurance {color: #005682;      background-color:#FFFFFF;     font-size: 12px;     font-weight: bold;  font-family:   Arial,Helvetica,sans-serif; text-align: center;}

.colonne_assurance_left {color: #005682;      background-color:#FFFFFF;      font-size: 12px;     font-family:   Arial,Helvetica,sans-serif; text-align: left;}

.titre_assurance_fond_bleu {color: #005682;      background-color:#CCCCFF;     font-size: 12px;     font-weight: bold;  font-family:   Arial,Helvetica,sans-serif; text-align: center;}


.titre_finance_fond_vert {color: #006600;      background-color:#CCFFCC;     font-size: 12px;     font-weight: bold;  font-family:   Arial,Helvetica,sans-serif; text-align: center;}

.colonne_finance {color: #006600;      background-color:#FFFFFF;      font-size: 12px;     font-family:   Arial,Helvetica,sans-serif; text-align: center;}

.colonne_finance_left {color: #006600;      background-color:#FFFFFF;      font-size: 12px;     font-family:   Arial,Helvetica,sans-serif; text-align: left;}
.table_finance {
	color: #000000;
	background-color: #ffffff;
    border-color: #808080;
}


.horizon_pied {color: #000000;     background-color:#FFFFFF;      font-size: 12px;     font-family: Arial,Helvetica,sans-serif;          text-align: center;}

.horizon_red {color: #FF0000;      background-color:#FFFFFF;      font-size: 20px;     font-weight: bold; font-family: Arial,Helvetica,sans-serif;          text-align: center;}

.horizon_blue {color: #005682;      background-color:#FFFFFF;      font-size: 20px;     font-weight: bold; font-family: Arial,Helvetica,sans-serif;          text-align: center;}

.horizon1_red {color: #FF0000;     background-color:#FFFFFF;      font-size: 14px;     font-family: Arial,Helvetica,sans-serif;          text-align: justify;}

.horizon_red2 {color: #FF0000;      background-color:#FFFFFF;      font-size: 16px;     font-weight: bold; font-family: Arial,Helvetica,sans-serif;          text-align: center;}

.produit1 {color: #005682;      background-color:#E0E9F6;      font-size: 14px;      line-height: 130%;      font-family: Arial,Helvetica,sans-serif;          text-align: justify;}

a.produit1:link {color: #103994;}

a.produit1:hover {color: #103994;}

a.produit1:visited {color: #103994;}

.produit2 {color: #005682;      background-color:#E0E9F6;      font-size: 16px;      line-height: 140%;      font-family: Arial,Helvetica,sans-serif;          text-align: justify;}

a.produit2:link {color: #103994;}

a.produit2:hover {color: #103994;}

a.produit2:visited {color: #103994;}

.produit3 {color: #005682;      background-color:#E0E9F6;      font-size: 18px;      line-height: 150%;      font-weight: bold;      font-family: Arial,Helvetica,sans-serif;          text-align: justify;}

a.produit3:link {color: #103994;}

a.produit3:hover {color: #103994;}

a.produit3:visited {color: #103994;}

.detail_sep {border-top-style: hidden;      border-left-style: hidden;      border-right-style: hidden;      border-top-style: dashed;      border-top-width: 1px}

.detaillist_link {color: #103994;      font-size: 12px;      font-weight: bold;      font-family: Arial,Helvetica,sans-serif;}
.detaillist_link_bleu_fonce_lc {color: #103994;      font-size: 12px;      font-weight: bold;      font-family: Arial,Helvetica,sans-serif;}

.form_button {background-color:#0055BB; font-weight: bold; color: #FFFFFF}   /*  98b3df  */

.form_button_vert_coin {background-color:#7FBC5C; font-weight: bold; color: #FFFFFF}   /*  98b3df  */
.entete_vert_coin {FONT-WEIGHT: bold; COLOR: #ffffff; WHITE-SPACE: nowrap; BACKGROUND-COLOR: #7FBC5C}

.form_button_orange_april {background-color:#FE6601; font-weight: bold; color: #FFFFFF}   /*  98b3df  */

input[disabled] {
    color: #808080;
}

.entete_orange_april {FONT-WEIGHT: bold; COLOR: #ffffff; WHITE-SPACE: nowrap; BACKGROUND-COLOR: #FE6601}

.form_button_vert_fonce_april {background-color:#3EAAAB; font-weight: bold; color: #FFFFFF}   /*  98b3df  */
.entete_vert_fonce_april {FONT-WEIGHT: bold; COLOR: #ffffff; WHITE-SPACE: nowrap; BACKGROUND-COLOR: #3EAAAB}

.form_button_vert_fonce_fp {background-color:#006600; font-weight: bold; color: #FFFFFF}   /*  98b3df  */
.entete_vert_fonce_fp {FONT-WEIGHT: bold; COLOR: #ffffff; WHITE-SPACE: nowrap; BACKGROUND-COLOR: #006600}


.form_button_vert_april {background-color:#228148; font-weight: bold; color: #FFFFFF}   /*  98b3df  */
.entete_vert_april {FONT-WEIGHT: bold; COLOR: #ffffff; WHITE-SPACE: nowrap; BACKGROUND-COLOR: #228148}

.form_button_vert_clair_april {background-color:#80BB5B; font-weight: bold; color: #FFFFFF}   /*  98b3df  */
.entete_vert_clair_april {FONT-WEIGHT: bold; COLOR: #ffffff; WHITE-SPACE: nowrap; BACKGROUND-COLOR: #80BB5B}

.form_button_bleu_metalise_april {background-color:#1A7893; font-weight: bold; color: #FFFFFF}   /*  98b3df  */
.entete_bleu_metalise_april {FONT-WEIGHT: bold; COLOR: #ffffff; WHITE-SPACE: nowrap; BACKGROUND-COLOR: #1A7893}

.form_button_marron_april {background-color:#AE3F16; font-weight: bold; color: #FFFFFF}   /*  98b3df  */
.entete_marron_april {FONT-WEIGHT: bold; COLOR: #ffffff; WHITE-SPACE: nowrap; BACKGROUND-COLOR: #AE3F16}

.form_button_rose_april {background-color:#E43C7F; font-weight: bold; color: #FFFFFF}   /*  98b3df  */
.entete_rose_april {FONT-WEIGHT: bold; COLOR: #ffffff; WHITE-SPACE: nowrap; BACKGROUND-COLOR: #E43C7F}

.form_button_bleu_fonce_lc {
    background-color:#0b0f4d;
    font-weight: bold;
    font-size:11px;
    color: #FFFFFF
}   /*  98b3df  */

.entete_bleu_fonce_lc {FONT-WEIGHT: bold; COLOR: #ffffff; WHITE-SPACE: nowrap; BACKGROUND-COLOR: #005682}

.form_button_bleu {background-color:#0055BB; font-weight: bold; color: #FFFFFF}   /*  98b3df  */


.boxheader {
    background-color:#0b0f4d;
    color:#FFFFFF;
    white-space:nowrap;
    text-align: left;
    font-size: 11px;
}

.boxtext {
    background-color:#FFFFFF;
    color: #000000;
    white-space: normal;
}

.boxheader_bleu {
    background-color:#0055BB;
    color:#FFFFFF;
    white-space:nowrap;
    text-align: left;
}

.boxtext_bleu {
    background-color:#E0E9F6;
    color: #005682;
    white-space: normal;
}

.boxheader_bleu_fonce_lc {
    background-color:#0b0f4d;
    color:#FFFFFF;
    white-space:nowrap;
    text-align: left;
}

.boxtext_bleu_fonce_lc {
    /* background-color: #0b0f4d; */
    background-color:#CCCCFF;
    color: #005682;
    white-space: normal;
}

.boxtext_bleu {
    background-color:#E0E9F6;
    color: #005682;
    white-space: normal;
}

.boxheader_rose_april {
    background-color:#E43C7F;
    color:#FFFFFF;
    white-space:nowrap;
    text-align: left;
}

.boxtext_rose_april {
    background-color:#F9CFE1;
    color: #8C1447;
    white-space: normal;
}

.boxheader_vert_coin {
    background-color:#7FBC5C;
    color:#FFFFFF;
    white-space:nowrap;
    text-align: left;
}

.boxtext_vert_coin {
    background-color:#E0EFD7;
    color: #2A5D0B;
    white-space: normal;
}

.boxheader_orange_april {
    background-color:#FE6601;
    color:#FFFFFF;
    white-space:nowrap;
    text-align: left;
}

.boxtext_orange_april {
    background-color:#FFDBC3;
    color: #562200;
    white-space: normal;
}

.boxheader_vert_fonce_april {
    background-color:#3EAAAB;
    color:#FFFFFF;
    white-space:nowrap;
    text-align: left;
}

.boxtext_vert_fonce_april {
    background-color:#E1F5F5;
    color: #0B6362;
    white-space: normal;
}

.boxheader_vert_april {
    background-color:#228148;
    color:#FFFFFF;
    white-space:nowrap;
    text-align: left;
}

.boxtext_vert_april {
    background-color:#DCF6E6;
    color: #084E24;
    white-space: normal;
}

.boxheader_vert_clair_april {
    background-color:#80BB5B;
    color:#FFFFFF;
    white-space:nowrap;
    text-align: left;
}


.boxheader_vert_fonce_fp {
    background-color:#006600;
    color:#FFFFFF;
    white-space:nowrap;
    text-align: left;
}

.boxtext_vert_fonce_fp {
    background-color:#CCFFCC;
    color: #000000;
    white-space: normal;
}
.boxtext_vert_clair_april {
    background-color:#E3F0DA;
    color: #377210;
    white-space: normal;
}

.boxheader_bleu_metalise_april {
    background-color:#1A7893;
    color:#FFFFFF;
    white-space:nowrap;
    text-align: left;
}

.boxtext_bleu_metalise_april {
    background-color:#C4E9F4;
    color: #073F4F;
    white-space: normal;
}

.boxheader_marron_april {
    background-color:#AE3F16;
    color:#FFFFFF;
    white-space:nowrap;
    text-align: left;
}

.boxtext_marron_april {
    background-color:#FAE1D8;
    color: #571F0B;
    white-space: normal;
}

.bandeau_haut {background-color: #FFFFFF;      color: #666782}

.input_field {
    background-color:#ffffff;
    color: #005682;
}

/* couleur de fond pour les champs obligatoires */
.input_field_obligatoire {
    background-color: #EEEEFF;
    color: #005682
}

/* .selected {
    background-color: #FFFFFF;
    } */

.select-read-only {
    background-color: #DDDDDD;
    color: #005682;
}

.read-only {
    background-color: #DDDDDD;
    color: #005682;
}

.mauve {color: #ffffff;      background-color:#990066;}

.lisere {background-color: #ADBDC5;}

.alt_vert_fonce_fp {background-color: #CCFFCC;}
.alt_bleu_fonce_lc {background-color: #D6D8EE;}
.fond_ciel {background-color: #C0CFE9;}
.fond_vert {background-color: #CCFFCC;}

.fond_blanc2 {background-color: #FFFFFF;}

.fond_blanc {
    background-color: #FFFFFF;
	/* background-color: #006699; */
    text-align: left;
}

.fond_blanc_onglet {
    background-color: #6d6f94;
    text-align: left;
}

/*.fond_combo {background-color: #E0E9F6;}*/
.fond_combo {background-color: #FFFFFF;}

.fond_noir {background-color: #000000;}

.input_error {color: #FF0000;      font-size: 12px;      font-weight: bold; font-family: Arial,Helvetica,sans-serif;}

.information {color: #005682;      font-size: 12px;      font-weight: bold;      font-family: Arial,Helvetica,sans-serif;}

/* .menu_h {background-color: #DCEDFF;      color: #005682;     font-family: Arial, sans-serif;} */

.menu_h {background-color: #FFFFFF;      color: #005682;     font-family: Arial, sans-serif;}

a.menu_h:link {text-decoration: none;      color: #FFFFFF;      font-weight: bold;      font-family: Arial, sans-serif;}

a.menu_h:visited {text-decoration: none;      color: #FFFFFF;      font-weight: bold;      font-family: Arial, sans-serif;}

a.menu_h:hover {text-decoration: underline;      color: #FF0000;      font-weight: bold;      font-family: Arial, sans-serif;}

.lien_inactif_0 {
    color: #FFFFFF;
    font-weight: bold;
    font-size: 13px;
    font-family: Arial, sans-serif;
}
.lien_inactif_1 {
    color: #FFFFFF;
    font-weight: normal;
    font-size: 12px;
    font-family: Arial, sans-serif;
}
.lien_inactif_2 {
    color: #FFFFFF;
    font-weight: normal;
    font-size: 11px;
    font-family: Arial, sans-serif;
    font-style: italic;
}

a.menu_0:link, a.menu_0:visited {
    text-decoration: none;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 13px;
    font-family: Arial, sans-serif;
    white-space: nowrap;
}
a.menu_0:hover {
    text-decoration: underline;
    color: #FF0000;
}

a.menu_1:link, a.menu_1:visited {
    text-decoration: none;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: normal;
    font-family: Arial, sans-serif;
}
a.menu_1:hover {
    text-decoration: underline;
    color: #FF0000;
}

a.menu_2:link, a.menu_2:visited {
    text-decoration: none;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: normal;
    font-family: Arial, sans-serif;
    font-style: italic;
}
a.menu_2:hover {
    text-decoration: underline;
    color: #FF0000;
}

a.onglet_1:link {text-decoration: none;      color: #000000;      font-size: 12px;      font-family: Arial, sans-serif;}

a.onglet_1:visited {text-decoration: none;      color: #000000;      font-size: 12px;      font-family: Arial, sans-serif;}

a.onglet_1:hover {text-decoration: underline;      color: #000000;      font-size: 12px;      font-family: Arial, sans-serif;}

.texte_bandeau {color: #ff0000; text-decoration: underline;     background-color:#E0E9F6;  font-weight: bold;    font-size: 11px;  font-family: Arial,Helvetica,sans-serif; }

a.texte_bandeau:link { color: #ff0000;}

a.texte_bandeau:hover { color: #ff0000;}

a.texte_bandeau:visited { color: #ff0000;}

.trait_horizontal {background-color: #0055BB;      color: #FFFFFF;     font-family: Arial, sans-serif;}


/* Fin de la section de style généré par WebExpert le 31/05/2003 22:58:39 */

#container {
	/* width: 36em; */
	width: 100%;

	background: white;
	/* text-align: left;
	/* border: 1px solid #ffffff; */
	margin: 0 auto;
}

#nav, #nav ul {
	float: left;
	/* width: 36em; */
	width: 100%;
	list-style: none;
	line-height: 1px;
	background: white;
	font-weight: bold;
	padding: 0;
	border: solid #ddd;
	border-width: 1px 0;
	margin: 0 0 6px 0; /* marge entre le menu et le bloc */
    /* text-align: center; */
}

#nav a {
	display: block;
	width: 10em;
	w\idth: 6em;
	color: #005682;
	text-decoration: none;
	padding: 0.25em 2em;
}

#nav a.daddy {
	}
#nav li {
	float: left;
	padding: 0;
	width: 10em;
}

#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 14.4em;
	w\idth: 13.9em;
	font-weight: normal;
	border: solid #0055bd; /* ajouté */
	border-width: 1px; /* border-width: 0.25em; */
	background: #E7EBF7;
	margin: 0;
}

#nav li li {
	padding-right: 1em;
	width: 13em
}

#nav li ul a {
	width: 13em;
	w\idth: 9em;
}

#nav li ul ul {
	margin: -1.75em 0 0 14em;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}

#nav li:hover, #nav li.sfhover {
	background: #0055BD; /* sélection */
}

/* pour IE */

#nav a.sfhover {
	color: white;
}

#nav a.daddysfhover {
	color: white;
}

/* pour firefox */

#nav li:hover > a {
	color: white;
}

#nav li:hover > a.daddy {
}

.corps_blanc {
	COLOR: #000000; BACKGROUND-COLOR: #ffffff
}
.corps_bleu {
	COLOR: #000000; BACKGROUND-COLOR: #a6cdf3
}
.entete_bleu {
	FONT-WEIGHT: bold; COLOR: #ffffff; WHITE-SPACE: nowrap; BACKGROUND-COLOR: #003399
}
.corps_mauve {
	COLOR: #000000; BACKGROUND-COLOR: #f3d8ff
}
.entete_mauve {
	FONT-WEIGHT: bold; COLOR: #ffffff; WHITE-SPACE: nowrap; BACKGROUND-COLOR: #993399
}
.carre_mauve {
	COLOR: #000000; BACKGROUND-COLOR: #c36b8d
}
.corps_orange {
	COLOR: #000000; BACKGROUND-COLOR: #ffdfa4
}
.entete_orange {
	FONT-WEIGHT: bold; COLOR: #ffffff; WHITE-SPACE: nowrap; BACKGROUND-COLOR: #ff6600
}
.corps_cyan {
	COLOR: #000000; BACKGROUND-COLOR: #bdeeff
}
.entete_cyan {
	FONT-WEIGHT: bold; COLOR: #ffffff; WHITE-SPACE: nowrap; BACKGROUND-COLOR: #3366cc
}
.corps_vert {
	COLOR: #000000; BACKGROUND-COLOR: #bedcdf
}
.entete_vert {
	FONT-WEIGHT: bold; COLOR: #ffffff; WHITE-SPACE: nowrap; BACKGROUND-COLOR: #008241
}
.fond_vert_clair {
	COLOR: #333333; BACKGROUND-COLOR: #bfffbf
}
.cadre_bleuvert {
	COLOR: #ffffff; WHITE-SPACE: nowrap; BACKGROUND-COLOR: #008080
}
.fond_bleuvert_clair {
	COLOR: #333333; BACKGROUND-COLOR: #80ffff
}
.cadre_rouge {
	COLOR: #ffffff; WHITE-SPACE: nowrap; BACKGROUND-COLOR: #ff0000
}
.fond_rouge_clair {
	COLOR: #333333; BACKGROUND-COLOR: #ffb9b9
}
.cadre_bordeau {
	COLOR: #ffffff; WHITE-SPACE: nowrap; BACKGROUND-COLOR: #b40000
}
.fond_bordeau_clair {
	COLOR: #333333; BACKGROUND-COLOR: #ff9191
}
.cadre_jaune {
	COLOR: #ffffff; WHITE-SPACE: nowrap; BACKGROUND-COLOR: #e5ca15
}
.fond_jaune_clair {
	COLOR: #333333; BACKGROUND-COLOR: #feffaf
}
.cadre_orange {
	COLOR: #ffffff; WHITE-SPACE: nowrap; BACKGROUND-COLOR: #ff8429
}
.fond_orange_clair {
	COLOR: #333333; BACKGROUND-COLOR: #ffd7af
}
.cadre_mauve {
	COLOR: #ffffff; WHITE-SPACE: nowrap; BACKGROUND-COLOR: #990066
}
.fond_mauve_clair {
	COLOR: #333333; BACKGROUND-COLOR: #ffd9f2
}
.cadre_bleunoir {
	COLOR: #ffffff; WHITE-SPACE: nowrap; BACKGROUND-COLOR: #000064
}
.fond_bleunoir_clair {
	COLOR: #333333; BACKGROUND-COLOR: #afb7ff
}

.cadre_bleu {
	COLOR: #ffffff; WHITE-SPACE: nowrap; BACKGROUND-COLOR: #103994
}
.fond_bleu_clair {
	COLOR: #333333; BACKGROUND-COLOR: #c4d5fb
}

.fond_bleu_clair_fp {
	background-color:#CCCCFF;
}

.cadre_marron {
	COLOR: #ffffff; WHITE-SPACE: nowrap; BACKGROUND-COLOR: #804000
}
.fond_marron_clair {
	COLOR: #333333; BACKGROUND-COLOR: #FAE1D8
}
.produit_ferme {
	COLOR: #606060
}
.produit_ferme_gras {
	FONT-WEIGHT: bold; COLOR: #606060
}
.acces {
	COLOR: #103994
}
.acces_gras {
	FONT-WEIGHT: bold; COLOR: #103994
}
.acces_fiche {
	COLOR: #000000
}
.acces_fiche_gras {
	FONT-WEIGHT: bold; COLOR: #000000
}
TD.themeimg {
	color: white;
	font-family: Arial, sans-serif;
}
TD.theme {
	color: white;
}

.txt {
	FONT-SIZE: 11px; COLOR: #FFFFFF; font-weight: bold; TEXT-INDENT: 0pt; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;  TEXT-DECORATION: none
}
A.txt:link {
	COLOR: #FFFFFF; TEXT-INDENT: 0pt; TEXT-DECORATION: none
}
A.txt:visited {
	COLOR: #FFFFFF; TEXT-INDENT: 0pt; TEXT-DECORATION: none
}
A.txt:active {
	COLOR: #FFFFFF; TEXT-INDENT: 0pt; TEXT-DECORATION: none
}
A.txt:hover {
	COLOR: #FFFFFF; TEXT-INDENT: 0pt;  TEXT-DECORATION: none
}
IMG.headerfd {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; WIDTH: 761px; BORDER-BOTTOM: 0px; HEIGHT: 65px
}
IMG.headerbal {
BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; WIDTH: 118px; BORDER-BOTTOM: 0px; HEIGHT: 14px
}
IMG.headergo {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; WIDTH: 58px; BORDER-BOTTOM: 0px; HEIGHT: 19px
}
TABLE.header {
	WIDTH: 761px; HEIGHT: 78px
}
TABLE.breadcrumb {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; WIDTH: 100%; BORDER-BOTTOM: 0px; HEIGHT: 34px
}
.chemingris {
	FONT-SIZE: 10px; COLOR: #919191; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.chemingris:link {
	TEXT-DECORATION: underline
}
A.chemingris:visited {
	TEXT-DECORATION: underline
}
A.chemingris:active {
	TEXT-DECORATION: none
}
.cheminnoir {
	FONT-SIZE: 10px; COLOR: #FFFFFF; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}

.texte_bleu 	{COLOR: #005682; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none; FONT-SIZE:11px
}

.texte_rouge	{COLOR: red; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none; FONT-SIZE:11px
}

.titre_rouge {COLOR: red; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none; FONT-SIZE:16px; font-weight: bold }

.texte_bleu_16px  {COLOR: #005682; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none; FONT-SIZE:16px }

.centaure_bleu_fonce {
    color: #ffffff;
    background-color:#0b0f4d;
    font-weight: bold;
}
.centaure_rouge {
    color: red;
    border: 1px solid red;
    font-weight: bold;
}

.centaure_point_clef {
    color: #0b0f4d;
    background-color:#ffffff;
    font-weight: bold;
}

.taux_utilisation th {
    background-color: #6d6f94;
    border-style: solid;
    border-width: 1px;
    border-color: #D3D3D3;
    font-size: 12px;
    font-weight: bold;
    color: white;
    padding: 2px 12px 2px 12px;
    text-align: center;
}

.taux_utilisation td {
    background-color: white;
    border-style: solid;
    border-width: 1px;
    border-color: #D3D3D3;
    font-size: 11px;
    font-weight: normal;
    color: gray;
    padding: 0px 8px 0px 8px;
    height: 20px;
}

.taux_utilisation input {
    text-align: right;
    font-weight: bold;
    color: gray;
    font-size: 11px;
    /* padding: 0px 8px 0px 8px; */
}

.saisie_taux_utilisation {
    text-align: center;
}

.race_utilisation th {
    background-color: #6d6f94;
    border-style: solid;
    border-width: 1px;
    border-color: #D3D3D3;
    font-size: 12px;
    font-weight: bold;
    color: white;
    padding: 10px;
    text-align: center;
}
.race_utilisation td {
    background-color: white;
    border-style: solid;
    border-width: 1px;
    border-color: #D3D3D3;
    font-size: 10px;
    font-weight: normal;
    color: black;
    padding: 10px;
}

/* taux du contrat loisirs */

.taux_loisirs th {
    background-color: #6d6f94;
    border-style: solid;
    border-width: 1px;
    border-color: #D3D3D3;
    font-size: 12px;
    font-weight: bold;
    color: white;
    padding: 2px 12px 2px 12px;
    text-align: center;
}

.taux_loisirs td {
    background-color: white;
    border-style: solid;
    border-width: 1px;
    border-color: #D3D3D3;
    font-size: 11px;
    font-weight: normal;
    color: gray;
    padding: 0px 8px 0px 8px;
    height: 20px;
}

.taux_loisirs input {
    text-align: right;
    font-weight: bold;
    color: gray;
    font-size: 11px;
    /* padding: 0px 8px 0px 8px; */
}

.taux_loisirs th input {
    text-align: right;
    font-weight: bold;
    color: #6d6f94;
    background-color: white;
    font-size: 11px;
    /* padding: 0px 8px 0px 8px; */
}

.saisie_taux_loisirs {
    text-align: center;
}

/* pour le menu vertical */

#menu {
    /*background-color: red;*/
    width: 150px;
    border-left: 3px double #0b0f4d;
    margin-left: 12px;
}

#menu ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    padding-left: 12px;
    padding-bottom: 10px; /* 10px */
}
#menu a {
    color: white;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
}
#menu a:hover {
    color: #e85136;
    text-decoration: underline;
}
#menu a.menu_0 {
    font-size: 12px;
    font-weight: bold;
}
#menu a.menu_1 {
    font-size: 12px;
    font-weight: normal;
    padding-left: 12px;
}
#menu a.menu_2 {
    font-size: 11px;
    font-weight: normal;
    padding-left: 24px;
}
#menu li.menu_0 {
    padding-top: 10px;
}
#menu li.menu_1 {
    padding-top: 6px;
}
#menu li.menu_2 {
    padding-top: 3px;
}

#menu a.menu_actif_0 {
    font-size: 12px;
    font-weight: bold;
    color: #e85136;
}
#menu a.menu_actif_1 {
    font-size: 12px;
    font-weight: normal;
    padding-left: 12px;
    color: #e85136;
}
#menu a.menu_actif_2 {
    font-size: 11px;
    font-weight: normal;
    padding-left: 24px;
    color: #e85136;
}
#menu li.menu_actif_0 {
    padding-top: 10px;
}
#menu li.menu_actif_1 {
    padding-top: 6px;
}
#menu li.menu_actif_2 {
    padding-top: 3px;
}

#menu .lien_inactif_0 {
    /*display: block;*/
    font-size: 12px;
    font-weight: bold;
    font-style: italic;
    margin: 0px;
    padding-top: 10px;
    color: #0b0f4d;
}

#div_fiche_con_fou_logique106b {
    background-color: #EEEEFF;
}
#lbl_fiche_con_fou_logique106 {
    color: #0B0F4D;
    font-size: 12px;
    font-weight: bold;
}
#div_fiche_con_fou_logique24b {
    background-color: #EEEEFF;
}
#lbl_fiche_con_fou_logique24 {
    color: #0B0F4D;
    font-size: 12px;
    font-weight: bold;
}

.banniere_stat th {
    background-color: #0B0F4D;
    border-style: solid;
    border-width: 1px;
    border-color: #B3B4B5;
    font-size: 12px;
    font-weight: bold;
    color: white;
    padding: 2px 12px 2px 12px;
    text-align: center;
}
.banniere_stat td {
    background-color: white;
    border-style: solid;
    border-width: 1px;
    border-color: #B3B4B5;
    font-size: 11px;
    font-weight: normal;
    color: #0B0F4D;
    padding: 0px 8px 0px 8px;
    height: 20px;
}

/* taille des radio boutons */
#vlr_fiche_con_fou_logique80,
#vlr_fiche_con_fou_char92,
#vlr_fiche_con_fou_logique91,
#vlr_fiche_con_fou_logique98,
/*#vlr_fiche_civ_client,*/
#vlr_fiche_con_fou_logique28,
#vlr_fiche_con_fou_logique29,
#vlr_fiche_con_fou_logique114,
#vlr_fiche_con_fou_logique117,
#vlr_fiche_con_fou_logique97 {
    font-size: 14px;
}

#recommander_ami a:hover {
    color:#E85136;
    text-decoration:underline;
}
#recommander_ami a{
    color:#FFFFFF;
    font-weight:bold;
    font-style:normal;
    text-decoration:none;
}
#recommander_ami {
    padding-top: 0px;
    padding-left: 10px;
    padding-bottom: 10px;
}

#page_note {
    font-size: 11px;
    color: white;
    font-weight: normal;
    padding-top: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
}
#page_note p {
    font-size: 12px;
    color: white;
    font-weight: bold;
}