/*---------------------- GENERALITES -------------------------*/
body,td,th {
	font-size: 11px;
	color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.spacer {
	overflow: hidden;
	clear: both;
	height: 1px;
	margin: -1px 0 0 0;
	font-size: 1px;
}
p {
	margin-bottom: 10px;
}
th{
	display: none;
}
sup, sub{
	font-size: 9px;
}
.txtrouge {
		color: #E2001A;
}
/* PUCES */
#contenu .puces ul{
	margin: 0; 
	padding: 0 ;
}
#contenu .puces li{
	margin-bottom: 5px;
	margin-left: 15px;
	padding-left: 12px; 
	background-image: url(/images/interface/puce.gif);
	background-position: top left;
	background-repeat: no-repeat;
	list-style: none;
}

/* COMMUN */
.lexique{
	font-style: italic;
	margin-top: 20px;
	margin-bottom: 20px;
}
.fifty {
	width: 50%;
	float: left;
}
.symbol{
	font-size: 14px;
	font-family: Symbol, Verdana, Arial, Helvetica, sans-serif;

}

/* PLAN DU SITE */
#tableau td {
	vertical-align: top;
	
}

/* ALIGNEMENT DES PHOTOS */
.align-droite{
	float: right;
	margin-left: 10px;
	text-align: center;
	color: #969696;
	font-style: italic;
	margin-bottom: 0px;
	margin-bottom: 0px;
}
html>body .align-droite{
	margin-bottom: 20px;
}
.align-droite p{
	margin: 0;
	padding: 0;
}
.align-gauche{
	float: left;
	margin-right: 10px;
	margin-bottom: 0px;
	text-align: center;
	color: #969696;
	font-style: italic;
}
html>body .align-gauche{
	margin-bottom: 20px;
}
.align-gauche p{
	margin: 0;
	padding: 0;
}
.align-centre{
	text-align: center;
	margin: 20px 0;
	color: #969696;
}


/* TITRES */
h1 {
	font-size: 16px;
	margin: 7px 0 0 0;
	/*padding: 0 0 0 26px;*/
	padding: 0;
	line-height: 18px;
	height: 18px;
	background-color: White;
}
h1 img{
	padding-right: 5px;
	padding-top: 3px;
	margin-left: 5px;
}
h2 {
	font-size: 14px;
	line-height: 15px;
	/*background-color: #faa60a;*/
	color: white;
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 20px;
	margin-bottom: 6px;
	margin-top: 20px;
	clear: both;
}
h3 {
	font-size: 12px;
	font-weight: bold;
}

.h1-bleu{
	color: #185da8;
	border-top: 1px #185da8 solid;
	border-bottom: 1px #185da8 solid;
	background-image: url(/images/interface/h1-bleu.gif);
	background-position: right;
	background-repeat: no-repeat;
}
.h1-bleuciel{
	color: #3366ff;
	border-top: 1px #3366ff solid;
	border-bottom: 1px #3366ff solid;
	background-image: url(/images/interface/h1-bleuciel.gif);
	background-position: right;
	background-repeat: no-repeat;
}
.h1-rouge{
	color: #E2001A;
	border-top: 1px #E2001A solid;
	border-bottom: 1px #E2001A solid;
	background-image: url(/images/interface/h1-rouge.gif);
	background-position: right;
	background-repeat: no-repeat;
}
.h1-rose{
	color: #e55bb7;
	border-top: 1px #e55bb7 solid;
	border-bottom: 1px #e55bb7 solid;
	background-image: url(/images/interface/h1-rose.gif);
	background-position: right;
	background-repeat: no-repeat;
}
.h1-or{
	color: #cc9933;
	border-top: 1px #cc9933 solid;
	border-bottom: 1px #cc9933 solid;
	background-image: url(/images/interface/h1-or.gif);
	background-position: right;
	background-repeat: no-repeat;
}
.h1-orange{
	color: #ff982d;
	border-top: 1px #ff982d solid;
	border-bottom: 1px #ff982d solid;
	background-image: url(/images/interface/h1-orange.gif);
	background-position: right;
	background-repeat: no-repeat;
}
.h1-vert{
	color: #6ba11d;
	border-top: 1px #6ba11d solid;
	border-bottom: 1px #6ba11d solid;
	background-image: url(/images/interface/h1-vert.gif);
	background-position: right;
	background-repeat: no-repeat;
}
.h1-vertfluo{
	color: #00CE02;
	border-top: 1px #00d600 solid;
	border-bottom: 1px #00d600 solid;
	background-image: url(/images/interface/h1-vertfluo.gif);
	background-position: right;
	background-repeat: no-repeat;
}
.h1-violet{
	color: #a5017c;
	border-top: 1px #a5017c solid;
	border-bottom: 1px #a5017c solid;
	background-image: url(/images/interface/h1-violet.gif);
	background-position: right;
	background-repeat: no-repeat;
}

