
/*********** #Structure de base *****************/
html, body                        { height:100%; }
body                              { margin:0; background-color:#ffffff; padding:0; border:0; }
img                               { border:0; }
form                              { margin:0; padding:0; }
td                                { padding:0; }
*                                 { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; text-decoration:none; }
table                             { margin-left:auto; margin-right:auto; }

.table-structurelle               { width:100%; height:100%; vertical-align:top; }
.table-structurelle td            { vertical-align:top; text-align:center; }
.table-principale                 { width:849px; height:595px; }
.table-principale td              { text-align:left; }
iframe                            {}
.iframe                           {}

/*********** #Home Page ************************/
.table-principale2                { width:783px; height:595px; }
.table-principale2 td             { text-align:left; }

.bg-bd-home                       { width:100%; background-position:top; background-image:url(../../images/bg_bd_home.jpg); 
                                    background-repeat:repeat-x; }

.boxleft                          { background-color:#E7E2D7; }
.boxleft table td                 { color:#572F08; padding:20px 20px 20px 20px; font-size:13px; }
.boxleft table td a               { color:#572F08; }
.boxleft table td a:hover         { text-decoration:underline; }
.boxleft table td.line            { border-bottom:#FFFFFF solid 1px; }
span.breaking-news-pnp            { color:#BDBE00; font-size:13px; }
span.breaking-news-bbh            { color:#F5A542; font-size:14px; }    

/*********** #Bandeau **************************/
.bdo                              { height:118px; }

/*********** #Menus ****************************/
.menus                            { padding:0; margin:0; height:34px; background-position:top; background-repeat:repeat-x; 
                                    background-image:url(../../images/btn_bdo.gif); }
.menus#pnp                        { background-image:url(../../images/btn_bdo_pnp.gif); }
.menus#h                          { background-image:url(../../images/btn_bdo_h.gif); }
.menus img                        { border-right:#FFFFFF solid 2px; }
td.login                          { padding:0; margin:0; height:34px; background-position:top; background-repeat:repeat-x; 
                                    background-image:url(../../images/btn_bdo.gif); text-align:right; }
.login img                        { border-left:#FFFFFF solid 2px; }

.smenus p                         { padding:5px 0 5px 0; margin:0; border-bottom:1px dashed #cccccc; }
.smenus                           { padding:5px 0 15px 0; font-size:11px;}
.smenus a                         { font-size:11px; }
.smenus .inactif                  { padding:5px 0 0px 0; border-bottom:0px; font-weight:bold; }

/*********** #Images / Slogans *****************/
.bdoimg                           { width:181px; padding:177px 0 0 0; vertical-align:top; background-color:#ec7f00; }
.bdoimg .img                      { border-bottom:#FFFFFF solid 1px; border-top:#FFFFFF solid 1px; }
.bdoimg .slog                     { }
.slog-centre                      { width:100%; height:100%; }
.slog-centre td                   { vertical-align:middle; text-align:center; }

/*********** #Contenus *************************/
.content                          { vertical-align:top; padding:20px 38px 38px 20px; 
                                    color:#572F08; text-align:justify; }
.content *                        { color:#572F08; }
.content .img-title               { padding:6px 0 5px 0; }
.content a                        { color:#572F08; text-decoration:underline; }
.content a:hover                  { text-decoration:none; }
.content p                        { padding:0; margin:0 0 12px 0; }
.content h1                       { color:#572F08; font-size:21px; font-style:normal; font-weight:normal; 
                                    margin:0; padding:8px 0 15px 0;}
.content h2                       { font-weight:bold; margin:0; padding:0; }
.content h3                       { font-weight:normal; font-size:15px; margin:-15px 0 11px 0; padding:0; }
.content ul                       { padding:0 0 15px 0; margin:0; }
.content li                       { list-style-type: none; background-image:url(../../images/puce.gif); background-position:0px 5px;
                                    background-repeat:no-repeat; padding:0 0 6px 14px; margin:0; text-align:left; }

.content .list                    { vertical-align:top; }
.content .list td                 { padding:4px; }
.content .list a                  { font-size:12px; }
.content#publications             { padding:20px 0px 38px 20px; }
             
.portrait                         { width:225px; background-color:#f7f6f2; }
.portrait td                      { color:#562f06; }
.portrait .img                    { margin:0; }
.portrait .coordonnees            { display:block; padding:9px; }
.portrait span                    { display:block; padding:4px; }

.portrait-link                    { float:right; padding:13px 0 0 0; font-weight:bold; }
.portrait-link a                  { color:#562f06; }
.portrait-cadre1                  { border:solid 2px #663333; width:118px; }
.portrait-cadre2                  { border:solid 1px #FFFFFF; width:10px; }
.contact                          { padding:9px; background-color:#ded9cc; text-align:center; }
.contact a                        { font-weight:bold; color:#FFFFFF; text-decoration:none; }
.contact a:hover                  { text-decoration:underline; }

/*********** #Footer ***************************/
.footer                           { padding:0; margin:0; height:28px; background-color:#e6e2d7; color:#666666; 
                                    vertical-align:middle; font-size:11px; }
.footer table                     { vertical-align:middle; color:#666666; width:10px; height:27px; margin-left:0; margin-right:0; }
.footer td                        { vertical-align:middle; }
.footer img                       { margin-right:5px; }
.footer div                       { line-height:27px; height:28px; display:block; padding:0 20px 0 20px; vertical-align:middle; }
.footer .left                     { float:left; border-right:#b4b8b9 solid 1px; }
.footer .right                    { float:right; border-left:#b4b8b9 solid 1px; }
.footer a                         { text-decoration:none; color:#666666;  font-size:11px; }
.footer a:hover                   { text-decoration:underline; }

