/* --- BALISES HTML --- */
body {
padding:0;margin:15px;
background:#fff;
font-family:arial;
font-size:75%;/* --- Taille equivalent 12px */
/*font-size:62.5%; --- Taille equivalent 10px */
color:#272727;
}

a {color:#272727;}
a:hover {text-decoration:none;}

ul,form,input,table,tr,td, textarea {margin:0;padding:0;}
ul {list-style:none;}

li {background:url(images/puce_rouge.gif) left 5px no-repeat;padding:0 0 0 10px;margin:5px 0 5px 10px;}
ul ul {padding:0 0 0 10px;margin:0 0 0 10px;_margin:0;_padding:0;}
a img {border:none;}

h1 {background:#db310e;font-size:133.33%;font-weight:bold;color:#fff;margin:10px 10px 15px 0;padding:4px 10px 4px 8px;}
h2 {background:#fae0db;font-size:108.33%;font-weight:bold;color:#db310e;margin:10px 10px 15px 0;padding:4px 10px 4px 8px;}
h3 {font-size:108.33%;font-weight:bold;color:#db310e;margin:0 0 20px 10px;border-bottom:1px solid #db310e;padding-bottom:5px;}
h3.search {font-size:108.33%;font-weight:bold;color:#db310e;margin:0 0 20px 0;border-bottom:1px solid #db310e;padding-bottom:5px;}
h4 {font-weight:bold;padding:0 0 0 10px;}
h5 {font-size:75%;padding:0;margin:15px;font-family:arial;color:#272727;}
h4.faq {font-weight:bold;padding:0 0 0 0;margin:0 0 4px 10px;}

.bodytext{margin:0 0 0 10px;}

select {font-size:91.66%;color:#272727;}
input {font-size:91.66%;color:#272727;padding:2px 0 2px 0;}
textarea {font-family:arial;font-size:91.66%;color:#272727;}

#centrage {
position:absolute;
left: 50%;
width: 750px;
margin-left: -375px; /* moitié de la largeur */
}

/* --- Bandeau Logo --- */
.baseline {margin:20px 0 5px 0;}
.liens_baseline {text-align:right;font-size:91.66%;font-weight:bold;} /* equivalent taille 11px */


/* --- Bandeau Haut - Recherche --- */
.bando_h {margin:0 0 5px 0;}
.visuel_bando_h {margin:0 4px 0 0;}

.recherche {height:104px;background:url(images/fd_recherche.gif) top left repeat-x;}
.recherche_dg {font-size:1px;width:1px;background:url(images/fd_recherche_arrondi.gif) top left repeat-x;}
.recherche_contenu {padding:10px 0 0 0;}
* html .recherche_contenu {padding:10px 0 0 0;}
.ch_recherche {width:98%;margin:0 0 10px 0;}
.bt_lancer_recherche {width:118px;height:17px;font-size:91.66%;font-weight:bold;text-align:center;padding:3px 0 0 0;}
.bt_lancer_recherche a {text-decoration:none;}
.bt_lancer_recherche a:hover {color:#db310e;}


/* --- Barre de Menu --- */
.menu {background:url(images/fd_menu.gif) top left repeat-x;height:27px;/*margin:0 0 20px 0;*/font-weight:bold;}
.menu td {text-align:center;}
.menu a {color:#272727;font-weight:bold;text-decoration:none;}
.menu a:hover {color:#db310e;}


/* --- Footer --- */
.footer {height:30px;background:#efefef;font-size:83.33%;} /* equivalent taille 10px */
.footer_mentions_legales {text-align:right;padding:0 10px 0 10px;}
.footer_rss {text-align:right;padding:0 10px 0 10px;}
.footer_adresse {padding:0 0 0 10px;}


/* --- Communs --- */
.separateur {font-size:1px;height:1px;background:url(images/separateur.gif) top left repeat-x;margin:10px 0 10px 0;}
.lien_1 {font-weight:bold;background:url(images/fleche_lien_1.gif) left 5px no-repeat;padding:0 0 0 12px;margin:5px 0 0 0;}
.labels {display:none;}
.tt_col {font-size:116.66%;font-weight:bold;margin:0 0 5px 0;} /* equivalent taille 14px */
.tt_col2 {margin:0 0 0 -9px;}
.gras {font-weight:bold;}
/* --- Blocs --- */
.bloc_g_h {background:url(images/fd_bloc_g_h.gif) top left no-repeat;}
.bloc_g_b {background:url(images/fd_bloc_g_b.jpg) bottom left no-repeat;}
.bloc_g_c {background:url(images/fd_bloc_g_c.gif) top left repeat-y;}
.bloc_g_c2 {border-left:1px solid #a3a3a3;border-right:1px solid #a3a3a3;}
.bloc_g_ext {margin:0 0 10px 0;}
.bloc_g_int {padding:10px;}
.bloc_g_int2 {padding:0 10px 0 10px;}


/* --- Colonne Gauche --- */
/* ---------------------- */
.visuel_col_g {margin:0 -10px 10px -10px;}
.visuel_col_g2 {margin:0 0 10px 0;}
.chapo_col_g {font-weight:bold;margin:0 0 15px 0;}


/* --- Zone Centrale de Contenu --- */
/* -------------------------------- */
.liste_2 {margin:10px 0 0 0;}
.liste_2 li {background:url(images/fleche_liste_1.gif) left 5px no-repeat;padding:0 0 0 12px;margin:0 0 10px 0;}
.liste_2 .liste_2_der {margin:0 0 0 0;}

.contenu {padding:0 20px 0 20px;}
.contenu2 {padding:0 20px 0 0;}
.chapo_contenu {font-weight:bold;}

.coin_titre {background:#fff;}
.tt_contenu_rouge {background:#db310e;font-size:133.33%;font-weight:bold;color:#fff;margin:0 0 15px 0;} /* equivalent taille 16px */
.tt_contenu_orange {background:#e69029;font-size:133.33%;font-weight:bold;color:#fff;margin:0 0 15px 0;} /* equivalent taille 14px */
.tt_contenu_n2 {background:#fae0db;font-size:108.33%;font-weight:bold;color:#db310e;margin:0 0 15px 0;} /* equivalent taille 13px */
.tt_contenu_n3 {font-size:108.33%;font-weight:bold;color:#db310e;margin:0 0 15px 0;border-bottom:1px solid #db310e;padding-bottom:5px;} /* equivalent taille 13px */

.txt_tt_contenu {padding:0px 10px 0px 10px;}

.visuel_contenu {float:right;margin:0 0 0 10px;}

.actu {margin:0 0 15px 0;}
.tt_actu {font-weight:bold;background:url(images/fleche_tt_actu.gif) left 5px no-repeat;padding:0 0 0 12px;}
.txt_actu {padding:0 0 0 12px;}

/* --- Colonne Droite --- */
/* ---------------------- */
.liste_1 {margin:10px 0 0 0;}
.liste_1 li {background:url(images/fleche_liste_1.gif) left 5px no-repeat;padding:0 0 0 12px;margin:0 0 5px 0;}
.liste_1 li a:hover {text-decoration:none;}
.liste_1 li a:visited {color:#d87808;}
.liste_1 .liste_1_der {margin:0 0 0 0;}

.visuel_picto {float:right;}
.logo_contact {border:none;}


/* --- Accès Membres --- */
.bloc_g_c_acces {background:#00336f;}
.tt_col_acces {font-size:116.66%;font-weight:bold;color:#fff;margin:0 0 5px 0;} /* equivalent taille 14px */
.ch_membres_id {width:106px;margin:0 0 10px 0;}
.ch_membres_passe {width:106px;margin:0 0 0 0;}
.bt_ok_acces {background:url(images/bt_ok_blanc.gif) left top repeat-x;width:20px;height:17px;font-size:91.66%;font-weight:bold;text-align:center;padding:3px 0 0 0;}
.bt_ok_acces a {text-decoration:none;color:#00336F;}
.bt_ok_acces a:hover {color:#000;}

/* --- Lettre d'information --- */
.ch_lettre {width:100%;margin:0 0 0 0;}
.bt_ok_lettre {background:url(images/bt_ok_orange.gif) left top repeat-x;width:20px;height:17px;font-size:91.66%;font-weight:bold;text-align:center;padding:3px 0 0 0;}
.bt_ok_lettre a {text-decoration:none;color:#fff;}
.bt_ok_lettre a:hover {color:#000;}

/* --- extension newloginbox ---*/
.tx-newloginbox-pi1 a{color:white;}

/* --- PAGE CONTACTS --- */
.txt_contacts {margin:10px 0 10px 0;}
.encadre_contacts {background:#f3f3f3;padding:10px 20px 10px 20px;clear:both;}
.ch_obligatoires {color:#db310e;font-style:italic;font-size:91.66%;font-weight:bold;text-align:right;}
.asterisque_ch_obligatoires {color:#db310e;font-style:italic;font-size:91.66%;font-weight:bold;}
.libelle_el_form {font-weight:bold;}
.el_form {width:100%;margin:0 0 10px 0;}
* html .el_form {width:99.2%;margin:0 0 10px 0;}
.obligatoire {color:#db310e;font-style:italic;font-size:91.66%;font-weight:bold;text-align:right;}

/* --- PAGE FAQ --- */
/* ---------------- */
.titre_page {color:#00336f;font-size:150%;background:url(images/ronds_titre.gif) 0px 4px no-repeat;padding:0 0 0 50px;margin:0 0 15px 0;}
.encadre_faq {background:#f3f3f3;padding:10px;margin:0 0 20px 0;clear:both;}
.tt_liste_faq {font-weight:bold;margin:0 0 5px 0;}
.liste_faq {margin:0 0 10px 0;}
.liste_faq li {background:url(images/puce_rouge.gif) 0px 5px no-repeat;padding:0 0 0 10px;}
.contenu_faq {padding:0 20px 0 20px;}
.txt_question_faq {margin:0 0 20px 0;}
.question_faq {font-weight:bold;margin:0 0 10px 0;}
.top {text-align:right;font-size:91.66%;margin:5px 0 5px 0;}
.top a {color:#666;}
.fleche_top_faq {float:right;padding:5px 0 0 0;margin:0 0 0 5px;}

/* --- CDF --- */
.cdf {height:30px;font-size:91.66%;color:#db310e;padding:0 5px 0 5px;}
.separateur_cdf {color:#272727;}

.pictos_bas_page {text-align:right;margin:20px 0 10px 0;border-top:1px solid #a3a3a3;padding:20px 0 0 0;clear:both;}
.picto_bas_page {margin:0 0 0 10px;border:none;}
.lien_haut_page {font-size:11px;color:#666;}

.coin_hg {width:10px;height:10px;background:url(images/coin_hg.gif) top right no-repeat;font-size:1px;}
.coin_hd {width:10px;height:10px;background:url(images/coin_hd.gif) top left no-repeat;font-size:1px;}
.coin_bg {width:10px;height:10px;background:url(images/coin_bg.gif) bottom right no-repeat;font-size:1px;}
.coin_bd {width:10px;height:10px;background:url(images/coin_bd.gif) bottom left no-repeat;font-size:1px;}
.cadre_h {width:100%;height:9px;border-top:1px solid #a3a3a3;font-size:1px;}
.cadre_b {width:100%;background:url(images/fd_bloc_page.gif) bottom left repeat-x;}
.cadre_g {width:9px;border-left:1px solid #a3a3a3;font-size:1px;}
.cadre_d {width:9px;border-right:1px solid #a3a3a3;font-size:1px;}

/* --- PAGE CONTENU --- */
.part_page {margin:0 0 20px 0;}
.tt_part_page {font-size:116.66%;font-weight:bold;margin:0 0 15px 0;border-bottom:1px solid #a3a3a3;padding:0 0 4px 0;}
.contenu_paragraphe {padding:0 0 20px 0;}
.encadre_contenu {background:#f0f0f0;padding:10px;margin:0 0 20px 0;}
.visuel_page_contenu {border:1px solid #272727;float:left;margin:0 10px 5px 0;}
.tablo_contenu_1 {margin:20px 0 20px 0;border:1px solid #db310e;clear:both;color:#db310e;}
.tablo_contenu_1 th {font-weight:bold;text-align:center;border-bottom:1px solid #db310e;border-right:1px solid #db310e;background:#fbe8e4;height:35px;}
.tablo_contenu_1 td {height:60px;text-align:center;border-right:1px solid #db310e;}
.tablo_contenu_2 {margin:20px 0 20px 0;border:1px solid #db310e;clear:both;color:#db310e;}
.tablo_contenu_2 th {font-weight:bold;text-align:center;border-bottom:1px solid #db310e;border-right:1px solid #db310e;background:#fbe8e4;height:35px;}
.tablo_contenu_2 td {text-align:center;border-right:1px solid #db310e;padding:5px 0 5px 0}
.marge_contenu {padding:0 0 20px 10px;}

.liste_3 {margin:5px 0 10px 20px;}
.liste_3 li {background:url(images/puce_rouge.gif) 0px 5px no-repeat;padding:0 0 0 10px;}


/* --- Menu Gauche --- */
.menu_g_c {background:#fae9d4 url(images/fd_menu_g_c.gif) top left repeat-y;}
.menu_g_c2 {border-left:1px solid #e69029;border-right:1px solid #e69029;}
.menu_g_ext {margin:0 0 10px 0;}

.menu_g_tt {font-size:116.66%;font-weight:bold;color:#fff;background:#e69029;padding:4px 10px 4px 10px;}

.menu_g_n1 {font-weight:bold;color:#e69029;padding:4px 10px 4px 10px;border-top:1px solid #e69029;}
.menu_g_n1 a {color:#e69029;}

.menu_g_n2 {background:#fff url(images/fd_menu_g_c.gif) top left repeat-y;padding:4px 10px 2px 10px;}
.menu_g_n2 li {background:#fff url(images/puce_noire.gif) 0px 8px no-repeat;padding:0px 10px 0px 10px;margin: 0px 0px 0px 0px;}
.menu_g_n2_on {background:#fff url(images/puce_rouge.gif) 0px 8px no-repeat;color:#db310e;font-weight:bold;}
.menu_g_n2_on a {background:#fff ;color:#db310e;}

.menu_g_n3 {padding:0;font-weight:normal;font-size:91.66%;padding:0px 10px 0px 10px;}
.menu_g_n3 li {background:url(images/tiret_menu_g_n3.gif) 0px 8px no-repeat;padding:0px 10px 0px 10px;}
.menu_g_n3 a {color:#272727;}
.menu_g_n3_on {background:#fff url(images/tiret_menu_g_n3_on.gif) 0px 8px no-repeat;color:#db310e;}
.menu_g_n3_on a {color:#db310e;}

.lien_images a {color:white;}
a.select, .select a {color:#F67B01;}

/* --- PAGE ADHERENTS --- */
.titre_2 {font-size:116.66%;font-weight:bold;padding:0 10px 7px 0;text-align:right;}
.encadre_adherents {background:#fbe8e4;padding:10px;clear:both;}
.alphabet_adherents {text-align:center;font-weight:bold;margin:0 0 10px 0;}
.nom_adherent {margin:0 0 5px 0;font-weight:bold;}
.pyjama_1_adherents {background:#f3f3f3;}
.pyjama_2_adherents {background:#fff;}
.liste_adherents {padding:10px 10px 10px 10px;border-top:1px solid #a3a3a3;}

/* --- Ajouts Communs --- */
.cadre_arrondi {margin:0 0 10px 0;}
.contenu_cadre_arrondi {padding:0 0 10px 0;}

/* --- PAGE LISTE MEMBRES --- */
.liste_membres_1 {padding:10px 7px 10px 10px;width:50%;vertical-align:top;}
.liste_membres_2 {padding:10px 10px 10px 7px;width:50%;vertical-align:top;}
.encadre_membres {background:#fbe8e4;padding:10px;clear:both;}
.pyjama_1_membres {background:#fff;}
.pyjama_2_membres {background:#f3f3f3;}

/* --- PAGE LISTE MEMBRES DETAILS --- */
.titre_2b {font-size:116.66%;font-weight:bold;padding:0 10px 7px 0;}
.nom_membre {margin:0 0 5px 0;font-weight:bold;}
.visuel_membre {float:left;margin:0 10px 0 0;}
.description_membre {margin:0 0 0 175px;}
.membre {clear:both;}


/* --- PAGE DOSSIERS EN LIGNE --- */
.sommaire_dossiers {width:165px;margin:0 0 5px 20px;clear:both;background:#e8eef6;}
.tt_sommaire_dossiers {font-weight:bold;color:#fff;background:#36539f;padding:2px 10px 2px 10px;}
.chapitre_sommaire {font-weight:bold;background:#bac4df;padding:2px 10px 2px 10px;}
.liste_dossiers a {color:#637e0a;}
.liste_dossiers li {background:url(images/tiret_liste_vert.gif) 0px 10px no-repeat;padding:2px 0 2px 8px;}

.select_dossier {width:165px;margin:0 -10px 0 0;}

/* --- PAGE FICHE RECAPITULATIVE D'INSCRIPTION --- */
.encadre_inscription {background:#f3f3f3;padding:10px;margin:0 0 0 0;clear:both;}
.encadre_inscription_2 {padding:10px;margin:0 0 0 0;clear:both;}
.manifestation {color:#cc3300;font-weight:bold;}


/* --- PAGE PUBLICATIONS --- */
.encadre_publication {background:#f0f0f0;padding:10px;clear:both;}
.encadre_resume_publication {background:#fff;padding:10px;margin:0 0 20px 0;clear:both;}
.tt_info_publication {margin:0 0 5px 0;font-weight:bold;}
.lien_2 {background:url(images/fleche_liste_1.gif) left 5px no-repeat;padding:0 0 0 12px;margin:0 0 5px 0;display:inline;}
.lien_3 {font-weight:bold;margin:0 0 5px 0;}
.pdf_publication {margin:0 10px 0 0;}
.separateur_publication {height:1px;font-size:1px;border:none;/*border-bottom:1px solid #5e693c;*/background:url(images/px_gris_a3.gif) top left repeat-x;margin:10px 0 10px 0;}
.visuel_publication {float:right;margin:0 0 0 10px;}
.publication {margin:0 0 10px 0;}
.tt_publication {margin:0 0 20px 0;font-weight:bold;}
.description_publication {margin:0 0 0 110px;}

.lien_commander {font-weight:bold;background:url(images/fleche_lien_commander.gif) left 5px no-repeat;padding:0 0 0 12px;margin:0px 0 0 0;color:#db310e;}
.lien_commander a {color:#db310e;}

.vignette_prix {background:#db310e;font-weight:bold;color:#fff;margin:0 0 0 15px;text-align:right;}
.txt_vignette_prix {padding:0px 5px 0px 5px;text-align:center;}



/* --- PAGE IMPRESSION --- */
.contenu_cadre_arrondi_2 {padding:20px 0 10px 40px;}
.titre_impression {font-size:116.66%;font-weight:bold;padding:0 0 20px 0;}
.ss_tt_impression {margin:20px 0 10px 0;font-weight:bold;}
.titre_page_2 {color:#00336f;font-size:150%;margin:0 0 15px 0;}
.ronds_tt_print {margin:0 10px 0 0;}

.lancer_impression {font-size:91.66%;color:#666666;padding:0 25px 0 25px;text-align:right;vertical-align:bottom;}
.lancer_impression a {color:#666666;}

.url_page {font-size:91.66%;color:#666666;padding:0 25px 0 25px;}
.url_page a {color:#666666;}

.adresse_odit {font-size:83.33%;color:#666666;padding:0;margin:0;}
.adresse_odit a {color:#666666;}

/* --- PAGE DIRECTIONS --- */
.txt_directions {margin:0 0 20px 0;}
.menu_directions_off {background:url(images/menu_g_directions_off.gif) top right no-repeat;height:51px;padding:0 8px 0 50px;font-weight:bold;color:#fff;line-height:100%;font-size:91.66%;}
.menu_directions_off a {color:#fff;text-decoration:none;}
.menu_directions_off a:hover {text-decoration:underline;}
.menu_directions_on {background:url(images/menu_g_directions_on.gif) top right no-repeat;height:51px;padding:0 8px 0 50px;font-weight:bold;color:#fff;line-height:100%;font-size:91.66%;}
.menu_directions_on a {color:#fff;text-decoration:none;}
.menu_directions_on a:hover {text-decoration:underline;}
.pyjama_1_directions {background:#f5f6fa;}
.pyjama_2_directions {background:#eaedf5;}
.liste_directions {padding:10px 20px 10px 20px;}

/* Ajout Page Contenu */
.tablo_contenu_1 .th_1 {background:#dedede;}
.tablo_contenu_1 .th_2 {background:#e9e9e9;}

/* Ajout Page Dossiers en Ligne */
.partie_sommaire_on {font-weight:bold;color:#3653a1;}
.chap_sommaire {font-weight:bold;font-size:91.66%;}
.parties_sommaire {padding:3px 0 7px 10px;}
.liste_sommaire {padding:0;margin:0 0 0 18px;}
.liste_sommaire li {padding:0 0 0 0;margin:0 0 0 0;}
.lien_tous_dossiers {background:#35539f url(images/fleche_blanche.gif) left 5px no-repeat;padding:2px 0 2px 12px;font-size:91.66%;font-weight:bold;}
.lien_tous_dossiers a {color:#fff;}


.ss_sommaire {margin:5px 10px 5px 10px;font-size:91.66%;}
.numero_liste_sommaire_on {color:#3653a1;font-weight:bold;}

/* Ajout Commun */
.dernieres_etudes a:hover {text-decoration:underline;color:#d87808;}


.encadre_marches_publics {margin:5px 0 5px 0;padding:0 5px 0 5px;border:1px solid #db310e;clear:both;}
.encadre_marches_publics td {height:20px;}

.tt_col p {margin: 0px;padding: 0px;}

/*	Tableaux	*/

/*	Tableaux	*/


#tableau01 {background:#db310e;color:#db310e;margin:10px 0;}
#tableau01  td {background:#fff;}
#tableau01 caption {font-size:110%;text-align:left;font-weight:bold;margin-top:15px;}
#tableau01 .titre_tab {background:#fae0db;color:#db310e;text-align:center;padding:5px 5px;font-weight:bold;}
#tableau01 .titre_tab a {background:#fae0db;color:#db310e;text-align:center;font-weight:bold;}
#tableau01 .content {padding:5px 5px;text-align:center;}
table.tableau01 {background:#db310e;color:#db310e;margin:10px 0;}
table.tableau01  td {background:#fff;}
table.tableau01 caption {font-size:110%;text-align:left;font-weight:bold;margin-top:15px;}
table.tableau01 td.titre_tab {background:#fae0db;color:#db310e;text-align:center;padding:5px 5px;font-weight:bold;}
table.tableau01 td.titre_tab a {background:#fae0db;color:#db310e;text-align:center;font-weight:bold;}
table.tableau01 td.content {padding:5px 5px;text-align:center;}
#tableau01 p.bodytext {margin:0;}

