body, div, ul, form, span, p, img, h2, h3, h4 { margin:0; padding:0; border:0; }

body { background-color:#df7621; text-align:center; }
body, input, select, textarea { font-family:Verdana, Arial, Helvetica, sans-serif; color:#67301D; }
select { text-align:center; }
option { text-align:left; }

p, h3, h4 { margin-bottom:1em; }

h3 { font-size:13px; }
h4 { font-size:10px; }

a { color:#67301D; text-decoration:none; }
a:hover { text-decoration:underline; }

.vSpacer { margin:1em 0; border-bottom:1px solid #E0DDD7; }
.formErreur { color:red; font-size:1.4em; }

.lienBleuPetrol { color:#17565E; font-weight:bold; background:url(../images/fleche_pt.gif) no-repeat left; padding-left:10px; font-size:9px; }
.lienVert { color:#56B91A; font-weight:bold; }

input, select, textarea { vertical-align:middle; border:1px solid #B4B4B4; padding-left:0.2em; font-size:14px; font-weight:normal; }
input.btImage { border:none; width:20px; height:20px; }
input.btValider { width:57px; }
input.btRecherche { width:76px; }


hr { border-top:1px solid #E0DDD7; }

.courant { color:#AF2121; }

img.logocadre { float:left; }

#generale { position:relative; width:984px; margin:0px auto; margin-top:50px; text-align:left; background:url(../images/bg.gif) repeat-y; }

/* DANS ENTETE */
#entete { height:186px; width:984px; background:url(../images/entete.jpg) no-repeat center; }
#entete #logoSite { text-indent:-5000px; height:10px; /* <-- Correction BUG Firefox */ }
#entete #logoSite a { position:absolute; left:30px; top:20px; width:120px; height:80px; }
#entete ul#lienHaut { position:absolute; right:30px; top:40px; text-align:right; }
#entete ul#lienHaut li { list-style:none; margin-bottom:2px; }
#entete ul#lienHaut li a { background:url(../images/bt_valid.png) no-repeat top right; padding-right:25px; color:#FFFFFF; font-size:17px; }
#entete ul#lienHaut li a img { border:none; vertical-align:text-top; }
#entete ul#lienHaut li a:hover { background:url(../images/bt_valid_on.png) no-repeat top right; }

#entete ul#navHaut { position:absolute; left:20px; top:147px; height:38px; padding:10px 0; }
* html #entete ul#navHaut { top:146px; } /* <-- Correction BUG IE6 */
#entete ul#navHaut li { display:inline; text-transform:uppercase; margin-left:30px; }
#entete ul#navHaut li.rSeparator { background:url(../images/navseparator.png) no-repeat right bottom; padding:11px 0; padding-right:30px; }
#entete ul#navHaut li a { font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; color:#56B91A; padding-left:15px; background:url(../images/fleche_gd.gif) no-repeat left 1px; }
#entete ul#navHaut li a:hover, #entete ul#navHaut li a.courant { color:#AF2121; background:url(../images/fleche_gd_on.gif) no-repeat left 1px; }

#entete #rechercheGenerale { position:absolute; top:157px; right:30px; }

#cheminDeFer { margin-top:16px; padding-left:30px; color:#56b91a; font-size:9px; font-weight:bold; }
#cheminDeFer a { color:#56b91a; }
#cheminDeFer a.courant { color:#AF2121; }

#cheminDeFer #outils { float:right; margin-right:15px; }
#cheminDeFer #outils img { margin-right:2px; }


/* DANS FOOTER */
#preFooter { clear:both; padding:10px 12px; }
* html #preFooter { margin-top:-10px; } /* <-- Correction BUG IE */
#preFooter div * { vertical-align:middle; }
#preFooter #outilsBas { float:right; }
#preFooter #outilsBas a { font-size:0.8em; }


#footer { clear:both; background:url(../images/bas.gif) no-repeat bottom; padding:10px 12px 20px 12px; margin-top:-10px; /* <-- Correction BUG IE */ font-size:11px; }
#footer ul { background-color:#000000; color:#FFFFFF; height:20px; padding-left:1.5em; padding-top:0.5em; }
* html #footer ul { padding-bottom:0.5em; } /* <-- Correction BUG IE6 */
#footer ul li { display:inline; }
#footer ul li a { color:#FFFFFF; background:url(../images/fleche_pt.gif) no-repeat left; padding-left:15px; padding-right:1.5em; }



/* DANS CONTENU */
#contenu { margin-left:12px; padding-top:20px; font-size:11px; }
#contenu h3, #contenu h4, #contenu span.soustitre { color:#56B91A; }
#contenu form div { margin-bottom:10px; font-size:9px; font-weight:bold; }
#contenu form label { float:left; text-align:right; width:90px; margin-right:10px; margin-top:5px; }
#contenu label:hover { cursor: pointer; }

#contenu #champsObligatoires { margin-right:60px; font-weight:normal; }

#contenu .date { font-weight:bold; }
#contenu div div { padding:0 15px; }


#contenu #colonneCentraleAccueil { float:left; width:521px; background:url(../images/a_la_une_titre.gif) no-repeat left top #E2F9CF; }
#contenu #colonneCentraleAccueil h3 { font-size:13px; margin-bottom:0; }
#contenu #colonneCentraleAccueil #motPresident { position:relative; margin-top:37px; background:url(../images/a_la_une_haut.gif) no-repeat bottom left #E2F9CF; padding-bottom:30px; padding-left:0; }
#contenu #colonneCentraleAccueil #motPresident img { position:absolute; left:12px; margin-right:10px; }
#contenu #colonneCentraleAccueil #motPresident div { margin-left:105px; }

#contenu #colonneCentraleAccueil #articlePrincipal { background:url(../images/a_la_une_corps.gif) repeat-y left top; }
#contenu #colonneCentraleAccueil #articlePrincipal div.date { font-size:9px; padding:0; margin-bottom:1em; }
#contenu #colonneCentraleAccueil #articlePrincipal h4 { font-size:12px; font-weight:normal; margin-bottom:0em; padding:0 0 1em 0; }
#contenu #colonneCentraleAccueil #articlePrincipal li { list-style:none; background:url(../images/point.gif) no-repeat left 6px; padding-left:8px; } 

#contenu #colonneCentraleAccueil #basArticlePrincipal { background:url(../images/a_la_une_bas.gif) no-repeat left top; margin:0 -15px; height:14px; }


#contenu #colonneDroite { float:left; width:436px; border-top:2px solid #56B91A; font-size:9px; vertical-align:bottom; }
* html #contenu #colonneDroite  { margin-top:-10px; } /* <-- Correction BUG IE6 */
*:first-child+html #contenu #colonneDroite  { margin-top:-10px; } /* <-- Correction BUG IE7 */
#contenu #colonneDroite h4 { font-size:9px; margin-bottom:0; }
#contenu #colonneDroite img { position:absolute; left:0; background:no-repeat left top; }
#contenu #colonneDroite .articlePrincipalD { position:relative; background:url(../images/articles_droite.gif) no-repeat bottom left #E2F9CF; padding:0; padding-bottom:10px; padding-left:20px; margin-bottom:-10px;  }
#contenu #colonneDroite .articlesSecondairesD { position:relative; padding:0; padding-left:20px; }

#contenu #colonneDroite .articleDroite { position:relative; padding-top:10px; height:96px; border-bottom:1px solid #E0DDD7; }
#contenu #colonneDroite .articlePrincipalD .articleDroite { border:none; }
#contenu #colonneDroite .articleDroite div { position:absolute; left:80px; padding-top:10px; width:300px; height:76px; }

/* PLEINE LARGEUR  */
#contenu.centraleSeule { width:957px; margin-bottom:10px; }
* html #contenu.centraleSeule  { margin-top:-10px; } /* <-- Correction BUG IE6 */
*:first-child+html #contenu.centraleSeule  { margin-top:-10px; } /* <-- Correction BUG IE7 */
#contenu.centraleSeule h2 { background:url(../images/grand_titre.gif) no-repeat left top; font-size:14px; font-weight:bold; text-transform:uppercase; color:#FFFFFF; padding-left:10px; padding-top:3px; padding-bottom:14px; }
#contenu.centraleSeule div { margin:0 140px 0 12px; }

/* LIENS UTILES */
#contenu.centraleSeule div.uneDivLien { clear:both; margin:0 12px; padding:1em 0; border-bottom:1px solid #E0DDD7; }
#contenu.centraleSeule div.uneDivLien div.logoLien { float:left; height:110px; width:200px; text-align:center; margin-right:20px; }

/* PLAN DU SITE */
#contenu.tPlanSite { border:0; }
#contenu.tPlanSite div { float:left; width:280px; margin:0 10px; padding:0 5px; border-left:1px solid #E0DDD7; }
* html #contenu.tPlanSite div { width:260px; margin:0 5px; padding:0 5px; } /* <-- Correction BUG IE6 */

#contenu.tPlanSite h3 a { color:#56B91A; }
#contenu.tPlanSite ul { list-style:none; }
#contenu.tPlanSite li { margin-bottom:1em; font-weight:bold; }
#contenu.tPlanSite li li { font-size:9px; font-weight:normal; }

/*.Article { column-count:3; column-gap:30px; column-rule:1px dotted #BBB; text-align: justify; }
.Formu { column-count:2; column-gap:30px; column-rule:1px dotted #BBB; text-align: justify; }*/

#contenu.tRecherche h2 { background:url(../images/grand_titre_fvert.gif) no-repeat left top #E2F9CF; }


#contenu #colonneCentrale { float:left; width:737px; margin-left:20px; margin-bottom:37px; background:url(../images/barre_titre.gif) no-repeat left top; }
* html #contenu #colonneCentrale { margin-top:-10px; } /* <-- Correction BUG IE6 */
*:first-child+html #contenu #colonneCentrale { margin-top:-10px; } /* <-- Correction BUG IE7 */
#contenu #colonneCentrale h2 { font-size:14px; font-weight:bold; color:#FFFFFF; padding-left:10px; padding-top:2px; padding-bottom:10px; }
#contenu #colonneCentrale.fondTitreVert { background:url(../images/barre_titre_fvert.gif) no-repeat left top; }
#contenu #colonneCentrale.fondTitreVert h2 { padding-bottom:0; }

#contenu #colonneCentrale li { list-style:none; background:url(../images/point.gif) no-repeat left 6px; padding-left:8px; }

#contenu #colonneCentrale .texteDecale { margin-left:140px; }
#contenu #colonneCentrale .inFormulaire { float:right; padding:0; width:240px; margin-right:140px; }

#contenu #colonneCentrale .fragment { padding:0; }
#contenu #colonneCentrale .pagination { padding:1em; text-align:center; }
#contenu #colonneCentrale .pagination a { color:#56B91A; font-weight:bold; }
#contenu #colonneCentrale .pagination a.pCourante { color:#67301D; }


/* RECHERCHE */
#contenu.tRecherche div { margin:0; padding:0 12px; }
#contenu.tRecherche div.resultat { border-bottom:1px solid #E0DDD7; margin-bottom:0.6em; }
#contenu.tRecherche #formuRecherche { background:url(../images/item1_bas.gif) no-repeat bottom right #E2F9CF; }
#contenu.tRecherche #cheminResultat { padding:0 0 10px 0; margin-top:-1em; }
#contenu.tRecherche #cheminResultat a { color:#56b91a; font-size:9px; font-weight:bold; }
#contenu.tRecherche #cheminResultat a.courant { color:#AF2121; }

#contenu #blocRecherche { position:relative; padding-top:1em; /*padding-left:80px;*/ margin:0 auto; padding-bottom:10px; border-bottom:1px solid #E0DDD7; }
#contenu #blocRecherche form div { margin-bottom:10px; font-size:9px; font-weight:bold; }
#contenu #blocRecherche label { width:150px; }

#contenu.tRecherche #blocRecherche { border:none; padding-left:250px; }
#contenu.tAnnuaire #blocRecherche { padding-left:0; }
#contenu.tAnnuaire #blocRecherche label { width:80px; }


#contenu.tRecherche #outilsResultat { padding-bottom:25px; margin-bottom:1em; }
#contenu.tRecherche #outilsResultat #nbrResult { float:left; font-size:13px; font-weight:bold; color:#56B91A; }
#contenu.tRecherche #outilsResultat #nbrResult span.motRecherche { color:#67301D; }
#contenu.tRecherche #outilsResultat #pagination { float:right; }
#contenu.tRecherche #outilsResultat #pagination a { padding:0.1em 0.4em; }
#contenu.tRecherche #outilsResultat #pagination a.pCourante { color:#FFFFFF; background-color:#56B91A; }
#contenu.tRecherche #outilsResultat #pagination #pagination_compte_recherche { margin:0; padding:0; }


/* ANNUAIRE DES CONSEILLERS */
#contenu #colonneCentrale .petitLabel select { font-size:13px; }
#contenu #colonneCentrale #resultAnnuaire { margin-top:20px; }
#contenu #colonneCentrale #resultAnnuaire div { float:left; width:140px; height:120px; margin:2px; padding-top:10px; text-align:center; border-bottom:1px solid #E0DDD7; }
#contenu #colonneCentrale #resultAnnuaire div img { margin:0 auto; }

/* POPUP CONSEILLER */
#conseiller { position:relative; width:320px; margin:0px auto; margin-bottom:10px; background:url(../images/popup_bg.gif) repeat-y; padding:18px 0; font-size:11px; }
#conseiller_haut { position:absolute; top:0; left:0; width:320px; height:18px; background:url(../images/popup_haut.gif) no-repeat; }
#conseiller_bas { position:absolute; bottom:1; left:0; width:320px; height:20px; background:url(../images/popup_bas.gif) no-repeat; }

#conseiller #identite { color:#56B91A; font-weight:bold; margin-bottom:1em; }
#conseiller #fiche { margin:0 12px; text-align:left; }
#conseiller #fiche div { padding:1em 0; border-top:1px solid #E0DDD7; }
#conseiller #fiche div h4 { margin-bottom:0; /*color:#56B91A;*/ }

#fermerFiche { padding-bottom:1em; }
#fermerFiche a { background:url(../images/bt_fermer.png) no-repeat left top; padding-left:25px; color:#FFFFFF; font-size:17px; }
#fermerFiche a:hover { background:url(../images/bt_fermer_on.png) no-repeat left top; }


/* CONNEXION EXTRANET */
#connextranet { margin-top:100px; }
#connextranet fieldset { border:none; }
#connextranet legend { margin-bottom:10px; }
#connextranet #conseiller { padding-top:60px; }
#connextranet #connext_haut { position:absolute; top:0; left:0; width:320px; height:62px; background:url(../images/haut_connext.gif) no-repeat; }


/* FORMULAIRE QUESTIONS */
#contenu #questionsCommentaires { position:relative; height:300px; padding-top:1em; }
#contenu #questionsCommentaires input { width:170px; height:20px; }
#contenu #questionsCommentaires input.btValider { width:57px; }
#contenu #questionsCommentaires textarea { width:170px; height:52px; overflow:auto; }
#contenu #questionsCommentaires label { float:none; }

#contenu #questionsCommentaires .formGauche { position:absolute; width:265px; text-align:right; padding:0; }
#contenu #questionsCommentaires .formGauche div { padding:0; }
#contenu #questionsCommentaires .formDroit { position:absolute; left:300px; width:265px; text-align:right; padding:0; }
#contenu #questionsCommentaires .formDroit div { padding:0; }
#contenu #questionsCommentaires .formBas { padding-top:180px; }
#contenu #questionsCommentaires .formBas input { width:455px; }
#contenu #questionsCommentaires .formBas textarea { width:455px; }

#contenu #questionsCommentaires .formBas div { width:525px; }
#contenu #questionsCommentaires #fCaptcha { margin-top:110px; background:url(../images/fond_captcha.gif) no-repeat bottom left; height:52px; width:265px; }
#contenu #questionsCommentaires #fCaptcha input { width:90px; margin-top:15px; margin-right:5px; }
#contenu #questionsCommentaires #fCaptcha label { float:left; width:140px; text-align:left; margin-top:16px; margin-left:5px; }

#contenu #questionsCommentaires.pContact .formBas { padding-top:110px; }
#contenu #questionsCommentaires.pContact #fCaptcha { margin-top:45px; }


/* FORMULAIRE COORDONNEES */
#contenu #fCoordonnees { position:relative; height:220px; padding-top:1em; border-top:1px solid #E0DDD7; }
#contenu #fCoordonnees input { width:170px; height:20px; }
#contenu #fCoordonnees input.btValider { width:57px; }
#contenu #fCoordonnees textarea { width:170px; height:52px; overflow:auto; }
#contenu #fCoordonnees label { float:none; }

#contenu #fCoordonnees #formGauche { position:absolute; width:265px; text-align:right; padding:0; }
#contenu #fCoordonnees #formGauche div { padding:0; }
#contenu #fCoordonnees #formDroit { position:absolute; left:300px; width:265px; text-align:right; padding:0; }
#contenu #fCoordonnees #formDroit div { padding:0; }
#contenu #formBas { clear:both; }
#contenu #fCoordonnees #fCaptcha { background:url(../images/fond_captcha.gif) no-repeat left top; height:52px; width:265px; }
#contenu #fCoordonnees #fCaptcha input { width:90px; margin-top:15px; margin-right:5px; }
#contenu #fCoordonnees #fCaptcha label { float:left; width:140px; text-align:left; margin-top:16px; margin-left:5px; }


#contenu #colonneCentrale .articlePremier { clear:both; height:100px; background:url(../images/item1_bas.gif) no-repeat bottom left  #E2F9CF; margin-top:4px; padding-top:10px; }
#contenu #colonneCentrale .articleSuivant { clear:both; height:100px; margin-top:10px; border-bottom:1px solid #E0DDD7; }
#contenu #colonneCentrale img { margin-right:10px; background:no-repeat left top; }



/* MENU GAUCHE */
#contenu #menuGauche { float:left; width:200px; padding-top:35px; }
#contenu .mCESR { background:url(../images/cesr_pc_titre.gif) no-repeat left top #E2F9CF; } 
#contenu .mTravauxPubli { background:url(../images/travaux_publi_titre.gif) no-repeat left top #E2F9CF; }
#contenu .mAtlantique { background:url(../images/cesr_atlantique.gif) no-repeat left top #E2F9CF; }
#contenu .mCDvlpt { background:url(../images/conseils_dvlpt_titre.gif) no-repeat left top #E2F9CF; }

#contenu #menuGauche div { background:url(../images/menu_bas.gif) no-repeat bottom left; height:14px; }
#contenu #menuGauche a { font-weight:bold; font-size:10px; }
#contenu #menuGauche a:hover { text-decoration:none; color:#AF2121; }

#contenu #menuGauche ul li { margin-left:15px; list-style:none; margin-bottom:0.5em; }
#contenu #menuGauche li li { margin-left:2em; font-size:0.8em; }
#contenu #menuGauche li li a { margin-left:-1em; }


/* PAGE ABONNEMENT */
#tAbonnement { width:957px; margin-bottom:10px; margin-left:12px; padding-top:20px; font-size:11px; }
* html #tAbonnement { margin-top:-10px; } /* <-- Correction BUG IE6 */
*:first-child+html #tAbonnement { margin-top:-10px; } /* <-- Correction BUG IE7 */
#tAbonnement h2 { background:url(../images/grand_titre.gif) no-repeat left top; font-size:14px; font-weight:bold; text-transform:uppercase; color:#FFFFFF; padding-left:10px; padding-top:3px; padding-bottom:14px; }

#tAbonnement .cadre { text-align: justify; width:500px; padding: 10px; margin-left: auto; margin-right: auto; margin-bottom: 10px; -moz-border-radius: 6px; border-radius: 6px; }
#tAbonnement .bloc { margin-top: 10px; padding: 10px; text-align: center; }
#tAbonnement .cdt{ font-size:10px; text-align:center; margin-top:10px }

#tAbonnement input[type=submit] { background-color:#AF2121; color:#FFFFFF; cursor:pointer; }



/* EXCEPTIONS FCK-EDITOR */
.fck_editor img { margin:10px; margin-top:3px; }
.fck_editor div { margin-left:-15px; }
.fck_editor li { margin-bottom:1em; }