/* mbprepa.com common cascading stylesheet items */
/* $Id$ */

body { 
/*  background-color:#336699;*/
  background:#043d89;
/*  color:#333;*/
  color:black;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  padding:0;
  padding-top:1em;
  margin:0;
}

.meta-body {
/*  width:768px;*/
  width:900px;
  text-align:left;
  background:white;
/*background:white url(/images/bg-right.gif) top right repeat-y;*/
  margin-bottom:16px;
}

table.mb-also {
/*  background:#336699;*/
  background:#043d89;
  border-right:1px solid #bbdde6;
}
.mb-also td {
  font-weight:bolder;
  padding:2px;
  padding-left:14px;
  padding-right:8px;
  font-size:9px;
/*  color:#888;*/
  color:#ddd;
  vertical-align:center;
}
.mb-also .l {
  margin-left:8px;
  background:#ebf7fb url(tridot-blue-9.gif) center left no-repeat;
  border-top:1px solid #bbdde6;
  border-left:1px solid #bbdde6;
}
.mb-also a {
  color:#2d6d7d;
  text-decoration:none;
}
.mb-also a:hover {
  text-decoration:underline;
}

.site-nav {
  background-color:#ebf7fb;
/*background:#ebf7fb url(/images/bg-right.gif) top right repeat-y;*/
  margin-bottom:1.5em;
  border-bottom:1px solid #60adbf;
  border-top:0;
}
.site-nav td {
  font-size:11px;
  color:#333;
  vertical-align:middle;
}
.site-nav a {
  color:#2d6d7d;
  padding-left:0.6em;
  padding-right:1.2em;
  font-weight:bolder;
}
.site-nav .picto img {
  border-left:1px solid #60adbf;
  border-right:1px solid #60adbf;
}
.site-nav .picto a {
  padding:0;
}
.site-nav a:hover {
  color:black;
  text-decoration:none;
}

.page-body {
/*  margin-top:2em;*/
  padding:12px;
  padding-top:0;
}

.page-title .picto {
  border-top:1px solid #60acbf;
  border-left:1px solid #60acbf;
  border-bottom:1px solid #60acbf;
  vertical-align:middle;
  margin-right:6px;
  padding:8px;
}
.page-title .txt {
  border:1px solid #60acbf;
  /*background:#ebf7fb url(h1-bg.gif) top left repeat-y;*/
  background:#ebf7fb;
  padding-left:1.5em;
  padding-right:0.8em;
}
.page-title h1 {
  border:0;
  color:#2d6d7d;
}
h1.page-title { /* NEW */
  border:0;
  color:#266d7d;
  font-size:32px;
  font-weight:bolder;
  border-bottom:1px solid #266d7d;
}
.txt h1 {
  font-size:28px;
  font-weight:bolder;
}

p, table, td {
/*  color:#333;*/
  color:black;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
}

td {
  vertical-align:middle;
}

h1 {
  color:#888;
  border-bottom:2px solid #ffe95b;
  font-size:24px;
  font-weight:normal;
  padding:0;
  margin:0;
}

h2 {
  color:#666;
  font-size:18px;
  font-weight:bolder;
  padding-top:0;
  margin-top:0;
}
h2.sujet {
  margin-top:1.5em;
  margin-bottom:1em;
  padding-top:0.6em;
  padding-bottom:0.6em;
  background-color:#deedf4;
  text-align:center;
}

div.side-news {
  float:right;
  margin-top:1em;
  margin-left:1em;
  margin-bottom:1em;
  width:200px;
  background-color:#ebf7fb;
  border-left:12px solid white;
/*  border:1px solid #60acbf;*/
}

div.news { 
  padding:8px;
  font-size:10px;
}
.news .today {
  color:#888;
  font-weight:bolder;
}
.news h1 {
  font-size:11px;
  font-weight:bolder;
  color:#007a8a;
  border:0;
  padding:0;
  margin:0;
  padding-top:1em;
  padding-bottom:0.6em;
  line-height:110%;
}
.news a { 
  color:#b3336e;
}
.news {
  line-height:105%;
  margin:0;
}

.blue-box {
  background-color:#ebf7fb;
  border:1px solid #60acbf; 
}

.index-toc {
  background-color:#ebf7fb;
  border:1px solid #60adbf;
  margin-right:1em;
  padding:0.8em;
}
.index-toc .picto {
  vertical-align:top;
}
.index-toc .picto a img {
  border:1px solid #60acbf;
}
.index-toc .picto a:hover img {
  border-color:#b40d65;
}
.index-toc .tridot {
  vertical-align:top;
}
.index-toc strong {
  font-size:13px;
}
.index-toc td {
  font-size:10px;
  padding-bottom:1em;
}
.index-toc a {
  color:#2d6d7d;
  text-decoration:none;
}
.index-toc a:hover,
.index-toc a:focus {
  color:black;
  text-decoration:none;
}