/* SOUS MENUS */
#sous-menu {
	padding: 10px 0 10px 10px;
	margin: 0 0 10px 0;
}
#sous-menu li {
	list-style: none;
	padding-left: 15px;
	margin-bottom: 3px;
	font-weight: bold;
}
#sous-menu li a:hover{
	color: black;
}

/* Actualites */
.sous-menu-actu{
	background-color: #fbf1e7;
	border-bottom: 1px #ff982d solid;
}
.sous-menu-actu li{
	background-image: url(/images/interface/sous-menu-orange.gif);
	background-position: left;
	background-repeat: no-repeat;
}
.sous-menu-actu a{
	color: #ff982d;
}
a.liens-orange,a:hover.liens-orange {
	color: #ff982d;
}
#contenu .pucesACTU li{
	margin-bottom: 5px;
	margin-left: 15px;
	padding-left: 12px; 
	background-image: url(/images/interface/puce-orange.gif);
	background-position: top left;
	background-repeat: no-repeat;
	list-style: none;
}
.h2ACTU{
	color: #ffffff;
	font-weight: bold;
	background-color: #ffcc96;
	background-image: url(/images/interface/h2-orange.gif);
}


/* COULEURS D'ORGANISATION */
a.liens-rouge,a:hover.liens-rouge {
	color: #E2001A;
}
a.liens-vert,a:hover.liens-vert {
	color: #6ba11d;
}
.sous-menu-org{
	background-color: #F7E2E4;
	border-bottom: 1px #E2001A solid;
}
.sous-menu-org li{
	background-image: url(/images/interface/sous-menu-rouge.gif);
	background-position: left;
	background-repeat: no-repeat;
}
.sous-menu-org a{
	color: #E2001A;
}
#contenu .pucesORG li{
	margin-bottom: 5px;
	margin-left: 15px;
	padding-left: 12px; 
	background-image: url(/images/interface/puce-rouge.gif);
	background-position: top left;
	background-repeat: no-repeat;
	list-style: none;
}
.h2ORG{
	color: #ffffff;
	font-weight: bold;
	background-color: #f1808d;
	background-image: url(/images/interface/h2-rouge.gif);
}


/* COULEURS D'UN PEU D'HISTOIRE */
a.liens-vert,a:hover.liens-vert {
	color: #6ba11d;
}
.sous-menu-hist{
	background-color: #e8f9cf;
	border-bottom: 1px #6ba11d solid;
}
.sous-menu-hist li{
	background-image: url(/images/interface/sous-menu-vert.gif);
	background-position: left;
	background-repeat: no-repeat;
}
.sous-menu-hist a{
	color: #6ba11d;
}
#contenu .pucesHIST li{
	margin-bottom: 5px;
	margin-left: 15px;
	padding-left: 12px; 
	background-image: url(/images/interface/puce-vert.gif);
	background-position: top left;
	background-repeat: no-repeat;
	list-style: none;
}
.h2HIST{
	color: #ffffff;
	font-weight: bold;
	background-color: #b5d08e;
	background-image: url(/images/interface/h2-vert.gif);
}
.h3HIST {
	font-size: 12px;
	font-weight: bold;
	color: #6ba11d;
}



/* COULEURS DE SI */
a.liens-rose,a:hover.liens-rose {
	color: #e55bb7;
}
.sous-menu-si{
	background-color: #fde6f5;
	border-bottom: 1px #e55bb7 solid;
}
.sous-menu-si li{
	background-image: url(/images/interface/sous-menu-rose.gif);
	background-position: left;
	background-repeat: no-repeat;
}
.sous-menu-si a{
	color: #e55bb7;
}
.table-si {
	border-top: 1px #e55bb7 solid;
	border-right: 1px #e55bb7 solid;
	border-left: 1px #e55bb7 solid;
	border-collapse: collapse;
	border-spacing: 0;
	margin-bottom: 20px;
}
html>body .table-si {
	border-collapse: separate;
}
.table-si td{
	padding: 5px 10px;
	border-bottom: 1px #e55bb7 solid;
}
.table-si td.uniteCol{
	border-right: 1px #e55bb7 dotted;
	font-weight: bold;
}
.table-si td.uniteColNoBold{
	border-right: 1px #e55bb7 dotted;
}
#contenu .pucesSI li{
	margin-bottom: 5px;
	margin-left: 15px;
	padding-left: 12px; 
	background-image: url(/images/interface/puce-rose.gif);
	background-position: top left;
	background-repeat: no-repeat;
	list-style: none;
}
.h2SI{
	color: #ffffff;
	font-weight: bold;
	background-color: #f2addb;
	background-image: url(/images/interface/h2-rose.gif);
}
.TitreSI{
	color: #e55bb7;
	text-transform: uppercase;
	font-weight: bold;
}
.sousTitreSI{
	color: #e55bb7;
}
.thSI{
	background-color: #e55bb7;
	color: #ffffff;
	font-weight: bold;
	border-bottom: 1px #e55bb7 solid;
	padding: 5px 10px;
}

