/* Structure visuel  + Balise DIV*/
body { margin: 0; padding: 0; }
#index_news_bg { background-color: #fff06b; background-image: url(../images/struct_news_bg.gif); background-repeat: repeat-y; }
#framephoto { position: relative; left: -20px; bottom: -21px; width: auto; height: auto; overflow: visible; }
#position_logo { position: relative; top: 0; left: 0; right: -120px; bottom: 0; width: auto; height: auto; overflow: visible; padding: 0 0 0 12px; }
#position_logo_projet { overflow: visible; padding-top: 12px; padding-right: 12px; }
#footer_content { position: relative; top: -21px; left: 0; right: 0; bottom: 0; width: 440px; height: auto; margin: 21px 0 0; padding: 0; }
#frame_position { margin: 18px 0 9px; padding: 0; }
#frame_bg_haut { background-image: url(../images/_frame_photo/frm_tampon_haut.gif); background-repeat: repeat-x; }
#frame_bg_bas { background-image: url(../images/_frame_photo/frm_tampon_bas.gif); background-repeat: repeat-x; }
#frame_bg_gauche { background-image: url(../images/_frame_photo/frm_tampon_gauche.gif); background-repeat: repeat-y; }
#frame_bg_droite { background-image: url(../images/_frame_photo/frm_tampon_droite.gif); background-repeat: repeat-y; background-position: 0 top; }
#frame_bg_haut_fonce { background-image: url(../images/_frame_photo/frm_tampon_haut_fonce.gif); background-repeat: repeat-x; }
#frame_bg_bas_fonce { background-image: url(../images/_frame_photo/frm_tampon_bas_fonce.gif); background-repeat: repeat-x; }
#frame_bg_gauche_fonce { background-image: url(../images/_frame_photo/frm_tampon_gauche_fonce.gif); background-repeat: repeat-y; }
#frame_bg_droite_fonce { background-image: url(../images/_frame_photo/frm_tampon_droite_fonce.gif); background-repeat: repeat-y; background-position: 0 top; }
#tab_fond_bleu { background-color: #badefa; }
/* Style texte */

