/* 
 *      Stylesheet for CARTE BLANCHE
 */

BODY, P, TD, TH {
       margin-top: 0;
       margin-left: 0;
       background-position: top left;
       color: #000000;
       font-size: small;
       font-family: "MS Trebuchet", Verdana, Charcoal, "Luxi Sans", sans-serif;
}

@media print { 
       BODY, P, TD, TH { font-size: 12pt; } 
}

H1, H2, H3, H4, H5, H6 { 
       text-align: left; 
}

H1 {
	font: bold 170% sans-serif;
	color: #060666;
        padding-top: 1em;
}

H2 {
	font: bold 140% sans-serif;
	color: #2727a3;
}

H3 {
	font: bold 120% sans-serif;
	color: #6979cc;
}

H4 { 
        font: bold 100% sans-serif;
}

H5 { 
        font: italic 100% sans-serif;
}

H6 { 
        font: small-caps 100% sans-serif;
}


BLOCKQUOTE P {
	font-size: 80%;
	color: #2727a3;
	background-color: #ffffff;
}

/* 
 * Links 
 */

A.href {
	text-decoration: underline;
	color: #2727a3;
}

A:hover {
	text-decoration: none;
}

A:visited {
	color: #0000ff;
}

/*
 * menu1Link   is used for the level 1 menu entries.
 * menu1LinkOn is used for active level 1 menu entries.
 */

A.menu1Link {
	font-weight: bold;
	text-decoration: none;
	color: #2727a3;
        font-size: 100%;
}

A.menu1Link:hover {
	text-decoration: underline;
        font-size: 100%;
}

A.menu1Link:visited {
	color: #2727a3;
}

A.menu1LinkOn {
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}

A.menu1LinkOn:hover {
	text-decoration: underline;
}

A.menu1LinkOn:visited {
	color: #ffffff;
}

/*
 * menu2Link is used for the level 2 menu entries.
 * menu2LinkOn is used for active level 2 menu entries.
 */

A.menu2Link {
	font-weight: bold;
	text-decoration: none;
	color: #bbddff;
        font-size: 80%
}

A.menu2Link:hover {
	text-decoration: underline;
}

A.menu2Link:visited {
	color: #bbddff;
}

A.menu2LinkOn {
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
        font-size: 80%
}

A.menu2LinkOn:hover {
	text-decoration: underline;
}

A.menu2LinkOn:visited {
	color: #FFFFFF;
}

/*
 * solidBlue is used for top bar / left bar (background colour)
 * menu1Corner is used for the corners (top and bottom)
 * menu1Bar is used for the level 1 menu bar
 */

.menu1Bar {
	color: #2727a3;
	background-color: #bbddff;
	font-weight: bold;
}

.menu1Corner {
	color: #000000;
	background-color: #89a0e0;
}

.menu1Bottom {
	color: #060666;
	background-color: #bbddff;
	font-weight: bold;
	font-size: 80%;
}

.solidBlue {
	color: #ffffff;
	background-color: #2727a3;
}

.tableContent {
	padding: 3px;
}

.tableLabelColumn {
	color: #060666;
	font-weight: bold;
	background-color: #bbddff;
	text-align: center;
	padding: 3px;
}

.tableBanner {
	border: #2727a3 1px solid;
	background-color: #bbddff;
	text-align: center;
	padding: 3px;
}

/*
 * Tables and lists
 */

DT { 
   color: #2727A3;
   font-weight: bold;
   padding-bottom: .5em; 
}

DD { 
   padding-bottom: 1.5em; 
}

TD.color { 
   background-color: #bbddff;
   white-space: nowrap;
   padding: .2em;
}

TABLE.tableau { 
     margin: 2em;
     border: solid 1px;
     border-collapse: collapse; 
     empty-cells: hide;
     text-align: center; 
     margin-left: auto;
     margin-right: auto;
}

TABLE.tableau td, TABLE.tableau th { 
  border: solid 1px #000000;
  margin: 0;
  padding: 0.7ex;
                                     
}

/* LI { 
 *    padding-bottom: .4em; 
 *}
 */

LI.space { 
     padding-bottom: .4em; 
}

CAPTION {
        text-decoration: underline;
        font-weight: bold;
        width: auto;
        margin-left: auto;
        margin-right: auto;
}

.top {
       vertical-align: top;
}

.left {
      text-align: left;
}

/*
 *      Preformatted Text
 */

PRE {
	background: #F5F8FF;
	border: 1px solid #BBDDFF;
	color: black;
	padding: 0.5ex;
	margin: 1em 0em 1em 0em;
}

code {
     font-family: monospace;
}

/* 
 * Images
 */

IMG { 
 border-width: 0;
}

IMG.middle { 
      vertical-align: middle;
 }

IMG.float { 
       float: left;
       margin: 0 0.8em 0.8em 0;
       padding: 0;
}

BR.float { 
       clear: left; 
}

DIV.photo { 
 text-align: center;
 padding-top: 0.7em;
 padding-bottom: 0.7em;
}

DIV.legende { 
        font-size: small; 
        color: teal;
        text-align: center;
        padding-bottom: 1.5em;
}

/*
 * Misc. styles
 */

.nom {
	border-bottom: 1px dotted;
}

.name { 
        font-variant: small-caps; 
}

.note { vertical-align: top;
        font-size: 80%; }

.avert {
	FONT-SIZE: small; COLOR: teal;
}

.jur { font-style: italic; 
     color: #2727A3; }

.greek { font-family: "Palatino Linotype",
         "Cardo",
         "Vusillus Old Face",
         "Arial Unicode MS",
         "Georgia Greek",
         "Athena Roman",
         "Athena",
         "Athena Unicode",
         "Code2000",
         "TITUS Cyberbit Basic",
         "Aisa Unicode",
         "Lucida Sans Unicode",
         serif ; }

DIV.source {
  background: #F3F8FF;
  margin: 3ex 0.5em 0 0.5em;
  border: solid 1px #BBDDFF;
  padding: 0.5ex;
  font-size: 80%;
  font-family: sans-serif;
}

DIV.exergue {
	color: navy; 
        font-size: 80%;
        margin-left: 40%;
        padding-bottom: 2em;
}

DIV.encadre {         
        background: #F5F8FF;
        border: 1px solid #BBDDFF;
        color: black;
        padding: 0.5ex 1em;
        margin: 3ex 8%;
}

DIV.frise { 
        letter-spacing: 0.2em;
        text-align: center;
        margin: 1.12em 0;
}

.trans {
 -moz-opacity: 0.5;
 filter: Alpha(Opacity=50);
}

DIV.quote { 
        margin-left: 5%;
        color: teal;
        margin-bottom: 1em;
}

P.cite { 
         margin-bottom: 0px;}