.loginForm td {
  font-size:10px;
}

.blue-box-title {
  background:url(tridot-blue-9.gif) center left no-repeat;
  color:#2d6d7d;
  font-size:13px;
  font-weight:bolder;
  border-bottom:1px solid #5baabe;
  padding-top:0.6em;
  padding-bottom:0.6em;
  padding-left:16px; 
  margin-bottom:0.8em;
}

td.right-side-ad {
  width:128px;
  vertical-align:top;
}
.right-side-ad img {
  border:1px solid #60acbf;
}

ul { 
  list-style-type:square;
}
ul.menu {
/*  font-size:150%;*/
  font-size:14px;
  font-weight:bolder;
  line-height:180%;
}

a { 
  color:#007a8a;
  text-decoration:none;
}
a:hover {
  text-decoration:underline;
}

.button { 
  background-color:#ebf7fb;
  font-size:14px;
  font-weight:bolder;
  color:black;
  border:1px solid #888; 
  padding:4px 12px 4px 12px;
}
.button:hover { 
  text-decoration:none;
  background-color:#ffba2f;
}
input.button {
  font-size:11px;
  padding:0px 8px 0px 8px;
  font-weight:normal;
}

.error { 
  font-weight:bolder;
  font-size:14px;
  color:#800;
}
div.error {
  border-top:2px solid red;
  border-bottom:2px solid red;
  padding:0.5em;
}

.heading {
  font-size:14px;
  color:#555;
  font-weight:bolder;
  margin-top:1em;
  margin-bottom:1em;
  padding:0.5em;
  border-top:1px solid #ccc;
  border-bottom:1px solid #ccc;
}

a.t {
  font-size:130%;
  font-weight:bolder;
}

table.grid { 
  width:100%;
}
.grid th,
.grid td { 
  padding:2px;
  font-size:11px;
}
.grid th {
  text-align:left;
  background-color:#c9e4eb;
  border-bottom:2px solid #0475ad;
  font-size:120%;
  color:#333;
  font-weight:bolder;
  padding-top:0.5em;
  padding-bottom:0.5em;
}
.grid td {
  padding-top:0.3em;
  padding-bottom:0.3em;
  font-size:11px;
  vertical-align:top;
  border-bottom:1px solid #dde;
}

.grid .sort-by {
  background-color:#ebf7fb;
}

form {
  padding:0;
  margin:0;
}
.anInput, select {
  border:1px solid #aaa;
  color:#333;
  font-size:11px;
  padding:2px;
}
select { margin-right:2px }

table.login-info { 
  background-color:#ebf7fb;
  padding:2px;
  border:1px solid #60adbf;
}
table.login-info td {
  font-size:10px;
  color:#338;
}

.pdf-download {
  background-color:#ffc;
  padding:4px;
  border-top:1px solid gold;
  border-bottom:1px solid gold;
}
.pdf-download h2 {
  text-align:center;
  font-size:14px;
  font-weight:bolder;
  margin:0;
  padding:0;
}
.pdf-download a { 
  color:black;
  text-decoration:underline;
}
.pdf-download a:hover { 
  color:blue;
  text-decoration:none;
}

.hint {
  font-size:12px;
  color:#555;
  margin-top:1em;
  margin-bottom:1em;
  padding:0.5em;
  background-color:#ffc;
  border-top:1px solid orange;
  border-bottom:1px solid orange;
  font-style:italic;
}
.hint img {
  vertical-align:middle;
}

.footer {
  margin-top:1.6em;
  padding-top:0.8em;
  border-top:1px solid #bbb;
  color:#888;
  font-size:11px;
}
.footer a { 
  color:#6c8194;
}
.footer a:hover {
  color:#007a8a;
}

.page-anchors {
  margin-top:2em;
  margin-bottom:1em;
  padding-top:0.4em;
  padding-bottom:0.4em;
  border-top:1px solid #aaa;
  border-bottom:1px solid #aaa;
  font-size:110%;
  color:#888;
  text-align:center;
}
.page-anchors a {
  color:#6c8194;
  font-weight:bolder;
}
.page-anchors a:hover {
  color:#007a8a;
}

.stabilo {
  background-color:gold;
  font-weight:bolder;
}
.stabilo-pale {
  background-color:#ffc;
}

.contact td,
.contact td a {
  vertical-align:middle;
  font-size:12px;
/*  color:#333;*/
  color:black;
  text-decoration:none;
  font-weight:bolder;
}
.contact td a:hover {
  text-decoration:underline;
}

tr.highlight td {
  font-weight:bolder;
  background-color:#ffc;
}
