* { margin:0; padding:0 } html, a, div, span, input, select, textarea { font-family: verdana, helvetica, sans-serif; font-size: 11px; } body { padding-top: 0px !important; padding-top: 20px; } /* ------------------------------------------------------------ */ /* ------------------------ NEWSLETTER ------------------------ */ /* ------------------------------------------------------------ */ td.nlTableFooterLegal { font-size: 9px; color: #cccccc; } div.nlTitre { font-size: 11px; font-weight: bold; padding-left: 14px; padding-top: 5px; } a.NLliens { font-size: 10px; text-decoration: none; color: #000000; } a.NLliens:hover { text-decoration: underline; color: #0F218B; } a.nlLienRub { margin-top: 10px; margin-bottom: 5px; font-size: 12px; text-decoration: none; color: #FF0000; font-weight: bold; } a.nlLienRub:hover { text-decoration: underline; color: #000000; } /* ------------------------------------------------------------ */ /* --------------------------- COMMUNS ------------------------ */ /* ------------------------------------------------------------ */ .rubriqueBloc { background: url(/images/NM_rub-titre_fond.gif); display: block; width: 122px; height: 13px; font-size: 2px; } .rubriqueTexte { height: 13px; font-family: arial, helvetica, sans-serif; font-size: 10px; text-transform: uppercase; color : #FF0000 ; border-left: solid 2px #FF0000 ; padding-left: 6px; padding-right: 6px; background : #F8EEC2; display: block; float: left ; } .rubriqueTitreLien { color : #FF0000 ; } .rubriqueBlocExtd { background: url(/images/NM_rub-titre_fond.gif); display: table-cell; height: 13px; font-size: 2px; } .rubriqueBlocExtdTbl { background: url(/images/NM_rub-titre_fond.gif); height: 13px; font-size: 2px; } .lienIcone { background: #F8EEC2; } .lienIcone:hover { background: #FFFFFF; } /* ------------ Menu rubriques (colonne droite) ------------ */ .menuRub { width: 118px; display: block; float: left; } .menuRubBloc { border-top: solid 1px #E5E5E5; border-bottom: solid 1px #E5E5E5; background: url(/images/NM_magaz-menu_fond.gif); margin-bottom: 2px; padding-top: 5px; padding-bottom: 4px; } .menuRubLiens { display: block; border-left: solid 2px #FF0000; padding-left: 3px; padding-right: 3px; margin-bottom: 3px; color: #000000; font-family: arial, helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration: none; } .menuRubLiens:hover { color: #0F218B; border-left: solid 2px #0F218B; text-decoration: none; background: #FFFFFF; } /* ----------------------------------------------------------- */ /* ----------------------- HEADER & FOOTER ------------------- */ /* --------------------- Structure de la page ---------------- */ /* ----------------------------------------------------------- */ body { text-align: center; } a { color: #000000; } a:hover { text-decoration: none; } .globalGlobal { width: 960px; margin-left: auto; margin-right: auto; margin-top: 18px; margins: auto; } .globalBloc { width: 812px; margin-left: auto; margin-right: auto; text-align: left; float: left; } /* ------------ HeadTop : zone haute du header ------------ */ .headTop { width: 780px; height: 89px; margin-left: 16px; background : url(/images/NM_header_1-2.gif) top right no-repeat ; display: block; } .headTopLogo { width: 329px; height: 89px; display: block; float: left; } .headTopImageLogo { margin-top: 12px; display: block; } .headTopOutils { width: 451px; height: 89px; display: block; float: left; text-align: right; } .headTopOutilsMenus { padding-right: 10px; padding-top: 25px; } .outilsIcone { vertical-align: bottom; margin-right: 3px; margin-top: 3px; margin-bottom: 0px; } .headRecherche { height: 17px; display: block; float: right; padding-top: 5px; } .formRechercheRapide { background: #616DB3; display: block; float: left; color: #FFFFFF ; font-size: 10px; height: 18px; padding-top: 2px; padding-left: 3px; padding-right: 3px; border: 0px; border-top: solid 1px #8F97C9; } .rechercheImgs { display: block; float: left; } /* ------------ HeadBottom : zone basse du header ------------ */ .headBottom { margin-left: 16px; margin-right: 16px; height: 18px; background: #FF0000; } .imgSouth { display: block; float: left; } .blocMenu { display: block; float: right; } .elementMenu { height: 18px; padding-left: 8px; padding-right: 4px; padding-bottom: 0px; background : url(/images/NM_header_2-2_fondmenus.gif) top left ; display: block; float: left; } .lienMenu { margin-top: 5px; font-family: arial, helvetica, sans-serif; font-size: 10px; text-transform: uppercase; letter-spacing: -1px; text-decoration: none ; color: #000000; display: block; } .lienMenu:hover { color: #FF0000 ; } /* ------------ inter : zone vide entre le header et le contenu */ .inter { width: 812px; height: 20px; } .interLeft { width: 16px; display: block ; float: left ; } .interCentre { width: 780px; display: block ; float: left ; } .interRight { width: 16px; display: block ; float: left ; } /* ------------ central ------------ */ .central { width: 812px; background: url(/images/NM_commun_central_fond.gif) ; padding-left: 16px; padding-right: 16px; display: table-cell; } .centralContent { width: 780px; display: block ; float: left ; } /* ------------ footer ------------ */ .footer { width: 812px; height: 50px; } .footerLateral { width: 16px; display: block; float: left; } .footerCenter { width: 771px; margin-left: 9px; display: block; float: left; font-size: 10px; } .footerLogoNormag { margin-bottom: 2px; } .footerRss { display: inline; vertical-align: bottom; } .footerLogoSoget { display: inline; vertical-align: bottom; margin-top: 6px; } .footerSoget { vertical-align: bottom; display: inline; color: #A3A3A3; font-family: arial, helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration: none; } .footerSoget:hover { color: #000000; text-decoration: underline; } .footerLiens { color: #000000; font-family: arial, helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration: underline; } .footerLiens:hover { color: #0F218B; text-decoration: none; } /* ------------ Magazine ------------ */ .RightMagazine { display: block; height: 107px; margin-bottom: 10px; margin-top: 20px; } .MagazineImg { margin: 0px; float: left; } .magazTitre { text-transform: uppercase; font-size: 11px; font-weight: bold; color: #0F218B; } .magazTexte { font-size: 10px; } /* ------------ Pub ------------ */ .espacePub { padding: 5px; }