* {
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;
}