/* Texte du pied de page */
.footer_maj { color: black; font-size: 10px; font-family: "Trebuchet MS", sans-serif; line-height: 12px; text-decoration: none; vertical-align: top; margin: 0; padding: 1px 0 12px; }
.footer { color: black; font-size: 11px; font-family: "Trebuchet MS", sans-serif; line-height: 14px; text-decoration: none; margin: 0; padding: 12px 0 0; vertical-align: top; }
.footer a:link { color: black; font-size: 11px; font-family: "Trebuchet MS", sans-serif; line-height: 14px; text-decoration: none; }
.footer a:visited { color: black; font-size: 11px; font-family: "Trebuchet MS", sans-serif; line-height: 14px; text-decoration: none; }
.footer a:hover { color: #0060bf; font-size: 11px; font-family: "Trebuchet MS", sans-serif; line-height: 14px; text-decoration: underline; }
.footer a:active { color: black; font-size: 11px; font-family: "Trebuchet MS", sans-serif; line-height: 14px; text-decoration: none; }
/* / Texte du pied de page */

/* texte courant */
.legende_img { color: black; font-size: 11px; font-family: "Trebuchet MS", sans-serif; font-weight: normal; line-height: 12px; text-align: center; margin: 8px 6px; padding: 0; }
.txt_crt_tt_NoTopMargin { color: black; font-size: 14px; font-family: "Trebuchet MS", sans-serif; font-weight: bold; line-height: 17px; text-align: left; margin: 0; padding: 0 21px; }
.txt_crt_tt { color: black; font-size: 14px; font-family: "Trebuchet MS", sans-serif; font-weight: bold; line-height: 17px; text-align: left; margin: 17px 0 0; padding: 0 21px; }
.txt_crt_tt_ital { color: black; font-size: 14px; font-family: "Trebuchet MS", sans-serif; font-weight: bold; font-style: italic; line-height: 17px; text-align: left; margin: 17px 0 0; padding: 0 21px; }

.txt_crt_info_projets { color: black; font-size: 12px; font-family: "Trebuchet MS", sans-serif; font-weight: normal; line-height: 15px; text-align: left; margin: 0; padding: 7px 21px 0; }
.txt_crt_info_projets a:link { color: black; font-size: 12px; font-family: "Trebuchet MS", sans-serif; font-weight: normal; line-height: 15px; text-decoration: none; }
.txt_crt_info_projets a:visited { color: black; font-size: 12px; font-family: "Trebuchet MS", sans-serif; font-weight: normal; line-height: 15px; text-decoration: none; }
.txt_crt_info_projets a:hover { color: black; font-size: 12px; font-family: "Trebuchet MS", sans-serif; font-weight: normal; line-height: 15px; text-decoration: underline; }
.txt_crt_info_projets a:active { color: black; font-size: 12px; font-family: "Trebuchet MS", sans-serif; font-weight: normal; line-height: 15px; text-decoration: none; }

.txt_crt_tt_niv2 { color: black; font-size: 12px; font-family: "Trebuchet MS", sans-serif; font-weight: bold; line-height: 17px; text-align: left; margin: 0; padding: 9px 21px; }

.txt_crt_tt_right { color: black; font-size: 14px; font-family: "Trebuchet MS", sans-serif; font-weight: bold; line-height: 17px; text-align: right; margin: 0; padding: 0 21px; }
.txt_crt_tt_right a:link { color: #0c56a4; font-size: 14px; font-family: "Trebuchet MS", sans-serif; font-weight: bold; line-height: 17px; text-decoration: none; }
.txt_crt_tt_right a:visited { color: #0c56a4; font-size: 14px; font-family: "Trebuchet MS", sans-serif; font-weight: bold; line-height: 17px; text-decoration: none; }
.txt_crt_tt_right a:hover { color: #0c56a4; font-size: 14px; font-family: "Trebuchet MS", sans-serif; font-weight: bold; line-height: 17px; text-decoration: underline; }
.txt_crt_tt_right a:active { color: #0c56a4; font-size: 14px; font-family: "Trebuchet MS", sans-serif; font-weight: bold; line-height: 17px; text-decoration: none; }

.txt_crt_rom_no_indent { color: black; font-size: 11px; font-family: "Trebuchet MS", sans-serif; font-weight: normal; line-height: 15px; text-decoration: none; text-align: left; margin: 6px 0 0; padding: 0 0 0 0; }
.txt_crt_rom_no_indent a:link { color: #0c56a4; font-size: 11px; font-family: "Trebuchet MS", sans-serif; line-height: 15px; text-decoration: none; }
.txt_crt_rom_no_indent a:visited { color: #0c56a4; font-size: 11px; font-family: "Trebuchet MS", sans-serif; line-height: 15px; text-decoration: none; }
.txt_crt_rom_no_indent a:hover { color: #0c56a4; font-size: 11px; font-family: "Trebuchet MS", sans-serif; line-height: 15px; text-decoration: underline; }
.txt_crt_rom_no_indent a:active { color: #0c56a4; font-size: 11px; font-family: "Trebuchet MS", sans-serif; line-height: 15px; text-decoration: none; }

.txt_crt_rom { color: black; font-size: 11px; font-family: "Trebuchet MS", sans-serif; font-weight: normal; line-height: 15px; text-decoration: none; text-align: left; margin: 6px 0 0; padding: 0 21px; }
.txt_crt_rom a:link { color: #0c56a4; font-size: 11px; font-family: "Trebuchet MS", sans-serif; line-height: 15px; text-decoration: none; }
.txt_crt_rom a:visited { color: #0c56a4; font-size: 11px; font-family: "Trebuchet MS", sans-serif; line-height: 15px; text-decoration: none; }
.txt_crt_rom a:hover { color: #0c56a4; font-size: 11px; font-family: "Trebuchet MS", sans-serif; line-height: 15px; text-decoration: underline; }
.txt_crt_rom a:active { color: #0c56a4; font-size: 11px; font-family: "Trebuchet MS", sans-serif; line-height: 15px; text-decoration: none; }

.txt_crt_rom_justifier { color: black; font-size: 11px; font-family: "Trebuchet MS", sans-serif; font-weight: normal; line-height: 15px; text-decoration: none; text-align: justify; margin: 6px 0 0; padding: 0 21px; }
.txt_crt_rom_justifier a:link { color: #0c56a4; font-size: 11px; font-family: "Trebuchet MS", sans-serif; line-height: 15px; text-decoration: none; }
.txt_crt_rom_justifier a:visited { color: #0c56a4; font-size: 11px; font-family: "Trebuchet MS", sans-serif; line-height: 15px; text-decoration: none; }
.txt_crt_rom_justifier a:hover { color: #0c56a4; font-size: 11px; font-family: "Trebuchet MS", sans-serif; line-height: 15px; text-decoration: underline; }
.txt_crt_rom_justifier a:active { color: #0c56a4; font-size: 11px; font-family: "Trebuchet MS", sans-serif; line-height: 15px; text-decoration: none; }

.txt_crt_rom_center { color: black; font-size: 11px; font-family: "Trebuchet MS", sans-serif; font-weight: normal; line-height: 15px; text-decoration: none; text-align: center; margin: 6px 0 0; padding: 0 21px; }

.txt_crt_rom_list { color: black; font-size: 11px; font-family: "Trebuchet MS", sans-serif; font-weight: normal; line-height: 15px; text-decoration: none; text-align: left; white-space: normal; list-style-type: disc; list-style-image: url(../images/boulet_list_fondbleu.gif); margin: 0 0 0 21px; padding: 3px 21px 0 0; }

.txt_crt_rom_bold_11px { font-size: 11px; font-family: "Trebuchet MS", sans-serif; font-weight: bold; text-decoration: none; }

.txt_crt_rom_bold_12px { font-size: 12px; font-family: "Trebuchet MS", sans-serif; font-weight: bold; text-decoration: none; }

.txt_crt_rom_list { color: black; font-size: 11px; font-family: "Trebuchet MS", sans-serif; font-weight: normal; line-height: 15px; text-decoration: none; text-align: left; white-space: normal; list-style-type: disc; list-style-image: url(../images/boulet_list_fondbleu.gif); margin: 0 0 0 21px; padding: 3px 21px 0 0; }

.txt_crt_faq_indent_Right { margin-right: 21px; padding-right: 21px; }

.txt_crt_faq_tt { color: black; font-size: 12px; font-family: "Trebuchet MS", sans-serif; font-style: italic; font-weight: bold; line-height: 15px; text-decoration: none; text-align: left; margin: 6px 0 0; padding: 12px 0 0 0; }

.txt_crt_faq_rom { color: black; font-size: 11px; font-family: "Trebuchet MS", sans-serif; font-weight: normal; font-style: normal; line-height: 15px; text-decoration: none; text-align: justify; margin: 6px 0 0; padding: 0 0 0 0; }
.txt_crt_faq_rom a:link { color: #0c56a4; font-size: 11px; font-family: "Trebuchet MS", sans-serif; font-style: normal; font-weight: normal; line-height: 15px; text-decoration: none; }
.txt_crt_faq_rom a:visited { color: #0c56a4; font-size: 11px; font-family: "Trebuchet MS", sans-serif; font-style: normal; font-weight: normal; line-height: 15px; text-decoration: none; }
.txt_crt_faq_rom a:hover { color: #0c56a4; font-size: 11px; font-family: "Trebuchet MS", sans-serif; font-style: normal; font-weight: normal; line-height: 15px; text-decoration: underline; }
.txt_crt_faq_rom a:active { color: #0c56a4; font-size: 11px; font-family: "Trebuchet MS", sans-serif; font-style: normal; font-weight: normal; line-height: 15px; text-decoration: none; }

.txt_crt_faq_rom_indent { color: black; font-size: 11px; font-family: "Trebuchet MS", sans-serif; font-style: normal; font-weight: normal; line-height: 15px; text-decoration: none; text-align: justify; margin: 6px 0 0; padding: 0 0 0 18px; }
.txt_crt_faq_rom_indent a:link { color: #0c56a4; font-size: 11px; font-family: "Trebuchet MS", sans-serif; font-style: normal; font-weight: normal; line-height: 15px; text-decoration: none; }
.txt_crt_faq_rom_indent a:visited { color: #0c56a4; font-size: 11px; font-family: "Trebuchet MS", sans-serif; font-style: normal; font-weight: normal; line-height: 15px; text-decoration: none; }
.txt_crt_faq_rom_indent a:hover { color: #0c56a4; font-size: 11px; font-family: "Trebuchet MS", sans-serif; font-style: normal; font-weight: normal; line-height: 15px; text-decoration: underline; }
.txt_crt_faq_rom_indent a:active { color: #0c56a4; font-size: 11px; font-family: "Trebuchet MS", sans-serif; font-style: normal; font-weight: normal; line-height: 15px; text-decoration: none; }
/* / texte courant */

/* texte popup */
.popup_courant { color: black; font-size: 15px; font-family: "Trebuchet MS", sans-serif; font-weight: normal; line-height: 18px; text-decoration: none; text-align: left; margin: 0 42px 0 0; padding: 12px; }
.popup_list { color: black; font-size: 15px; font-family: "Trebuchet MS", sans-serif; font-weight: normal; line-height: 18px; text-decoration: none; text-align: left; white-space: normal; margin: 0 21px; padding: 12px; }
#contentpopup { margin: 0; padding: 24px; }
/* / texte popup */
/* Texte coordonnees*/
.coord_rom_tt { color: black; font-size: 11px; font-family: "Trebuchet MS", sans-serif; font-weight: bold; line-height: 13px; margin: 0; padding: 21px 12px 0 21px; }

.coord_rom_suit { color: black; font-size: 11px; font-family: "Trebuchet MS", sans-serif; line-height: 13px; margin: 0; padding: 6px 12px 0 21px; }
.coord_rom_suit a:link { color: black; font-size: 11px; font-family: "Trebuchet MS", sans-serif; line-height: 13px; text-decoration: underline; }
.coord_rom_suit a:visited { color: black; font-size: 11px; font-family: "Trebuchet MS", sans-serif; line-height: 13px; text-decoration: underline; }
.coord_rom_suit a:hover { color: #0060bf; font-size: 11px; font-family: "Trebuchet MS", sans-serif; line-height: 13px; text-decoration: underline; }
.coord_rom_suit a:active { color: black; font-size: 11px; font-family: "Trebuchet MS", sans-serif; line-height: 13px; text-decoration: underline; }
/* / Texte coordonnees*/
.lien_download_1 { color: #1760ae; font-size: 12px; font-family: "Trebuchet MS", sans-serif; font-weight: bold; line-height: 17px; text-decoration: none; text-align: left; margin: 0; padding: 3px 0 3px 21px; }
.lien_download_1 a:link { color: #0c56a4; font-size: 12px; font-family: "Trebuchet MS", sans-serif; font-weight: bold; line-height: 17px; text-decoration: none; }
.lien_download_1 a:visited { color: #0c56a4; font-size: 12px; font-family: "Trebuchet MS", sans-serif; font-weight: bold; line-height: 17px; text-decoration: none; }
.lien_download_1 a:hover { color: #0c56a4; font-size: 12px; font-family: "Trebuchet MS", sans-serif; font-weight: bold; line-height: 17px; text-decoration: underline; }
.lien_download_1 a:active { color: #0c56a4; font-size: 12px; font-family: "Trebuchet MS", sans-serif; font-weight: bold; line-height: 17px; text-decoration: none; }


/* tableau */
.contour_tab td, .contour_tab th { margin: 0; padding: 3px; border-bottom: 1px solid #00325f; border-right: 1px solid #00325f; /* contour de chaque cellule */ }
.tab_tt_niv1 { color: black; font-size: 12px; font-family: "Trebuchet MS", sans-serif; line-height: 14px; padding-top: 0; padding-right: 3px; padding-bottom: 0; padding-left: 3px !important; }
.tab_txt_rom { color: black; font-size: 11px; font-family: "Trebuchet MS", sans-serif; line-height: 14px; text-decoration: none; margin: 0; padding-top: 0; padding-right: 3px; padding-bottom: 0; padding-left: 3px !important; }
/* fin tableau */


