@charset "utf-8";
/* CSS Document */

.nav-contenu ul li { background:none; }
.nav-contenu ul li a { margin-right:0; background:url(../images/mainmenu-bg.gif) 0 0 repeat-x; }
.nav-contenu ul li.hover a:hover, .nav-contenu ul li.hover a { margin-right:0; background:url(../images/mainmenu-bg.gif) 0 -32px repeat-x; text-decoration:none; }
.nav-contenu ul li.hover a span.nav-informer { background:url('../images/nav-fleche-haut.gif') no-repeat 100% 12px; }
.nav-contenu ul li.hover a span.nav-echanger { background:url('../images/nav-fleche-haut.gif') no-repeat 100% 12px; }
.nav-contenu ul li.hover a span.nav-emploi { background:url('../images/nav-fleche-haut.gif') no-repeat 100% 12px; }

.nav { position:relative; margin-bottom:19px; z-index:20; }
.nav-deroulant { position:absolute; top:33px; left:9px; height:auto; min-height:5px; }
.nav-deroulant * { margin:0; padding:0; border:none; }

/* menu Informer */
.menu-informer { padding-top:17px; background:url(../images/menu-informer.bg.gif) 0 0 repeat-y; }
.submenu-list { width:540px; float:left; padding-left:9px; padding-bottom:45px; }
.submenu-news { width:387px; float:left; margin-left:13px; }
.subcategory-list, .subcategory-list ul { list-style:none; }
.subcategory-item { float:left; width:170px; margin-right:10px; }
.subcategory-item h4, .layer-menu-content h4 { background:none; margin-bottom:3px; }
.subcategory-item h4 .titre { font-size:14px; font-weight:normal; display:-moz-inline-box; display:inline-block; padding:1px 8px 2px 20px; color:#971e21; }

.subcategory-item h4 a, .layer-menu-content h4 a { font-size:14px; font-weight:normal; background:#fff url(../images/gt-gris.gif) 8px 6px no-repeat; color:#eb572b; display:-moz-inline-box; display:inline-block; padding:1px 8px 2px 18px; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; border:1px solid #fff; }
.subcategory-item h4 a:hover { color:#fff !important; text-decoration:none; background:#f63 url(../images/gt-blanc.gif) 8px 6px no-repeat;  border:1px solid #f63; } 
/*.subcategory-item h4 a.active, .subcategory-item h4 a.active:hover { color:#333 !important; text-decoration:none;  background:#ebebeb; }*/

.submenu-group { border-bottom:1px dotted #ccc; padding:0 0 3px 10px; margin:0 0 3px 3px; }
.emploi-liens { list-style:none; padding-left:18px; }
.submenu-group li, .submenu-group li a, .emploi-liens li, .emploi-liens li a { font-size:12px; }
.submenu-group li { padding:3px 0; }
.submenu-group ul { padding-left:10px; }
.submenu-group h5 { padding-bottom:3px; font-size:14px; font-weight:normal; }
.submenu-group img { vertical-align:middle; margin-left:2px; }
.subcategory-item .ligne-derniere { border-bottom:none; }

.submenu-news h3 { font:normal 16px arial; color:#666; border-top:3px solid #666; border-bottom:1px solid #666; padding:4px 0 5px; background:none; }
.news-bloc-inner { padding-top:8px; }
.news-bloc { padding-bottom:15px; }
.news-bloc .photo { padding:0 20px; float:left; }
.photo cite { color:#ccc; font:9px arial; }
.news-bloc .parution { font-size:16px; padding-bottom:10px; }
.news-bloc .parution .date { font-size:14px; color:#666; }
.news-bloc .sommaire, .news-bloc .sommaire a { font-size:11px; color:#999; }
.news-bloc .sommaire { padding-bottom:15px; }
.news-bloc .sommaire a { text-decoration:underline; }
.news-bloc .bouton { text-align:right; padding-right:13px; }
.news-bloc .archives  { padding-top:40px; }
.news-bloc .archives a { text-decoration:underline; color:#999; }
.news-bloc .archives img, .emploi-liens li img  { vertical-align:middle; }
.newsletter-desc { padding-right:115px; }
.news-bloc h5 { background:none; padding:0 0 5px; }
.news-bloc h5 a, .news-bloc h5 a:hover { color:#333 !important; font-size:16px; font-weight:normal; text-decoration:none; }
.newsletter-desc a { font-size:14px; text-decoration:none; line-height:100%; }
.newsletter-desc a:hover { color:#666 !important; }
.news-bloc .bouton-news { margin-top:-22px; float:right; }
.news-bloc .hover { background:url(../images/newsletter-hover.jpg) left bottom no-repeat; }

.submenu-footer { float:left; clear:left; width:510px; border-top:1px solid #e0e0e0; margin-left:19px; padding:15px 0; /*height:28px;*/ margin-top:-50px; }
.submenu-footer ul { list-style:none; overflow:hidden; }
.submenu-footer h4 { font-size:12px; font-family:arial; background:none; float:left; padding-right:8px; }
.submenu-footer li { float:left; width:auto; padding:0 8px 2px 12px; background:url(../images/puce-grise.gif) 1px 7px no-repeat; }
.submenu-footer li.premiere {  background:url(../images/puce-emploi.gif) 1px 7px no-repeat; } 
.submenu-footer li a { font-size:12px; color:#666; }

/* menu Echanger */
.menu-echanger { padding-top:17px; background:url(../images/menu-echanger.bg.gif) 0 0 repeat-y; }
.menu-echanger .subcategory-item { width:200px; }
.menu-echanger .submenu-footer { width:440px; }
.menu-echanger .submenu-list { width:467px; } 

/* menu emploi */
.menu-emploi { padding-top:17px; background:url(../images/menu-emploi.bg.gif) 0 0 repeat-y; }
.menu-emploi  .submenu-list { width:440px; }
.menu-emploi .submenu-news { width:498px; }
.menu-emploi .submenu-news .subcategory-list { float:left; width:208px; }
.layer-menu-content { float:left; width:280px; list-style:none; }
.menu-emploi .subcategory-item { width:197px; }
.menu-emploi .submenu-group { width:150px; }
.menu-emploi .submenu-news .submenu-group { padding:0 0 3px 0; border-bottom:none; width:auto; }
.submenu-news .submenu-group li { padding:0 0 0 10px; }
.submenu-news .submenu-group li a, .submenu-news .submenu-group .active a:hover { display:-moz-inline-box; display:inline-block; padding:5px 10px 4px 0; background:url(../images/gt-gris.gif) right 9px no-repeat; color:#666 !important; text-decoration:none;  }
.submenu-news .submenu-group li a:hover { background:url(../images/gt-noir.gif) right 9px no-repeat; color:#333 !important; text-decoration:underline; }
.submenu-news .submenu-group .active { background:url(../images/menu-emploi-news-active.gif) 0 0 no-repeat; }
.submenu-news .submenu-group .active a { cursor:default; }
.menu-emploi .submenu-news .ligne-derniere { border-top:1px dotted #ccc; width:131px; }
.menu-emploi .submenu-news .ligne-derniere li a { display:-moz-inline-box; display:inline-block; padding:5px 0 4px 0; background:none;  }
.menu-emploi .submenu-news .ligne-derniere li a:hover { background:none; }
.submenu-news .layer-menu-content h3 { color:#ffa200; border-top:3px solid #ffa200; border-bottom:1px solid #ebebeb; margin-bottom:10px; }
.news-bloc .liste-news li { padding:7px 0; }
.news-bloc .liste-news .photo { padding:0 10px 0 0; }
.news-bloc .liste-news .surtitre { font:bold 12px arial; color:#0f8ab8; text-transform:uppercase; padding-bottom:5px; }
.news-bloc .liste-news .titre-news a { font-size:14px; font-weight:bold; font-family:'ProximaNovaBold', Arial; text-decoration:none; color:#333; }

.menu-emploi .news-bloc .hover { cursor:pointer; background:#f0f0f0; }
.news-bloc .hover .surtitre { color:#333; }
.news-bloc .hover .titre-news a, .news-bloc .hover .titre-news a:hover { color:#0f8ab8 !important; }

/*.layer-menu-content h4 { font-size:14px; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; background:#fff url(../images/gt-gris.gif) 8px 6px no-repeat; color:#ffa200; padding:1px 8px 5px 18px; }*/
.emploi-liens li { padding:2px 0; }

.menu-emploi .subcategory-item h4 a, .layer-menu-content h4 a { color:#e77e02; }
.menu-emploi .subcategory-item h4 a:hover, .layer-menu-content h4 a:hover { color:#333 !important; text-decoration:none; background:#f90 url(../images/gt-noir.gif) 8px 6px no-repeat; border-color:#f90; } 
.layer-item { display:none; }
.layer-item-show { display:block; }

.menu-informer, .menu-echanger, .menu-emploi { display:none; }
.show-submenu { display:block; }

.nav-wrapper { height:53px; }
.nav-fixed { position:fixed; top:0px; width:100%; left:0px; z-index:20; /*visibility:hidden;*/ }
.logoscroll { left:-40px; position:absolute; top:-4px; width:50px; height:50px; display:none; }
.logoscroll a { display:block; width:50px; height:50px; background:url(../images/logo-scroll.png) 0 0 no-repeat;  text-decoration:none;}

/*.nav-fixed .logoscroll { display:block; }*/