/* COULEURS DE REFERENCES NATIONALES */
a.liens-bleu,a:hover.liens-bleu {
	color: #00378b;
}
.sous-menu-ref{
	background-color: #eaf1fb;
	border-bottom: 1px #00378b solid;
}
.sous-menu-ref li{
	background-image: url(/images/interface/sous-menu-bleu.gif);
	background-position: left;
	background-repeat: no-repeat;
}
.sous-menu-ref a{
	color: #00378b;
}
.table-ref {
	border-top: 1px #00378b solid;
	border-right: 1px #00378b solid;
	border-left: 1px #00378b solid;
	border-collapse: collapse;
	border-spacing: 0;
	margin-bottom: 20px;
}
html>body .table-ref {
	border-collapse: separate;
}
.table-ref td{
	padding: 5px 10px;
	border-bottom: 1px #00378b solid;
}
.table-ref td.uniteCol{
	border-right: 1px #00378b dotted;
	font-weight: bold;
}
.table-ref td.uniteColNoBold{
	border-right: 1px #00378b dotted;
}
#contenu .pucesREF li{
	margin-bottom: 5px;
	margin-left: 15px;
	padding-left: 12px; 
	background-image: url(/images/interface/puce-bleu.gif);
	background-position: top left;
	background-repeat: no-repeat;
	list-style: none;
}
.h2REF{
	color: #ffffff;
	font-weight: bold;
	background-color: #99b3ff;
	background-image: url(/images/interface/h2-bleu.gif);
}
.h3REF{
	color: #00378b;
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 10px;
}
.sousTitreREF{
	color: #00378b;
}
.thREF{
	background-color: #00378b;
	color: #ffffff;
	font-weight: bold;
	border-bottom: 1px #00378b solid;
	padding: 5px 10px;
}


/* COULEURS DE SUJETS DE RECHERCHES */
a.liens-bleuciel,a:hover.liens-bleuciel {
	color: #3366ff;
}
.sous-menu-sujets{
	background-color: #eaf1fb;
	border-bottom: 1px #3366ff solid;
}
.sous-menu-sujets li{
	background-image: url(/images/interface/sous-menu-bleuciel.gif);
	background-position: left;
	background-repeat: no-repeat;
}
.sous-menu-sujets a{
	color: #3366ff;
}
.table-sujets {
	border-top: 1px #3366ff solid;
	border-right: 1px #3366ff solid;
	border-left: 1px #3366ff solid;
	border-collapse: collapse;
	border-spacing: 0;
	margin-bottom: 20px;
}
html>body .table-sujets {
	border-collapse: separate;
}
.table-sujets td{
	padding: 5px 10px;
	border-bottom: 1px #3366ff solid;
}
.table-sujets td.uniteCol{
	border-right: 1px #3366ff dotted;
	font-weight: bold;
}
.table-sujets td.uniteColNoBold{
	border-right: 1px #3366ff dotted;
}
#contenu .pucesSUJETS li{
	margin-bottom: 5px;
	margin-left: 15px;
	padding-left: 12px; 
	background-image: url(/images/interface/puce-bleuciel.gif);
	background-position: top left;
	background-repeat: no-repeat;
	list-style: none;
}
.h2SUJETS{
	color: #ffffff;
	font-weight: bold;
	background-color: #99b3ff;
	background-image: url(/images/interface/h2-bleuciel.gif);
}
.h3SUJETS{
	color: #3366ff;
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 10px;
}
.sousTitreSUJETS{
	color: #3366ff;
}
.thSUJETS{
	background-color: #3366ff;
	color: #ffffff;
	font-weight: bold;
	border-bottom: 1px #3366ff solid;
	padding: 5px 10px;
}


