﻿/*
brown:#a52a2a
marron:#800000

*/
html>* {}
#fdroite {border-left:1px solid silver;border-top:1px solid silver;height:100%;}
#fgauche {border-top:1px solid silver;}
#grand-titre {font-family:times;font-size:300%;font-weight:bold;color:#191dc7;margin-left:20px;}
#auteur {font-family:times;font-size:12px;color:#191dc7;margin-left:20px;}
#logo {text-align:center;}

#conteneur {font-family:verdana;margin-left:20px;margin-right:30px;}
#sommaire {font-family:times;font-size:20px;color:#5f85d4;text-align:center;padding-bottom:7px;padding-top:7px;}
div.sommaire-trait-bas {
	border-bottom:1px solid #B4A67C;
	margin-bottom:10px;
	padding-bottom:0px;
	margin-left:-10px;
	padding-left:10px;
}
div.sommaire-trait-haut {
	border-top:1px solid #B4A67C;
	margin-top:10px;
	padding-top:6px;
	margin-left:-10px;
	padding-left:10px;
}
/*div.entete {font-size:18px;color:#000;text-align:left;margin-bottom:15px;background:#5f85d4;color:white;}*/

body {
	font:normal;
	margin:10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFF1C5;
	color: #3A394D;
	padding: 0px;
	list-style-image: url(../../../images/icones/puce.gif);
	}
a:link {
	color: #CD0057;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #991850;
}
h1   {
	font-size: 26px;
	font-weight: normal;
	color: #2F2856;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align: left;
}

h2   {
	font-size: 18px;
	font-weight: bold;
	color: #443C81;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-top: 12px;
	margin-bottom: 10px;
}
h3   {
	font-size:12px;
	margin-bottom: 8px;
	font-weight: bold;
	text-align: left;
	margin-top: 15px;
	color: #2E2967;
	text-transform: uppercase;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC2C8;
}

div.sous-conteneur {margin:10px;}
div.sous-titre {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color:#4D355A;
	margin-bottom:10px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CEBE8B;
	padding-top: 10px;
}
div.para {display:block;margin-bottom:12px;text-align:justify}
div.annexe {font-size:11px;margin-bottom:12px;text-align:justify;}

div.lettre {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:110%;
	text-align:justify;
	margin-left:35px;
	margin-right:35px;
	margin-bottom:12px;
	padding:15px;
	padding-top:20px;
	background-color: #E7DBB7;
	font-style: italic;
}
div.image {text-align:center;margin-bottom:12px;}

img.image {border:3px solid #ccc;padding:3px;}


span.super {font-size:xx-small; vertical-align:top;}
span.sub {font-size:xx-small; vertical-align:bottom;}
span.bold {font-weight:bold;}
span.italic {font-style:italic;}
span.smallcaps {font-variant: small-caps;}
span.underline {text-decoration:underline;}
span.nonproportion {font-family:courrier;}


a.sommaire-link {
	display:block;
	font-size:11px;
	color:#CD0057;
	margin-bottom:7px;
	text-decoration:none;
}
a.sommaire-link:hover {border-bottom:1px solid;}
/* a.sommaire-link:active {border-left:1px solid;border-bottom:1px solid;} */
/* a.sommaire-link:focus {border-left:1px solid;border-bottom:1px solid;} */
.active {display:block;padding-left:2px;font-size:11px;color:#a52a2a;margin-bottom:7px;text-decoration:none;border-left:1px solid;border-bottom:1px solid;}
.inactive {display:block;font-size:11px;color:#a52a2a;margin-bottom:7px;text-decoration:none;}
div.sommaire-link {
			background:#fff;
			color:#000;
			font-size:90%;
			padding:5px;
			border:1px solid #ccc;
			margin-left:-10px;margin-right:5px;margin-top:5px;
			text-decoration:none;
			position: absolute;
			z-index:500;
}
a.body-link {
	font-size:11px;
	color:#6C5980;
	font-style: italic;
}
a.body-link:hover { color:#CD0057; }
a.tooltip {
	font-size:75%;
	font-variant:normal;
	color:#CD0057;
	vertical-align:super;
	font-weight: bold;
}
div.sous-titre a.tooltip {font-size:50%;font-weight:normal;}
a.tooltip:visited {color:#800000;}
a.tooltip em {display:none;}
a.tooltip:hover {border: 0;position: relative;z-index: 500;text-decoration:none;}
a.tooltip:hover em {
	font-size:10px;
	text-align:justify;
	font-style: normal;
	font-weight:normal;
	display: block;
	position: absolute;
	top: 20px;
	left: -10px;
	padding: 5px;
	color: #000;
	width:170px;
	background-color: #D8CDE6;
}
a.tooltip:hover em span {
    position: absolute;
    top: -7px;
    left: 15px;
    height: 7px;
    width: 11px;
    background: transparent url(../image-infobulle.gif);
    margin:0;
    padding: 0;
    border: 0;
}


table {width:100%;border-spacing:2px;margin-bottom:12px;}
td.titre {background:#ccc;text-align:center;}
td.normal {background:#eee;text-align:right;padding-right:13px;}

/*
	Zone de css pour la page d'accueil
*/
.accueil-titre {
	font-size:18px;
	font-weight:bold;
	color:white;
	margin-top:50px;
	background-color: #B998DA;
}
.accueil-bibl {font-size:12px;font-style:oblique;text-align:center;margin-top:80px;}
.accueil-titlepart {font-size:18px;font-style:oblique;text-align:center;margin-top:15px;}
.accueil-date {font-size:12px;font-style:oblique;text-align:center;margin-top:300px;}

/*
	Zone information du la description
*/
.label-info-titre {
	font-size:14px;
	font-weight:bolder;
	color: #5C4081;
}
li.info-description {margin-top:40px;}
img.image-tdm {border:1px solid #ccc;padding:3px;margin-top:25px;width:80%;}

/*
	Zone du header
*/
.titre-header {text-align:left;font-size:18px;font-weight:bold;margin-bottom:8px;color:#5f85d4;}
.titlepart-header1 {font-size:25px;margin-bottom:8px;}
.titlepart-header2 {font-size:15px;font-weight:normal;margin-bottom:8px;}
.bibl-header {font-size:12px;text-align:left;color:#5f85d4;}
#header-table {border-bottom:1px solid #5f85d4;width:100%;}

.rtop,.rbottom{display:block}
.rtop *,.rbottom *{display:block;height: 1px;overflow: hidden}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px;height: 2px}

.rs1{margin: 0 2px}
.rs2{margin: 0 1px}
div.entete {
	margin: 20px auto; /*Placement du bloc dive à 20 pixel du bord haut*/
	width: 100%; /*Largeur du bloc dive*/
	color: #fff; /*couleur de fond du cadre*/
	text-align: center;/*Alignement du texte à gauche*/
	/*font-family:Verdana, Arial, Helvetica, sans-serif;*/
font-size:18px;
	/*Placement du bloc div à 20 pixel des quatres cotés*/
padding-left: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
	padding-right: 10px;
	margin-bottom:30px;
	background-color: #B998DA;
}

