@font-face {
	font-family: "SILManuscript IPA93";
	src: local("SILManuscript IPA93"), url("ipa93mr.ttf") format("truetype"), url("../ipa93mr.ttf") format("truetype");
}
BODY {
	margin : 0px;
	font-family : Georgia,"Times New Roman",Times,serif;
	/*font-size-adjust : 0.48;*/
	font-size : 12pt;
}
BODY.petite {
	margin : 2px;
}
SUP{
	font-family : sans-serif;
}
.C96 {
	padding-left:2%;
	padding-right:2%;
	text-align:left;
}
.C94 {
	padding-left:3%;
	padding-right:3%;
	text-align:left;
}
.C90 {
	margin-left:5%;
	margin-right:5%;
	text-align:left;
}
.C90G {
	margin-left:5%;
	text-align:left;
}
.cols2{
	-moz-column-count: 2;
	-moz-column-gap: 2em;
	-moz-column-rule: 1px solid #999999;
	-webkit-column-count: 2;
	-webkit-column-gap: 2em;
	-webkit-column-rule: 1px solid #999999;
	column-count: 2;
	column-gap: 2em;
	column-rule: 1px solid #999999;
}
.centre {
	text-align:center;
}
TD {
	font-family : Georgia,"Times New Roman",Times,serif;
	/*font-size-adjust : 0.48;*/
	font-size : 12pt;
}
TD.cla {
	background-color : #FFFF00;
}
TABLE#planning TD {
	font-family: Arial,Helvetica,sans-serif;
	font-size : 10pt;
}
TH {
	font-family: Arial,Helvetica,sans-serif;
	/*font-size-adjust : 0.52;*/
	font-size : 10pt;
}
H1 {
	font-family : Tahoma,Arial,Helvetica,sans-serif;
	/*font-size-adjust : 0.45;*/
	font-size : 20pt;
	margin-top : 0.5em;
	margin-bottom : 0.5em;
}
H2 {
	font-family : Tahoma,Arial,Helvetica,sans-serif;
	/*font-size-adjust : 0.45;*/
	font-size : 16pt;
	margin-top : 0.5em;
	margin-bottom : 0.5em;
}
H3 {
	font-family : Tahoma,Arial,Helvetica,sans-serif;
	/*font-size-adjust : 0.45;*/
	font-size : 14pt;
	margin-top : 0.5em;
	margin-bottom : 0.5em;
}
H4 {
	font-family : Tahoma,Arial,Helvetica,sans-serif;
	/*font-size-adjust : 0.55;*/
	font-size : 12pt;
	margin : 0;
}
H5 {
	font-family : Tahoma,Arial,Helvetica,sans-serif;
	/*font-size-adjust : 0.55;*/
	font-size : 12pt;
	color : #999999;
	margin : 0;
}
H6 {
	font-family : Tahoma,Arial,Helvetica,sans-serif;
	/*font-size-adjust : 0.55;*/
	font-size : 10pt;
	margin : 0;
}
P {
	text-align : justify;
	margin-top : 0;
	margin-bottom : 0.5em;
}
CITE {
	font-family : "Times New Roman",Times,serif;
	/*font-size-adjust : 0.45;*/
	font-style : italic;
}
.comment {
	font-style : italic;
	text-align : justify;
}
DL {
	margin-top : 0em;
	margin-bottom : 0.5em;
}
DD {
	margin-left : 1em;
}
UL {
	margin-top : 0.3em;
	margin-bottom : 0.5em;
	margin-left : 1em;
	padding-left : 0;
}
OL {
	margin-top : 0em;
	margin-bottom : 0.5em;
	margin-left : 1.3em;
	padding-left : 0;
}
.in{
	list-style-position:inside;
}
.out{
	list-style-position:outside;
}
LI {
	text-align : justify;
	margin-bottom : 0.3em;
}
FORM {
	font-family : Arial,Helvetica,sans-serif;
	/*font-size-adjust : 0.55;*/
	font-size : 10pt;
	margin-top : 0;
	margin-bottom : 0;
}
INPUT {
	font-family : Arial,Helvetica,sans-serif;
	/*font-size-adjust : 0.55;*/
	font-size : 10pt;
	margin-top : 0;
	margin-bottom : 0;
}
TEXTAREA {
	font-family : Arial,Helvetica,sans-serif;
	/*font-size-adjust : 0.55;*/
	font-size : 10pt;
	margin-top : 0;
	margin-bottom : 0;
}
SELECT {
	font-family : Arial,Helvetica,sans-serif;
	/*font-size-adjust : 0.55;*/
	font-size : 10pt;
}
SELECT.gd {
	font-family : Georgia,"Times New Roman",Times,serif;
	font-size : large;
}
OPTION:hover{
	color:white;
	background-color:black;
}
.media {
	padding : 10px;
	text-align : center;
	background-color : #FFFFFF;
}
.mediaG { /* deprecated, remplace par media gauche */
	float : left;
	margin-right : 10px;
	padding : 10px;
	text-align : center;
	background-color : #FFFFFF;
}
.mediaCadre { /* modifie sans float et margin-left pour etre remplace par 'media gauche' */
	padding : 10px;
	text-align : center;
	background-color : #FFFFFF;
	border:1px dotted black;
}
.gauche {
	float : left;
	margin-right : 10px;
}
.gaucheBas {
	float : left;
	margin-right : 20px;
	margin-bottom : 20px;
}
.gaucheBasGd {
	float : left;
	margin-right : 50px;
	margin-bottom : 50px;
}
.photo { /* deprecated, remplace par gauche */
	float : left;
	margin-right : 10px;
}
.droite {
	float : right;
	margin-left : 10px;
}
.droite3pc {
	float : right;
	margin-left : 3%;
}
.photoDr { /* deprecated, remplace par droite */
	float : right;
	margin-left : 10px;
}
.c {
	font-family : Tahoma,Arial,Helvetica,sans-serif;
	/*font-size-adjust : 0.55;*/
	font-size : 8pt;
	color : #999999;
}
.mini {
	font-family : Tahoma,Arial,Helvetica,sans-serif;
	/*font-size-adjust : 0.55;*/
	font-size : 8pt;
}
.mini UL {
	margin-top : 0.3em;
	margin-bottom : 0;
	padding-left : 4px;
}
.mini LI {
	/*list-style-image : url(images/flecheDroitePleine7x7.gif);*/
}
.miniInv {
	font-family : Tahoma,Arial,Helvetica,sans-serif;
	/*font-size-adjust : 0.55;*/
	font-size : 8pt;
	color : white;
	background-color : black;
	padding-left:0.25em;
	padding-right:0.25em;
}
.menu {
	font-family : Tahoma,Arial,Helvetica,sans-serif;
	/* font-size-adjust : 0.55; */
	font-size : 10pt;
	font-style : normal;
}
.menuInv {
	font-family : Tahoma,Arial,Helvetica,sans-serif;
	/*font-size-adjust : 0.55;*/
	font-size : 10pt;
	font-style : normal;
	color : white;
	background-color : black;
	padding-left:0.25em;
	padding-right:0.25em;
}
.menuPlus {
	font-family : Tahoma,Arial,Helvetica,sans-serif;
	/*font-size-adjust : 0.55;*/
	font-size : 10pt;
	font-weight : bold;
	font-style : normal;
}
.menuPlusInv {
	font-family : Tahoma,Arial,Helvetica,sans-serif;
	/*font-size-adjust : 0.55;*/
	font-size : 10pt;
	font-weight : bold;
	font-style : normal;
	color : white;
	background-color : black;
	padding-left:0.25em;
	padding-right:0.25em;
}
.mono {
	font-family : "Courier New",Courier,monospace;
	/*font-size-adjust : 0.43;*/
}
.date {
	font-family : "Courier New",Courier,monospace;
	/*font-size-adjust : 0.43;*/
	font-size : 10pt;
}
.details {
	font-size : 10pt;
	font-style : italic;
}
.detailsPetit {
	font-size : 8pt;
	font-style : italic;
}
.plusPetit {
	font-size : smaller;
}
.plusGrand {
	font-size : larger;
}
.toutPetit {
	font-size : 8pt;
}
.justifie {
	text-align : justify;
}
.titre {
	font-weight : bold;
}
.init {
	font-size : 18pt;
	font-weight : bold;
	font-style : italic;
}
P.ini:first-letter {
	font-size: 250%;
	font-style: italic;
	font-weight: bold;
	padding : 2px;
	margin-right: 1px;
	float: left;
}
.misEnValeur {
	background-color : yellow;
}
.fluo {
	background-color : yellow;
}
.inverse {
	background-color : black;
	color : white;
	padding-left:0.25em;
	padding-right:0.25em;
}
.pastille {
	font-family : Tahoma,Arial,Helvetica,sans-serif;
	font-size : smaller;
	font-weight : bold;
	background-color : #999999;
	color : white;
	padding-left : 3px;
	padding-right : 3px;
}
.alerte {
	background-color : red;
	color : white;
	font-weight : bold;
}
.alerte2 {
	background-color : #FF9900;
}
.cou {
	background-color : #CCCCCC;
}
.mus {
	background-color : #FFCC99;
}
.pro {
	background-color : #FFFF99;
}
.aut {
	background-color : white;
}
.cherche {
	color : white;
	background-color : black;
}
.propose {
	color : red;
	background-color : black;
}
.annonce {
	color : yellow;
	background-color : black;
}
.prenom {
	font-size : 10pt;
	text-align: center;
}
.nom {
	font-size : 10pt;
	font-weight: bold;
	text-align: center;
}
.mel {
	font-family: Arial,Helvetica,sans-serif;
	/*font-size-adjust : 0.52;*/
	font-size : 8pt;
	text-align: center;
}
.lieu {
	font-size : 10pt;
	font-style: italic;
	text-align: center;
}
.sexe {
	font-family: Arial,Helvetica,sans-serif;
	/*font-size-adjust : 0.52;*/
	font-size : 10pt;
	text-align: center;
}
.voix {
	font-size : 10pt;
	text-align: center;
}
.annee {
	font-size : 10pt;
	text-align: center;
}
.present {
	font-size : 10pt;
	font-style: italic;
}
.bouton {
	background-color : #EEEEEE;
	border-width : medium;
	border-style : outset;
	border-top-color : white;
	border-left-color : white;
	border-right-color : #DDDDDD;
	border-bottom-color : #DDDDDD;
	font-family : "Monotype.com",Courier New,Courier,monospace;
	text-decoration : none;
}
.boutonPresse {
	background-color : #EEEEEE;
	border-width : medium;
	border-style : inset;
	border-top-color : #DDDDDD;
	border-left-color : #DDDDDD;
	border-right-color : white;
	border-bottom-color : white;
	font-family : "Monotype.com",Courier New,Courier,monospace;
	text-decoration : none;
}
.boutonMenu {
	font-family : Arial,Helvetica,sans-serif;
	/*font-size-adjust : 0.52;*/
	font-size : 10pt;
	font-weight : bold;
	color : #FFFFFF;
	background-color : #000000;
	border-width : 1px;
	border-style : solid;
	padding : 1;
	cursor : pointer;
}
.operabase {
	background-color : #EEEEEE;
}
.encadre {
	border: 1px solid #000000;
}
.lien {
	text-decoration:underline;
	cursor:pointer;
}
.critique {
	border : 1px solid #000000;
	border-top-width : 0px;
	text-align : justify;
	padding : 6px;
	overflow: hidden; /* nec pour que photo ne deborde pas */
	width: 100%; /* nec pour que photo ne deborde pas */
}
.basPage { /* SEULEMENT POUR PAGES PRESQUE VIDES! */
	position:absolute;
	bottom:0px;
	width:100%;
}
DIV.bandeau {
	margin-bottom:2%;
}
DIV.or {
	background-color: rgb(205,203,152);
}
DIV.jaune {
	background-color: #FFFF66;
}
DIV.vert{
	background-color: #66FF66;
}
DIV.cyan{
	background-color: #66FFFF;
}
DIV.orange{
	background-color: #CC9900;
}
DIV.orange-rouge{
	background-color: #FF6600;
}
DIV.vert-bleu{
	background-color: #33CC99;
}
DIV.bleu{
	background-color: #99CCFF;
}
DIV.bronze{
	background-color: #999900;
}
DIV.violet{
	background-color: #FF99FF;
}
div#onglets {
	font-family : Tahoma,Arial,Helvetica,sans-serif;
	font-size : 10pt;
	font-style : normal;
	padding: 4px;
	padding-left: 5%;
	background-color: transparent;
	border-bottom: 2px solid black;
}
div#onglets a {
	padding: 4px;
	padding-top: 2px;
	margin-right: 0.5%;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	margin-bottom:0;
	background-color: #EEEEEE;
	color: black;
	text-decoration: none;
}
div#onglets H2 {
	padding: 4px;
	padding-top: 2px;
	margin-right: 0.5%;
	border: 2px solid #000000;
	border-bottom: 2px solid white;
	background-color: white;
	font-size : 12pt;
	font-weight : bold;
	color: black;
	display:inline;
	margin-top : 0;
	margin-bottom : 0;
	clear:none;
}
div#onglets a:hover {
	background: #FFFFFF;
	color: #000000;
}
.dot {
	background-color:#FFFFFF;
	padding:2px;
	margin-top:2px;
	border:1px dotted #000000;
}
.clear {
	clear: left;
}
.boite {
	width: 29%;
	float: left;
	background: #FFFFFF;
	padding: 8px;
	margin: 1%;
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
	text-align : justify;
	font-size : 10pt;
	font-style : italic;
}
.ombre {
	box-shadow: 5px 5px 3px rgba(0,0,0,0.4);
	-moz-box-shadow: 5px 5px 3px rgba(0,0,0,0.4);
	-webkit-box-shadow: 5px 5px 3px rgba(0,0,0,0.4);
	-goog-ms-box-shadow: 5px 5px 3px rgba(0,0,0,0.4);
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#000000', Direction=120, Strength=5); 
}
.ombrePlus {
	box-shadow: 10px 10px 6px rgba(0,0,0,0.6);
	-moz-box-shadow: 10px 10px 6px rgba(0,0,0,0.6);
	-webkit-box-shadow: 10px 10px 6px rgba(0,0,0,0.6);
	-goog-ms-box-shadow: 10px 10px 6px rgba(0,0,0,0.6);
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#000000', Direction=120, Strength=10);
	margin-right:12px; /* nec pour Firefox */
	margin-bottom:12px; /* nec pour Firefox */
}
.bord{
	border:1px solid #EEEEEE;
}
.invi {
	display: none;
}
.visi {
	display: ;
}
.puceG {
	float : left;
	margin-right : 4px;
}
.b {
	font-weight: bold;
}
.transp {
	opacity:0.33;
	filter:alpha(opacity=33); /* For IE8 and earlier */
}
.survol {
	text-decoration: none;
}
.survol:hover {
	text-decoration: underline;
}
