BODY, H1, H2, H3, P, TD, TH
  { font-family : Arial,Helvetica,sans-serif}

A:link, A:visited, A:active
  { color: #3333F0;
    text-decoration: none }

A:hover
  { color: #3333F0;
    text-decoration: underline }

a.external {
	background: url(../img/icon/external.png) center right no-repeat;
	padding-right: 13px;
}

a.internal {
	background: url(../img/icon/arrow.png) center left no-repeat;
	padding-left: 13px;
}

BODY
  { font-size : 13px;
    color : black;
    background-color : #FFFFFF;
    margin : 0px;
    padding : 0px;
    text-align : left;
    }

DIV.page
  { background-image : url(../img/icon/para.gif);
    background-position : 60px 0px;
    background-repeat : repeat-y;
    background-color : #FFFFFF;
    padding : 0px 0px 0px 0px;
    margin : 0px 0px 0px 0px;
    width : 700px;
    }

DIV.circle
  { background-image : url(../img/icon/title2.gif);
    background-position : 60px center;
    background-repeat : no-repeat;
    }

DIV.page P
  { margin : 0px 0px 0px 0px;
    padding : 10px 0px 10px 80px;
    text-align : left;
    font-size : 12px;
    }

DIV.page P.space
  { margin : 0px 0px 0px 0px;
    padding : 10px 0px 0px 0px;
    }

/* ********************************** */
/* entête de page                     */
/* ********************************** */

DIV.header { margin : 10px 10px 10px 10px;
             width : 700px;
             text-align : left;
             }
             
DIV.header TD.logo { width : 200px; }

DIV.header TD.text P { font-size : 12px;
                margin : 2px 0px 0px 0px;
                padding : 0px 0px 0px 0px;
                vertical-align : top;
                }
                
DIV.header TD.search { font-size : 12px; }
                   
/* ********************************** */
/* TITRE de la page                   */
/* ********************************** */

DIV.bigtitle
  { background-color: #c8c8c8;
    padding: 1px 1px 1px 1px;
    margin: 0px 0px 0px 30px;
    width: 670px }
               
DIV.bigtitle P
  { font-size: 15px;
    font-weight: bold;
    background-color: #FFFFFF;
    padding: 8px 0px 8px 10px;
    margin: 0px 0px 0px 0px }
             
DIV.bigtitle TABLE
  { font-size: 15px;
    font-weight: bold;
    background-color: #FFFFFF;
    width:100%;
    border-width : 0;
    border-spacing:0; 
    border-collapse:collapse;
    height:34px}
             
DIV.bigtitle TABLE TR TD
  { padding-left: 10px; }
  
DIV.bigtitle TABLE TR TD A img
  { border-width : 0; }
             

/* ********************************** */
/* AUTEUR et biographie               */
/* ********************************** */

.auteur
  { position: relative;
    margin : 10px 0px 0px 29px;
    padding : 0px 0px 0px 0px;
    border-width : 0px;
    border-collapse: collapse;
    }

.auteur P
  { margin : 0px 0px 0px 0px;
    padding : 0px 0px 10px 0px;
    text-align : left;
    font-size : 12px;
    }

.auteur TR
  { vertical-align : top;
    }
    
.auteur TABLE
  { text-align : left;
    }

.auteur IMG.photo
  { height : 120px;
    }

.auteur TD.text
  { vertical-align : top;
    margin : 0px 0px 0px 0px;
    padding : 0px 0px 0px 10px;
    text-align : left;
    font-size : 12px;
    }
	  
.auteur TD.text P
  { margin : 0px 0px 0px 0px;
    padding : 0px 0px 0px 0px;
    }
    
/* ********************************** */
/* Page d'index, liste des thèmes     */
/* ********************************** */

.theme
  { position: relative;
    margin : 10px 0px 0px 29px;
    padding : 0px 0px 0px 0px;
    border-width : 0px;
    border-collapse: collapse;
    }

.theme P
  { margin : 0px 0px 0px 0px;
    padding : 0px 0px 10px 0px;
    text-align : left;
    font-size : 12px;
    }

.theme TR
  { vertical-align : top;
    }

.theme IMG.photo
  { height : 120px;
    margin : 0px;
    padding : 0px;
    border-width : 0;
    border-spacing:0; 
}

.theme a.photo {
    margin : 0px;
    padding : 0px;
    border-width : 0;
    border-spacing:0; 
    border-collapse:collapse;
}

.theme TD.title
  { vertical-align : top;
    margin : 0px 0px 0px 0px;
    padding : 0px 0px 10px 10px;
    font-weight: bold;
    text-align : left;
    font-size : 12px;
    }
	  
.theme TD.text
  { vertical-align : top;
    margin : 0px 0px 0px 0px;
    padding : 0px 0px 0px 10px;
    text-align : left;
    font-size : 12px;
    }

.theme TD.text P
  { margin : 0px 0px 0px 0px;
    padding : 0px 0px 0px 0px;
    }

/* ********************************** */
/* Liste des chapitres                */
/* ********************************** */

DIV.chapitre
  { background-image : url(../img/icon/para.gif);
    background-position : 60px 0px;
    background-repeat : repeat-y;
    background-color : #FFFFFF;
    position: relative;
    margin : 10px 0px 0px 0px;
    padding : 0px 0px 0px 0px;
    }

