/* COMPOSTELLE */

body {
     margin:0px 0px 0px 0px;
     text-align:center;    /* correctif pour IE5 */
/*    background:#375270 url('../images/bg-body-noel.png') repeat-x; */
     background:#375270 url('../images/bg-body.png') repeat-x;
}

#page {
     background-color:white;
     width:1003px;
     margin-left:auto;
     margin-right:auto;
     text-align:left;    /* correctif pour IE5 */
}

p {
     text-align:justify;
     font-style:normal;
     font-weight:normal;
     font-size:1.0em;
     line-height:normal;
     color:black;
     font-family:Arial, Helvetica, sans-serif;
}

p.style1 {
     margin:0px 35px 20px 35px; /*top right bottom left */
     text-align:justify;
     font-style:normal;
     font-weight:normal;
     font-size:1.0em;
     line-height:normal;
     color:#000000;
     font-family:Arial, Helvetica, sans-serif;
}

p.style2 {
     margin-left:70px;
     margin-right:35px;
     margin-top:0px;
     margin-bottom:20px;
     text-align:justify;
     font-style:normal;
     font-weight:normal;
     font-size:1.0em;
     line-height:normal;
     color:#000000;
     font-family:Arial, Helvetica, sans-serif;
}

p.style3 {
     margin-left:70px;
     margin-right:35px;
     margin-top:20px;
     margin-bottom:20px;
     text-align:justify;
     font-style:normal;
     font-weight:normal;
     font-size:1.0em;
     line-height:normal;
     color:#000000;
     font-family:Arial, Helvetica, sans-serif;
}

p.style_35-35 {
     margin:0px 35px 20px 35px; /*top right bottom left */
     text-align:justify;
     font-style:normal;
     font-weight:normal;
     font-size:1.0em;
     line-height:normal;
     color:#000000;
     font-family:Arial, Helvetica, sans-serif;
}

p.style_70-35 {
     margin-left:70px;
     margin-right:35px;
     margin-top:20px;
     margin-bottom:20px;
     text-align:justify;
     font-style:normal;
     font-weight:normal;
     font-size:1.0em;
     line-height:normal;
     color:#000000;
     font-family:Arial, Helvetica, sans-serif;
}

p.style_70-70 {
     margin-left:70px;
     margin-right:70px;
     margin-top:20px;
     margin-bottom:20px;
     text-align:justify;
     font-style:normal;
     font-weight:normal;
     font-size:1.0em;
     line-height:normal;
     color:#000000;
     font-family:Arial, Helvetica, sans-serif;
}

.table {
     border:0px;
     background-color:white;
     margin:0px;
     padding:0px 0px 0px 0px;  /*top right bottom left */
     width:100%;
}

table#main {
     margin-left:35px;
     margin-right:35px;
}

table#sub-tab {
     width:800px;
     margin:20px 35px 0px 70px; /*top right bottom left */
}

table#activ {
     width:850px;
     margin:20px 35px 0px 70px; /*top right bottom left */
}

table.center {margin-left:auto; margin-right:auto;}

td {
     text-align:justify;
     font-style:normal;
     font-weight:normal;
     font-size:1.0em;
     line-height:normal;
     color:black;
     font-family:Arial, Helvetica, sans-serif;
}

td.activ1 {
     text-align:right;
     vertical-align:top;
     font-style:normal;
     font-weight:normal;
     font-size:1.0em;
     line-height:normal;
     color:black;
     font-family:Arial, Helvetica, sans-serif;
}

td.activ2 {
     text-align:left;
     vertical-align:top;
     font-style:normal;
     font-weight:normal;
     font-size:1.0em;
     line-height:normal;
     color:black;
     font-family:Arial, Helvetica, sans-serif;
}

td.centre {
     text-align:center;
     font-style:normal;
     font-weight:normal;
     font-size:1.0em;
     line-height:normal;
     color:black;
     font-family:Arial, Helvetica, sans-serif;
}