/* COULEURS D'ACTIVITES */
a.liens-or,a:hover.liens-or {
	color: #cc9933;
}
.sous-menu-activ{
	background-color: #fcf3e0;
	border-bottom: 1px #cc9933 solid;
}
.sous-menu-activ li{
	background: transparent url(/images/interface/sous-menu-or.gif) left 2px no-repeat;
}
.sous-menu-activ a{
	color: #cc9933;
}
.table-activ {
	border-top: 1px #cc9933 solid;
	border-right: 1px #cc9933 solid;
	border-left: 1px #cc9933 solid;
	border-collapse: collapse;
	border-spacing: 0;
	margin-bottom: 20px;
}
html>body .table-activ {
	border-collapse: separate;
}
.table-activ td{
	padding: 5px 10px;
	border-bottom: 1px #cc9933 solid;
}
.table-activ td.uniteCol{
	border-right: 1px #cc9933 dotted;
	font-weight: bold;
}
.table-activ td.uniteColNoBold{
	border-right: 1px #cc9933 dotted;
}
#contenu .pucesACTIV li{
	margin-bottom: 5px;
	margin-left: 15px;
	padding-left: 12px; 
	background-image: url(/images/interface/puce-or.gif);
	background-position: top left;
	background-repeat: no-repeat;
	list-style: none;
}
.h2ACTIV{
	color: #ffffff;
	font-weight: bold;
	background-color: #e6cc99;
	background-image: url(/images/interface/h2-or.gif);
}
.h3ACTIV{
	color: #cc9933;
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 10px;
}
.sousTitreACTIV{
	color: #cc9933;
}
.thACTIV{
	background-color: #cc9933;
	color: #ffffff;
	font-weight: bold;
	border-bottom: 1px #cc9933 solid;
	padding: 5px 10px;
}


/* COULEURS DE QUELQUES PLUS */
a.liens-vertfluo,a:hover.liens-vertfluo {
	color: #00BF02;
}
.sous-menu-plus{
	background-color: #e4fee4;
	border-bottom: 1px #00d600 solid;
}
.sous-menu-plus li{
	background-image: url(/images/interface/sous-menu-vertfluo.gif);
	background-position: left;
	background-repeat: no-repeat;
}
.sous-menu-plus a{
	color: #00BF02;
}
#contenu .pucesPLUS li{
	margin-bottom: 5px;
	margin-left: 15px;
	padding-left: 12px; 
	background-image: url(/images/interface/puce-vertfluo.gif);
	background-position: top left;
	background-repeat: no-repeat;
	list-style: none;
}
.table-plus {
	border-top: 1px #00d600 solid;
	border-right: 1px #00d600 solid;
	border-left: 1px #00d600 solid;
	border-collapse: collapse;
	border-spacing: 0;
	margin-bottom: 20px;
}
html>body .table-plus {
	border-collapse: separate;
}
.table-plus td{
	padding: 5px 10px;
	border-bottom: 1px #00d600 solid;
}
.table-plus td.uniteCol{
	border-right: 1px #00d600 dotted;
	font-weight: bold;
}
.table-plus td.uniteColNoBold{
	border-right: 1px #00d600 dotted;
}
.h2PLUS{
	color: #ffffff;
	font-weight: bold;
	background-color: #80eb80;
	background-image: url(/images/interface/h2-vertfluo.gif);
}
.h3PLUS{
	color: #00BF02;
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 10px;
}
.sousTitrePLUS{
	color: #00BF02;
}
.thPLUS{
	background-color: #00d600;
	color: #ffffff;
	font-weight: bold;
	border-bottom: 1px #00d600 solid;
	padding: 5px 10px;
}


/* COULEURS DE PUBLICATION */
a.liens-violet,a:hover.liens-violet {
	color: #a5017c;
}
.sous-menu-publi{
	background-color: #faebff;
	border-bottom: 1px #a5017c solid;
}
.sous-menu-publi li{
	background-image: url(/images/interface/sous-menu-violet.gif);
	background-position: left;
	background-repeat: no-repeat;
}
.sous-menu-publi a{
	color: #a5017c;
}
.table-publi {
	border-top: 1px #a5017c solid;
	border-right: 1px #a5017c solid;
	border-left: 1px #a5017c solid;
	border-collapse: collapse;
	border-spacing: 0;
	margin-bottom: 20px;
}
html>body .table-publi {
	border-collapse: separate;
}
.table-publi th{
	display: inline
}
.table-publi td{
	padding: 5px 10px;
	border-bottom: 1px #a5017c solid;
	text-align: center;
}
.table-publi td.uniteCol{
	border-right: 1px #a5017c dotted;
	font-weight: bold;
}
.table-publi td.uniteColNoBold{
	border-right: 1px #a5017c dotted;
}
#contenu .pucesPUBLI li{
	margin-bottom: 5px;
	margin-left: 15px;
	padding-left: 12px; 
	background-image: url(/images/interface/puce-violet.gif);
	background-position: top left;
	background-repeat: no-repeat;
	list-style: none;
}
.h2PUBLI{
	color: #ffffff;
	font-weight: bold;
	background-color: #d280be;
	background-image: url(/images/interface/h2-violet.gif);
}
.h3PUBLI{
	color: #a5017c;
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 10px;
}
.sousTitrePUBLI{
	color: #a5017c;
}
.withBorder{
	border-right: 2px #a5017c solid;
}
.thPUBLI{
	background-color: #a5017c;
	color: #ffffff;
	font-weight: bold;
	border-bottom: 1px #a5017c solid;
	padding: 5px 10px;
	text-align: center;
}