DIV.chapitre P.title
  { vertical-align : top;
    margin : 15px 0px 0px 60px;
    padding : 0px 0px 0px 20px;
    font-weight: bold;
    text-align : left;
    font-size : 12px;
    background-image : url(../img/icon/title2.gif);
    background-position : 0px center; /* 60 - 28 */
    background-repeat : no-repeat;
    }

DIV.chapitre P
  { vertical-align : top;
    margin : 0px 0px 0px 0px;
    padding : 10px 0px 0px 80px;
    text-align : left;
    font-size : 12px;
    }

DIV.chapitre P.ouvrir
  { vertical-align : top;
    margin : 2px 0px 0px 0px;
    padding : 0px 0px 0px 80px;
    }

DIV.chapitre P.asuivre
  { vertical-align : top;
    margin : 20px 0px 10px 0px;
    padding : 10px 0px 0px 80px;
    font-weight: bold;
    text-align : left;
    font-size : 12px;
    }


/* ********************************** */
/* Copyright                          */
/* ********************************** */

DIV.copyright 
  { background-color : #ffffff;
    border-width : 1px 0px 0px 0px;
    border-style : solid;
    border-color : #c8c8c8;
    padding : 0px 0px 0px 0px;
    margin : 0px 0px 0px 65px; /* 60 + 11/2 */
    width : 635px; }

DIV.copyright TABLE
  { background-color : #ffffff;
    float:right;
    }

DIV.copyright TD
  { background-color: #ffffff;
    text-align: right;
    font-size : 11px;
    padding: 0px 0px 20px 0px;
    margin: 0px 0px 0px 0px;
}

DIV.copyright IMG
  { border: 0px;    }

/* ********************************** */
/* DOCBOOK                            */
/* ********************************** */

DIV.docbook
  { background-image : url(../img/icon/para.gif);
    background-position : 60px 0px;
    background-repeat : repeat-y;
    background-color : #FFFFFF;
    padding : 0px 0px 0px 0px;
    margin : 0px 0px 0px 0px;
    width : 700px;
    text-align : left; }

DIV.docbook DIV.bigtitle
  { background-color: #c8c8c8;
    padding: 1px 1px 1px 1px;
    margin: 0px 0px 0px 30px;
    width: 670px }
               
DIV.docbook DIV.bigtitle P
  { font-size: 15px;
    font-weight: bold;
    background-color: #FFFFFF;
    padding: 8px 0px 8px 10px;
    margin: 0px 0px 0px 0px }

DIV.docbook H1
  { background-image : url(../img/icon/title2.gif);
    background-position : 0px center;
    background-repeat : no-repeat;
    margin : 15px 0px 0px 60px;
    padding : 0px 0px 0px 20px;
    font-size : 12px;
    }

DIV.docbook H2
  { margin : 0px 0px 0px 60px; 
    font-size : 12px;
    }
    
DIV.docbook P
  { margin : 0px 0px 0px 0px;
    padding : 10px 0px 0px 80px; /* 81 = 60 + 11/5 + 15 */
      }

DIV.docbook UL
  { margin : 0px 0px 0px 60px;
    padding : 0px 0px 0px 0px; 
      }
DIV.docbook LI
  { margin : 0px 0px 0px 60px;
    padding : 0px 0px 0px 0px; 
      }

DIV.docbook LI P
  { margin : 0px 0px 0px 0px;
    padding : 0px 0px 0px 0px; 
      }

DIV.docbook TABLE
  { margin : 10px 0px 0px 20px;
    padding : 2px 2px 2px 2px; 
    border-width : 0px;
    border-style : solid;
    border-color : #c8c8c8;
    border-collapse: collapse;
      }

DIV.docbook TABLE TR
  { margin : 0px;
    padding : 0px 0px 0px 0px; 
      }

DIV.docbook TABLE TR TD
  { margin : 0px;
    padding : 2px 2px 2px 2px; 
    border-width : 1px;
    border-style : solid;
    border-color : #c8c8c8;
    font-size : 12px;
      }

DIV.docbook DIV.mediaobject
  { width : 1px; /* this forces to the width of the image */
    text-align : center;
    vertical-align: top;
    }

DIV.docbook DIV.mediaobject TD.caption
  { font-size : 11px;
    font-weight: normal;
    text-align : center;
    }

DIV.docbook DIV.mediaobject TABLE
  { margin : 0px 0px 0px 0px;
    padding : 2px 2px 2px 2px; 
    border-width : 0px;
    border-style : solid;
    border-color : #c8c8c8;
    border-collapse: collapse;
      }

DIV.docbook DIV.mediaobject TABLE TR
  { margin : 0px;
    padding : 0px 0px 0px 0px; 
      }

DIV.docbook DIV.mediaobject TABLE TR TD
  { margin : 0px;
    padding : 0px 3px 0px 0px; 
    border-width : 0px;
    border-style : solid;
    border-color : #c8c8c8;
    font-size : 12px;
      }

TD.doc
 { margin : 0px;
   padding : 0px;
 }
TR.doc
 { margin : 0px;
   padding : 0px;
 }
 
TD.doc P.address
 { margin : 0px;
   padding : 0px;
 }
 

IMG.showimage
  { border-width: 0px;
    }

/* ======================================================================== */

