body {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:13pt;
}
* {margin:0; padding:0; }
* { color:black; background:white; float: none !important; }


@page {margin:9.5cm;}

div#corps {
/*margin:0;
padding:0;
position:relative;
text-align:left;*/
}
/*------------------------------------*/

#bandeau {
margin:10px 0 25px 0;
padding-bottom:20px;
border-bottom:3px dotted #ccc;
}
#bandeau h1 {
display:block;
color:#000;
font-size:26pt;
}
#bandeau h1 span {
font-style:italic;
font-size:14pt;
}
/*------------------------------------*/
#chemin {
display:none;
}
/*------------ div.menuprincipal -------*/
#menuprincipal {
display:none;
}

/*------------------- div.contenu ------------------*/
div#contenu {
margin-left:50px;
padding-left:10px;
border-left:1px solid #ccc;
}
div#contenu h1 {
font-size:18pt;
color:#094F83;
margin:0 0 15px 0;
}
div#contenu h2 {
font-size:16px;
color:#094F83;
margin:0 0 10px 0;
}
div#contenu h3 {
font-size:14px;
margin:0 0 15px 0;
}
#contenu p {
font-size:12pt;
margin-bottom:15px;
line-height:18pt;
}
div#contenu li {
font-size:12px;
list-style:none;
margin:0 0 15px 0;
padding:10px;
background:#EADEC8;
}
div#contenu a {
text-decoration:none;
color:#990000;
}
div#contenu a:hover {
text-decoration:underline;
}
div#contenu img {
float:right;
margin: 0 0 0 15px;
}
div#contenu table {
margin:15px 0 0 0;
}
div#contenu table tr td {
vertical-align:middle;
}
div#contenu table td {
padding:5px 0;
border-bottom:1px solid #B39F76;
}






.introduction {
}
.texte {
}
.fichiers {
}
.fichiers a {
padding-left:20px;
background:url(bullet.gif) 2px 50% no-repeat;
text-decoration:none;
color:#FF6600;
}
.articles {
}
.articles a {
padding-left:20px;
background:url(article.gif) 1px 50% no-repeat;
text-decoration:none;
color:#FF6600;
}
.dossiers {
}
.dossiers a {
padding-left:20px;
background:url(dossier2.gif) 0px 50% no-repeat;
text-decoration:none;
color:#FF6600;
}
.fichiers a:hover, .articles a:hover, .dossiers a:hover {
color:#094F83;
}


/*--------------- Bas de page------------------ */
div#baspage {
height:55px;
clear:both;
/*background: #fff url(piedPage.gif) 100% 100% no-repeat;
*/}
div#baspage p {
font-size:10pt;
text-align:center;
padding:10px 0;
font-weight:bold;
color:#000;
border-bottom:1px solid #ccc;
border-top:1px solid #ccc;
}
div#baspage hr {
 display:none;
}


/*********************************************************************
                N O U V E A U X        E L E M E N T S
*********************************************************************/

/*div.fichiers {
 padding:2px;
}

div.fichiers div.chapeau {
 display:table-row-group;
 color:green;
}

div.fichiers div.elements {
 display:table;
 border-collapse:collapse;
 border:solid 1px black;
 margin-bottom:5px;
}

div.element {
 display:table-row;
 border-top:solid 1px black;
}

div.element a {
 display:table-cell;
 padding-top:15px;
 width:30%;
}

div.element div {
 display:table-cell;
 font-size:x-small;
 padding-top:15px;
 width:60%;
}

div.element a {
 display:inline;
 background:none;
 padding-left:5px;
}

div.element div a {
 padding:0px;
}

div.element div p:first-child {
 margin-top:0px;
}

div.element div p:last-child {
 margin-bottom:0px;
}

div.type_objrellist hr {
 display:none;
}

div.type_objrellist div.even {
 border-left:solid 3px blue;
 margin-bottom:5px;
}

div.type_objrellist div.odd {
 border-left:solid 3px darkred;
 margin-bottom:10px;
}

div.type_objrellist div div {
 font-size:x-small;
 padding-left:5px;
}

div.type_objrellist div div.image {
 float:right;
 clear:right;
 width:100px;
 max-width:100px;
 background:white;
 padding:5px;
 border:solid 1px black;
}

div.type_objrellist div div.image span.legend {
 display:block;
 width:100px;
 max-width:100px;
 color:black;
}

div.type_objrellist div div.lien {
 background:#eee;
}

div.type_objrellist div div.info p {
 margin:2px 10px;
}

div.objets {
 display:table;
}

div.objets hr {
 display:none;
}

div.objets div.even {
 display:table-row;
 background:#f3f4f1;
}

div.objets div.odd {
 display:table-row;
 background:#fff9d3;
}

div.objets div div {
 display:table-cell;
 font-size:x-small;
 padding:5px;
}

div.objets div div.lien {
 width:30%;
 min-width:30%;
 vertical-align:middle;
 text-align:center;
 xxxxxborder:solid 5px blue;
}

div.objets div div.info {
 width:70%;
 min-width:70%;
 xxxxxborder:solid 5px red;
}

div#type_indexmotscles ul {
  margin-left:5px;
  padding:0;
}

div#type_indexmotscles ul.mots {
  margin:0;
  padding:0;
}

div#type_indexmotscles li {
  list-style:none;
  font-size:small;
}

div#type_indexmotscles li.mot {
  float:left;
  list-style:none;
  font-weight:bold;
  width:30%;
  border-top:dotted 1px black;
  margin-bottom:15px;
  background: url('deg-grisblanc.jpg') repeat-x;
  padding:5px;
}

div#type_indexmotscles a {
  font-size:smaller;
  text-decoration:none;
}

div#type_indexmotscles a:hover {
  text-decoration:underline overline;
}

/* ===== Images et autres éléments insérés dans un champ XML ===== */

div.imageright {
  float:right;
}

div.imageleft {
  float:left;
}

div.imagecenter {
    margin-left: auto;
    margin-right: auto
}

div.imageright img,
div.imageleft img,
div.imagecenter img {
}

div.imageright div,
div.imageleft div,
div.imagecenter div {
  color:white;
  background:gray;
  text-align:center;
  font-size:70%;
  margin:0 auto;
}

div.imageright div p,
div.imageleft div p,
div.imagecenter div p {
  margin:0 auto;
}

div.diapo {
 float:left;
 border:solid 1px black;
 background:#999;
 width:30%;
 height:200px;
 overflow:auto;
 margin:5px;
 padding:0;
}

div.diapo img {
 width:100%;
 height:100%;
}

div.cadre {
 padding:0;
}

div.diapo p {
 color:white;
 margin:0;
 padding:0 3px 5px;
 font-size:small;
}

div.diapo p+p {
 font-size:xx-small;
}
*/

