
/******************************/
/*Header*/
/******************************/
.header       { background-color: #fff; text-align: left; display: block; margin: 0; padding: 0; width: 759px; height: 125px; border-right: 1px solid #505050 }
.header_image   { background-image: url("../images/images/header_03.jpg"); background-repeat: no-repeat; background-position: -2px -7px; text-align: right; margin: 0; padding: 0; height: 155px; min-width: 493px; max-width: 494px; float: left; clear: none; border-top: 6px solid #0e2b89 }
.header_image_mrc { background-image: url("../images/images/header_mrc_03.jpg"); background-repeat: no-repeat; background-position: 0 -7px; display: block; margin-top: 0; margin-left: 264px; position: absolute; top: 0; width: 495px; height: 155px; float: left; clear: left; border-top: 6px solid #0e2b89 }
.mrc  { color: #fff; background-image: url("../images/images/header_01.gif"); background-repeat: no-repeat; background-attachment: scroll; background-position: -1px -7px; text-align: center; list-style-type: none; display: block; margin: 0; padding: 0; width: 131px; _width: 132px; height: 155px; float: left; clear: none; border-top: 6px solid #7fbf1f; border-right: 1px solid #fff }
.cld_3 { color: #fff; background-image: url("../images/images/images/header_cld_01.gif"); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 -7px; text-align: center; list-style-type: none; display: block; margin: 0; padding: 0; width: 132px; height: 155px; clear: right; border-top: 6px solid #d19800; border-right: 1px solid #fff }
.cld  { color: #fff; text-decoration: none; background-image: url("../images/images/header_02.gif"); background-repeat: no-repeat; background-attachment: scroll; background-position: left -7px; text-align: center; list-style-type: none; display: block; padding: 0; width: 132px; height: 155px; min-width: 132px; max-width: 132px; float: left; clear: none; border-top: 6px solid #d19800; border-right: 1px solid #feffff; border-left: 1px solid #fff }
.cld_2 { color: #fff; text-decoration: none; background-image: url("../images/images/header_mrc_02.gif"); background-repeat: no-repeat; background-attachment: scroll; background-position: -1px -7px; text-align: center; display: block; margin: 0 0 0 133px; padding: 0; position: absolute; top: 0; width: 134px; height: 155px; float: left; clear: both; border-top: 6px solid #0e2b89 }
.mrc_joindre  { color: #9c3; font-weight: bold; line-height: 0.7em; text-decoration: none; text-align: center; list-style-type: none; display: block; margin: 89px 0 0 6px; padding-top: 2px; width: 117px; height: 14px; min-width: 117px; max-width: 117px; border: solid 1px #7fbf1f }
.mrc_joindre a   { color: #7fbe1f; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 10pt; text-decoration: none; list-style: none url("../images/joindre_mrc.gif") inside; display: list-item; margin: 0; padding: 0 }
.cld_joindre  { color: #d19800; font-weight: bold; line-height: 0.7em; text-decoration: none; text-align: left; list-style-type: none; margin: 89px 0 0 6px; padding-top: 2px; padding-right: 0; padding-left: 0; position: absolute; width: 117px; height: 14px; border: solid 1px }
.cld_joindre a   { color: #d19800; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 10pt; text-decoration: none; background-image: url("../images/joindre_cld.gif"); background-repeat: no-repeat; background-attachment: scroll; background-position: 4px 1px; margin: 0; padding: 0 0 0 25px }
.droite { text-align: left; display: block; margin: 111px 0 0 15px; padding: 0 }
.droite_admin { text-align: left; display: block; margin: 111px 0 0 15px; padding: 0 }
.droite li    { color: #fff; text-decoration: none; list-style-type: none; display: inline; margin: 0 0 0 222px; padding: 0 }
.droite_admin li { color: #fff; text-decoration: none; list-style-type: none; display: inline; margin: 0 0 0 80px; padding: 0 }
.droite a { color: #fff; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none; letter-spacing: 1px; list-style-type: none; margin-right: 15px; padding-top: 3px; padding-right: 5px; padding-bottom: 1px; border-right: 1px solid #feffff }
.droite_admin a { color: #fff; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none; letter-spacing: 1px; list-style-type: none; margin-right: 10px; padding-top: 3px; padding-right: 5px; padding-bottom: 1px; border-right: 1px solid #feffff }
/******************************/
/*Menu MRC*/
/******************************/
#nav       { text-align: center; list-style-type: none; margin: 0; padding: 0; position: absolute; z-index: 3; top: 120px; width: 130px; height: 20px; min-width: 130px; max-width: 130px; border-style: none }
#nav a    { color: #fff; font-size: 13px; font-weight: bold; line-height: 1em; text-decoration: none; text-align: center; letter-spacing: 1px; list-style-type: none; display: block; margin: 0; padding: 0; width: 132px; min-width: 132px; max-width: 132px }
#nav li   { font-size: 0.9em; line-height: 1em; list-style-type: none; display: list-item; margin: 0; padding: 0; left: 0; width: 132px; min-width: 132px; max-width: 132px }
#nav li li a      { color: #fff; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none; background-color: #9aca52; text-align: left; display: block; margin: 0; padding: 0.4em 10px 0.2em; width: 110px; min-width: 110px; max-width: 110px; border-style: solid; border-width: 1px; border-color: #acacac #acacac #505050 }
#nav li li a:hover, #nav li li a:over  { background-color: #9c3 }
#nav li ul    { background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; margin: 0 0 0; padding: 8px 0 0; position: absolute; left: -999em; width: 135px; min-width: 130px; max-width: 130px }
#nav li ul ul      { margin: -50px 0 0 132px; padding-top: 0; position: absolute }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.over ul ul, #nav li.over ul ul ul   { left: -999em }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.over ul, #nav li li.over ul, #nav li li li.over ul  { background-color: #7fbe1f; left: auto }
/*Menu CLD*/
#navcld         { text-align: center; list-style-type: none; margin: 0 0 0 133px; padding: 0; position: absolute; z-index: 3; top: 120px; width: 130px; height: 20px; min-width: 130px; max-width: 130px; border-style: none }
#navcld a     { color: #fff; font-size: 13px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 1em; text-decoration: none; text-align: center; list-style-type: none; display: block; margin: 0; padding: 0; width: 132px; min-width: 132px; max-width: 132px }
#navcld li   { font-size: 0.9em; line-height: 1em; list-style-type: none; display: list-item; margin: 0; padding: 0; left: 0; width: 132px; min-width: 132px; max-width: 132px }
#navcld li li a      { color: #fff; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none; background-color: #caa02f; text-align: left; display: block; margin: 0; padding: 0.4em 10px 0.2em; top: 0; width: 110px; min-width: 110px; max-width: 110px; border-style: solid; border-width: 1px; border-color: #ddd #ddd #505050 #ccc }
#navcld li li a:hover, #nav li li a:over  { background-color: #edb32a }
#navcld li ul    { background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; margin: 0; padding: 10px 0 0; position: absolute; left: -999em; width: 130px; min-width: 130px; max-width: 130px }
#navcld li ul ul      { margin: -40px 0 0 132px; padding-top: 0; position: absolute }
#navcld li:hover ul ul, #navcld li:hover ul ul ul, #navcld li.over ul ul, #navcld li.over ul ul ul  { left: -999em }
#navcld li:hover ul, #navcld li li:hover ul, #navcld li li li:hover ul, #navcld li.over ul, #navcld li li.over ul, #navcld li li li.over ul  { background-color: #d19800; left: auto }

/*Structure*/
body        { font-family: Arial, SunSans-Regular, sans-serif; background-color: #5c71b4; text-align: left; list-style-type: none; margin: 0; padding: 0 }
.cadre         { background-color: #fff; background-repeat: repeat-y; text-align: left; list-style-type: none; display: block; margin: 0 auto; padding: 0; width: 759px; border-right: 1px solid #505050 }
.page      { background-color: #fff; text-align: left; display: block; margin: 0; padding: 0; width: 759px; margin-top: 40px; min-height: 375px; border-left: 1px none }
.accueil_img   { background-repeat: no-repeat; background-attachment: scroll; background-position: right top; display: block; margin-left: 155px; padding-right: 1px; position: absolute; top: 176px; width: 130px }
img   { }
.accueil_img img { border: solid 1px #0d2b88 }
table { font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; margin: 0; padding: 0; width: 420px; border: solid 1px #abd073 }
.image_select { width: 140px }
element { }
td { margin: 0; padding-top: 6px; padding-bottom: 2px; padding-left: 5px; vertical-align: top; border: solid 1px #abd073 }
element1 { }
.footer  { color: #ddd; font-size: 9px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; background-color: #fff; background-image: url("../images/footer.gif"); background-repeat: no-repeat; background-attachment: scroll; text-align: center; display: block; padding: 33px 0 4px; width: 759px; border-right: 1px solid #505050 }
/*Contenu Centre*/
.contenu_centre_header        { color: #fff; font-size: 12px; background-repeat: no-repeat; background-attachment: scroll; background-position: left 0; text-align: left; display: block; margin-top: 54px; margin-bottom: 0; margin-left: 280px; padding-bottom: 0; padding-left: 15px; width: 420px; height: 20px; min-height: 20px; max-height: 20px; border-top: 0 }
.contenu_centre_titre        { color: #0d2b88; font-size: 15px; font-weight: lighter; text-decoration: none; text-align: left; letter-spacing: 2px; margin-top: -3px; margin-bottom: 0; margin-left: 293px; padding: 8px 10px 0 15px; width: 325px; border-left: 85px solid #c0c7e0 }
.contenu_centre         { color: #000; font-size: 12px; line-height: 1.3em !important; text-align: left; display: block; margin-right: 160px; margin-bottom: 0; margin-left: 260px; padding: 0; width: 480px; height: auto }
.contenu_centre_txt   { text-align: justify; margin: 10px 1em 1em 2em; padding-right: 1em; padding-bottom: 1em; padding-left: 1em }
/******************************/
/*Colonne Gauche*/
/******************************/
.colonne_gauche        { text-align: center; display: block; margin: -2px 0 0; padding: 0; width: 132px; min-width: 132px; max-width: 132px; float: left }
.actualites       { color: #000; font-size: 12px; line-height: 1.2em; text-align: left; margin-right: 0; margin-bottom: 5px; margin-left: 0; padding-left: 3px; height: 135px; overflow: hidden; border-left: 5px solid #0d2b88 }
.actualites_header      { color: #fff; font-size: 11px; line-height: 10pt; margin-bottom: 5px; padding-left: 0 }
.actualite_titre  { color: #feffff; font-size: 11px; font-weight: bold; line-height: 10pt; text-decoration: none; background-color: #0e2b89; list-style-type: none; display: block; margin-bottom: 3px; padding: 3px 5px 1px; width: 113px }
.actualite_sous_titre     { color: #0d2b88; font-size: 11px; font-style: italic; font-weight: bold; line-height: 12px; text-decoration: none; display: block; padding-left: 5px }
.actualites_texte      { color: #000; font-size: 11px; font-weight: normal; line-height: 12px; text-align: left; display: block; margin: 0 0 7px; padding: 2px 5px; overflow: hidden }
.recherche        { color: #fff; font-size: 10px; line-height: 10pt; text-align: left; display: block; margin-top: 10px; margin-right: 0; margin-bottom: 10px; padding-top: 0; padding-left: 5px; border-top: medium none #0d2b88; border-left: 5px solid #0d2b88 }
.contact      { font-size: 10px; line-height: 8pt; margin: 20px 0 0; padding: 0 }
.contact_mrc          { color: #000; font-size: 9px; font-weight: normal; line-height: 8pt; text-decoration: none; text-align: left; display: block; margin-bottom: 10px; padding-left: 5px; border-left: 5px solid #7fbe1f }
.contact_mrc_titre  { color: #feffff; font-size: 11px; font-weight: bold; line-height: 10pt; text-decoration: none; background-color: #7fbf1f; list-style-type: none; display: block; margin-bottom: 3px; padding: 3px 5px 1px }
.contact_cld         { color: #000; font-size: 9px; font-weight: normal; line-height: 8pt; text-decoration: none; text-align: left; display: block; padding-left: 5px; border-left: 5px solid #d19800 }
.contact_cld_titre  { color: #feffff; font-size: 11px; font-weight: bold; line-height: 10pt; text-decoration: none; background-color: #d19800; list-style-type: none; margin-bottom: 3px; padding: 3px 5px 1px }
/******************************/
/*Typos*/
/******************************/
.mrc ul, .mrc li { list-style-type: none }
.cld ul, .cld li { }
.contenu_centre a { color: #0d2b88; font-style: italic; text-decoration: none }
.contenu_centre a:hover { color: #666; text-decoration: none }
.plus { color: #0d2b88; font-size: 11px; font-style: italic; font-weight: bold; text-decoration: underline; margin: 0; padding: 0 }
/******************************/
/*Divers*/
/******************************/
.sous_titre_conjoint { color: #fff; font-size: 13px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-style: italic; font-weight: bold; background-color: #0e2b89; background-repeat: no-repeat; background-attachment: scroll; background-position: left -1px; letter-spacing: 1px; margin-top: -6px; padding: 2px 6px; border-right: 8px solid #3e5ec5; border-left: 3px solid #3e5ec5 }
.sous_titre_mrc { color: #fff; font-size: 13px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-style: italic; font-weight: bold; background-color: #7fbf1f; background-repeat: no-repeat; background-attachment: scroll; background-position: left -1px; letter-spacing: 1px; margin-top: -6px; padding: 2px 6px; border-right: 8px solid #9aca52; border-left: 3px solid #9aca52 }
.sous_titre_cld { color: #fff; font-size: 13px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-style: italic; font-weight: bold; background-color: #d19800; background-repeat: no-repeat; background-attachment: scroll; background-position: left -1px; letter-spacing: 1px; margin-top: -6px; padding: 2px 6px; border-right: 8px solid #caa02f; border-left: 3px solid #caa02f }
.ligne { display: block; margin: 0; width: 100%; height: 1px; min-height: 1px; max-height: 1px; border-bottom: 1px solid #0d2b88 }
.mrc_lien  { color: #7fbe1f; font-size: 11px; font-weight: bold; text-decoration: none; list-style-type: none }
.cld_lien  { color: #d19800; font-size: 11px; font-weight: bold; text-decoration: none; list-style-type: none }
.bullet    { font-size: 13px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-style: italic; font-weight: bold; background-color: #0e2b89; background-repeat: no-repeat; background-attachment: scroll; background-position: left -1px; letter-spacing: 1px; margin-top: -6px; margin-left: 15px; padding: 3px 8px 2px; border-right: 10px solid #3e5ec5; border-left: 5px solid #3e5ec5 }
/******************************/
.contenu_centre_txt input { margin-left: 0px }
.contenu_centre_header input  { margin-left: 0 }
.accueil_img input {margin-left: 0px ;  }
/*Admin*/
/******************************/
.logout  { color: #fff; font-weight: bold; background-color: #5c71b4; padding-left: 5px; border-top: 1px solid #fff; border-bottom: 1px solid #fff; border-left: 1px solid #fff }
input { margin-left: 180px; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif }
textarea { font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif }
label { text-align: right; display: block; padding-right: 10px; width: 100px; float: left }
.admin { padding: 25px; border: dotted 1px #0e2b89 }
.boutons_form { color: #fff; font-size: 12px; font-weight: bold; background-color: #0e2b89; margin-top: 15px; margin-left: 35px }
.error { background-color: #e68675 }
.ajouter_news_mrc { background-color: #9aca52; text-align: center; margin-top: 10px; padding-top: 3px; padding-bottom: 2px; width: auto; border: solid 2px #7fbf1f }
.ajouter_news_cld { background-color: #caa02f; text-align: center; margin-top: 10px; padding-top: 3px; padding-bottom: 2px; width: auto; border: solid 2px #d19800 }
.ajouter_news_mrc a { color: #fff; text-decoration: none }
.ajouter_news_cld a { color: #fff; text-decoration: none }
/******************************/
/*Nouvelles*/
/******************************/
.titre_news { }
.date_news { color: #5c71b4; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: right; margin-bottom: 5px; width: 420px }
.texte_news { margin-bottom: 7px; border-bottom: 1px solid #505050 }
.boutons_colonne { margin: 0 25px 0 0; padding: 0; width: 160px; height: 100%; float: left; clear: right }
.boutons_form_cld { color: #fff; font-size: 11px; font-weight: bold; background-color: #d19800; text-align: center; margin-top: 15px; padding-top: 3px; padding-bottom: 1px; width: 125px }
.supprimer { font-size: 12px; font-style: normal; background-image: url("../../cld/web-content/images/cancel.png"); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 4px; margin-left: 15px; padding: 8px }
.supprimer a { color: #0e2b89; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-style: italic; font-weight: bold; display: block; margin: 0; padding: 0; width: 16px; height: 16px; border-width: 1px; border-color: #d19800 }
.lien_admin { display: block; margin-bottom: 4px; padding: 0; width: auto; height: 16px; vertical-align: middle }
.lien_admin li { display: inline; margin-bottom: 4px; width: auto; height: 16px }
liste { display: block; margin: 0; padding: 0; width: 300px; float: left; clear: both }
/* .............................. */
/* Calendrier */
/* .............................. */
#calendar { margin-top: 10px; margin-bottom: 40px; margin-left: 30px; width: 462px; float: left; clear: both }
#calendar_header { color: #fff; font-weight: bold; line-height: 18px; background: #7fbf1f; text-align: center; display: block; margin-right: 1px; margin-left: 1px; height: 18px; border: solid 1px #9aca52 }
.calendar_arrow { padding-right: 4px; padding-bottom: 2px; padding-left: 4px; border: 1px white }
.calendar_arrow a { color: white; font-size: 11px; font-weight: bold; line-height: 11px; text-decoration: none }
.calendar_arrow a:hover { color: white; font-size: 10px; line-height: 10px; text-decoration: underline }
#calendar_leftArrow { display: block; margin-top: 3px; margin-bottom: 3px; margin-left: 3px; float: left }
#calendar_rightArrow { display: block; margin-top: 3px; margin-right: 3px; margin-bottom: 3px; float: right }
.calendar_weekday { color: #fff; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; background-color: #9aca52; text-align: center; margin-top: 1px; margin-right: 1px; margin-left: 1px; padding: 2px 0 2px 2px; width: 54px; height: 10px; float: left; vertical-align: top; border: solid 1px #7fbf1f }
.calendar_row { clear: both }
#calendar_cell_current { font-weight: bold; background-color: #9aca52; text-align: left; margin: 6px; padding: 2px 0 2px 2px; width: 45px; height: 45px; float: left; vertical-align: top; border: 1px }
.calendar_cell_element_1 { color: #fff; font: bold 11px Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: #244737; text-align: left; margin: 1px; padding: 2px 0 2px 2px; width: 54px; height: 54px; float: left; vertical-align: top; border: solid 1px #000000 }
.calendar_cell_element_0 { color: #fff; font: bold 11px Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: #000000; text-align: left; margin: 1px; padding: 2px 0 2px 2px; width: 54px; height: 54px; float: left; vertical-align: top; border: solid 1px #000000 }
.calendar_cell_empty { color: #000; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; background: #fff; text-align: left; margin: 1px; padding: 2px 0 2px 2px; width: 54px; height: 54px; float: left; vertical-align: top; border: solid 1px #000000 }
#event { text-align: right; padding-top: 25px; padding-right: 25px }
#event a { color: #fff; font-size: 11px; text-decoration: none; background-color: #7fbf1f; text-align: center; display: block; margin-left: 330px; padding-top: 2px; padding-bottom: 1px; width: 125px }
#event a:hover { color: #fff; font-size: 11px; text-decoration: underline }
#event_info { color: #ffffff; font-size: 12px; text-align: left; margin-right: -10px; padding-left: 35px; float: right }
#event_score { color: #ffffff; font-size: 12px; text-align: left; float: right }
#event_op { text-align: right; padding-top: 4px; clear: right }
.table_sans_filet { font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; margin: 0; padding: 0; width: 420px; vertical-align: text-bottom; border-style: none }
.table_sans_filet td { vertical-align: bottom; border-style: none }
.table_sans_filet b { color: #7fbf1f; letter-spacing: 1px; vertical-align: bottom; border-style: none }
.photos { margin-bottom: 20px }
.photos_text { font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 14px; padding-bottom: 20px; vertical-align: text-bottom }
span { }
.legende { font-size: 10px }
.recherche a { color: #0e2b89; font-size: 9px; font-style: normal; font-weight: normal; text-decoration: none; text-align: center; margin-left: 8px; padding: 2px 3px 0; border: solid 1px }
fieldset  { font-size: 12px; margin-top: 60px; margin-right: 35px; margin-left: 35px; padding-left: 35px; border-color: #0e2b89 }
fieldset label { margin-bottom: 15px; width: 50px }
#files_list { margin-top: 8px; margin-left: 60px }
.submit-button { margin-bottom: 25px; margin-left: 185px }
#liste_fichier  { margin-left: 0 }
#files_list input { margin-left: 10px }
legend { color: #0e2b89; font-size: 14px; font-weight: bold; margin-right: 5px; margin-left: 5px }
a#lien_login {color:#fff; text-decoration:none; font-weight:normal;}
a#lien_login:hover {color:#fff; text-decoration:underline;}
.recherche input  { font-size: 10px; margin-bottom: 3px; margin-left: 0; width: 120px }
.contenu_centre_txt input { margin-left: 0 }
.contenu_centre_header input { margin-left: 0 }
.accueil_img input { margin-left: 0 }
.recherche input { font-size: 10px; margin-bottom: 3px; margin-left: 0; width: 120px }
#none { border: 0 }
.aeroport { position: relative; top: -125px; left: -123px; float: left }
#ftp a {
	color: #FFFFFF;
	background-color: #89C437;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	float:left;
left:-223px;
position:relative;
top:-25px;
}