td.livre {
     text-align:justify;
     font-style:normal;
     font-weight:normal;
     font-size:1.0em;
     line-height:normal;
     color:black;
     padding:10px 10px 10px 10px;  /*top right bottom left */
     margin:0px 70px 0px 0px; /*top right bottom left */
     font-family:Arial, Helvetica, sans-serif;
}

sup {
     font-size:0.6875em;
     font-family:Arial, Helvetica, sans-serif;
}

li {
     text-align:justify;
     font-style:normal;
     font-weight:normal;
     font-size:1.0em;
     line-height:normal;
     color:black;
     font-family:Arial, Helvetica, sans-serif;
}

h1 {
     margin-left:70px;
     margin-top:30px;
     text-align:left;
     color:#cc6600;
     font-weight:bold;
     font-size:2.0em;
     line-height:30px;
     font-family:Arial, Helvetica, sans-serif;
}

h2 {
     margin-left:70px;
     text-align:left;
     color:#000000;
     font-weight:bold;
     font-size:1.25em;
     font-family:Arial, Helvetica, sans-serif;
}

h3 {
     text-align:left;
     color:#a00000;
     font-size:0.75em;
     font-family:Arial, Helvetica, sans-serif;
}

h4 {
     text-align:left;
     font-size:1.0em;
     font-family:Arial, Helvetica, sans-serif;
}

.imageTop
    {
    text-align:center;
    margin-top:0px;
    margin-bottom:0px;
    padding:0px;
    }

.centeredImage
    {
     text-align:center;
     margin-top:0px;
     margin-bottom:0px;
     padding:0px;
}

img {
     border-width:0px;
     margin:5px 10px 5px 0px; /*top right bottom left */
}

img.centrer {
     display:block;
     margin:0 auto;
     text-align:center; /* correctif pour IE */
}

img.para-g {
     margin:5px 10px 5px 0px; /*top right bottom left */
     float:left;
}

img.para-d {
     margin:5px 0px 5px 10px; /*top right bottom left */
     float:right;
}

img.bord {
     margin:0px;
     border-style:solid;
     border-width:1px;
     border-color:#999999;
}

div.para-g {
     margin:5px 10px 5px 35px; /*top right bottom left */
     float:left;
}

.noScreen {
     display:none;
}

.center {
     text-align:center;
}

.right {
     text-align:right;
}

.left {
     text-align:left;
}

.p-petit-rouge {
     color:#a00000;
     font-weight:bold;
     font-size:0.8125em;
}

.db-rouge {
     color:#cc3366;
     font-weight:bold;
     font-size:1.0em;
}

.db-bleu {
     color:#6666cc;
     font-weight:bold;
     margin:0px 5px 0px 0px; /*top right bottom left */
     font-size:1.0em;
}

.db-noir {
     color:#000000;
     margin:0px 0px 0px 0px; /*top right bottom left */
     font-size:1.0em;
}

.db-titre {
     color:#000000;
     font-weight:bold;
     margin:30px 0px 0px 0px; /*top right bottom left */
     font-size:1.0em;
}

.ouvragenotice {
     font-size:0.8125em;
}

.ouvragetitre {
     font-weight:bold;
     font-size:0.8125em;
     margin-top:30px;
     margin-right:0px;
     margin-bottom:0px;
     margin-left:0px;
}

.ouvrage {
     font-size:0.8125em;
     font-weight:bold;
     color:#006;
     margin-top:0px;
     margin-right:7px;
     margin-bottom:0px;
     margin-left:0px;
}

hr {
     align:center;
     margin-top:20px;
     margin-bottom:20px;
     height:2px;
     border-width:0;
     width:700px;
     color:gray;
     background-color:gray;
}

a:link {color:blue; text-decoration:none;}
a:visited {color:blue; text-decoration:none;}
a:hover {color:blue; text-decoration:none;}
a:active {color:blue; text-decoration:none;}

/*this is to keep page from shifting to left on most browser */
html { overflow-y: scroll; }
/*
/*this is to keep page from shifting to left on load in safari and firefox*/
html { min-height: 100%; margin-bottom: 1px; }
html { overflow: -moz-scrollbars-vertical !important; }
*/


/* COMPOSTELLE */


