body {
  margin:0;
/*  background:#FFFFFF url(/+link/image/background-main.jpg) repeat-x top left; */
  border-top:10px solid #d2364c;
  text-align:center;
}
* {
  font-family:Arial,sans-serif;
  font-size:11pt;
}
a img { border:0; }
a {
  color:#ad4954;
}
a:hover {
  color:#d73647;
  background:#f7eced;
}

h1 {
  color:#d73647;
  font-size:14pt;
  /* margin-bottom:0; */
}
h2 {
  margin-top:0;
  color:#aaaaaa;
  font-style:italic;
  font-size:12pt;
}
.footer {
  border-top:3px solid #d73647;
  background:#FFFFFF url(/+link/image/background-footer.jpg) repeat-x top left;
  padding-top:1em;
  padding-bottom:1em;
  margin-top:2em;
  text-align:center;
  font-size:12px;
  color:#01226C;
}
.footer a {
  color:#01226C;
  font-size:12px;
  text-decoration:none;
}
.footer a:hover {
  background:#DCE2F1;
  color:#d73647;
}
.page {
  width:760px;
  padding:0;
  margin-left:auto;
  margin-right:auto;
  margin-top:15px;
  text-align:left;
}
.menu-main {
  padding-right:25px;
  margin-bottom:20px;
/*  border:1px solid black; */
}
.menu-main a {
  font-size:10pt;
  font-weight:bold;
  text-decoration:none;
  color:black;
}
.menu-main a:hover {
  color:#d73247;
}
.menu-main .menuItem {
  padding-left:15px;
  background:#FFFFFF url(/+link/image/menu-off.gif) no-repeat center left;
}
.menu-main .menuItem:hover {
  background:#FFFFFF url(/+link/image/menu-on.gif) no-repeat center left;
}
#main           { background:transparent url(/+link/image/main-header.en.jpg) no-repeat top center; }
#main-fr        { background:transparent url(/+link/image/main-header.fr.jpg) no-repeat top center; }
#main-larevue { background:transparent url(/+link/image/main-larevue.png) no-repeat top center; }
#main-optiguide { background:transparent url(/+link/image/main-optiguide.jpg) no-repeat top center; }
#main-optimail  { background:transparent url(/+link/image/main-optimail.jpg) no-repeat top center; }
#main-optinews  { background:transparent url(/+link/image/main-optinews.jpg) no-repeat top center; }
#main-classified  { background:transparent url(/+link/image/main-classified.jpg) no-repeat top center; }
#main-annonces  { background:transparent url(/+link/image/main-annonces.jpg) no-repeat top center; }
#main-optipromo { background:transparent url(/+link/image/main-optipromo.jpg) no-repeat top center; }
#main-vision    { background:transparent url(/+link/image/main-vision.jpg) no-repeat top center; }

td {
  vertical-align:top;
}
.contentPicture {
  margin:0 10px 10px 0;
  float:left;
}
.Grid td {
  border-bottom:1px solid gray;
}
.GridAlternatingItem p , .GridItem p {
  margin:0;
}
.GridAlternatingItem em , .GridItem em {
  color:gray;
}
.GridAlternatingItem a , .GridItem a {
  font-weight:bold;
}


/*
 */

.menu {
  margin:0;
  list-style-type:none;
  marker-offset:0;
  margin-left:80px;
  width:180px;
  /* border:1px solid black; */
  padding:0;
  border-bottom:3px solid #D73348;
  margin-bottom:10px;
}
.menu-main {
  text-align:right;
}
#main-logo {
  margin:-3px 0 30px 85px;
}
.seachArticle {
  margin:0;
  margin-left:80px;
  width:180px;
  border-top:3px solid #D73348;
  padding-top:10px;
}
#seachArticleBox {
  width:145px;
}
.left {
  width:275px;
}
.left img {
  margin-left:80px;
  border-bottom:5px solid #DEDDDD;
}
.left a:hover {
  background:transparent;
}
.menu li {
  margin:0;
  padding:0;
  border-bottom:1px dotted #DEDDDD;
}
.menu a {
  display:block;
  width:160px;
  padding:5px;
  padding-left:15px;
  background:#FFFFFF url(/+link/image/menu-off.gif) no-repeat center left;
  font-size:10pt;
  font-weight:bold;
  text-decoration:none;
  color:black;
}
.menu a:hover {
  background:#FFFFFF url(/+link/image/menu-on.gif) no-repeat center left;
}

.content {
  padding-right:25px;
  padding-top:90px;
  vertical-align:top;
}
.content p {
  text-align:justify;
}
.datetime {
  float:right;
  padding-right:25px;
  text-align:right;
  font-size:8pt;
}

@media print {
  .left, .menu-main {
    display:none;
  }
  .datetime {
    display:none;
  }
  .content {
    padding:0;
  }
  #main, #main-vision, #main-coupdoeil, #main-optiguide, #main-optinews, #main-optipromo, #main-optimail, #main-classified, #main-annonces,
  #main-fr {
	  width:670px;
  }
  .footer-links {
    display:none;
  }
}
