@CHARSET "UTF-8";

/* ------------- reset minimal ------------- */
html {overflow-y:scroll; font-size: 100.1%;}
body {border: 0; width: 100%;background: }
body, html, div, form, fieldset, h1 {margin: 0; padding: 0;}
input, button, select {vertical-align: middle;}
img, a img {border: none;}

html {
	background-color: #eee;
	/*background-image: url(img/fond.png);*/
}

body {
	font-family: arial, FreeSans, sans-serif;
	/*font-size: .8em;*/
	margin: 0;
	padding: 0;
	line-height: 1.5;
	height: 100%;
}

#contexte {
	position: absolute;
	right: 10px;
	top: 45px;
	margin-right: 10px;
}

.enteteTexte {
	text-align: center;
	font-style: bold;
	text-decoration: none;
	font-size: 120%;
	margin-bottom: 30px;
}

.savoirPlus {
	text-transform:uppercase;
}

#nbTextesJO {
	text-align: center;
	font-style: normal;
	color: #000;
	font-size: 120%;
}

.cache {
	display: none;
}

#titrePage {
	width: auto;
	color: #fff;
	background-color: #666;
	/*border-top: 1px solid #0909b0;*/
	/*border-bottom: 1px solid #0909b0;*/
	font-weight: bold;
	margin-bottom: 0;
	font-size: 150%;
	font-weight: bold;
	padding: 5px 5px 5px 15px;
	clear: both;
	text-align: left;
}

.valign-titrePage {
	/*font-size: 130%;*/
	margin-left: 12;
	margin-right: 12;
	/*margin-top: 8px;*/
	padding-bottom: 4px;
	padding-left: 12px;
	padding-right: 8px;
	padding-top: 4px;
	text-align: left;
	background-attachment: scroll;
	background-clip: border-box;
	background-color: #369;
	background-image: none;
	background-origin: padding-box;
	background-position: 0 0;
	background-repeat: repeat;
	background-size: auto auto;
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	color: white;
	font-size: 1.25em;
	font-style: normal;
	font-weight: bold;
	line-height: 1.2;

	/*margin-bottom: 0;
	color:#fff;
	margin-left: 20px;
	font-weight: 600;
	vertical-align:middle;
	width: auto;*/
}

.valign-criteres {
	font-size: 100%;
	color:#ffe;
	margin: 0 0 0 10px;
	font-weight: 300;
	height:auto;
	line-height: 200%;
	vertical-align: middle;
	width: auto;
	left: 0;
}


div.row {
	clear: both;
	padding-top: 3px;
}

div.row span.label {
	/*float: left;*/
	width: 35%;
	text-align: right;
	margin: 3px 3px 0 0;
}

div.row span.inputNoEx {
	/*float: left;*/
	width: 55%;
	text-align: left;	
}


.titre {
	font-size: 130%;
	color: #fff;
	margin-left: 0px;
	background-color: #369;
	border: 1px solid #0E3D6E;
	padding: 5px 5px 5px 15px;
	font-weight: 600;
}

a.sommaire {
	text-decoration: none;
	color: #000;
	font-size: 100%;
}

a.sommaire:hover {
	color: #369;
}

ul.sommaire {
	padding: 0;
	padding-left: 10px;
	margin: 0;
	background-color: #fff;
	font-size: 100%;
	border: none;
}
ul.section_ta {
	padding-right: 0px;
	padding-left: 15px;
	margin-right: 0px;
	margin-top: 1px;
	margin-bottom: 1px;
}

ul.leaf {
	padding-right: 0px;
	padding-left: 0px;
	margin-left: 20px;
	margin-top: 0px;
	margin-bottom: 5px;
}

li.leaf {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 8px;
	/*height: 24px;*/
}

.soustitreSommaire {
	font-size: 120%;
	color:#000;
	margin-left:5px;
	text-align: left;
}

a.soustitre {
	color: #369;
}

.soustitre {
	font-size: 120%;
	color: #666;
	margin-left: 5px;
	font-weight: bold;
}

.nonVigueur {
	float: right;
	font-size: 120%;
	color: #666;
	margin-right: 5px;
	text-decoration: underline;
}

span#nonVigueur a {
	color: #000000;
	background-color: inherit;
}

.soustitre_gris {
	font-size: 120%;
	color: #767676;
	margin-left: 5px;
}

.soustitre2 {
	font-size: 115%;
	color:#000000;
	margin-left:5px;
	font-weight: bold;
}

.date {
	position: absolute;
	right: 10px;
	top: 10px;
	margin-right: 10px;
}

.conteneur {
	position: strict;
	width: auto;
	/* margin: 0 0px 10px 2px;
	padding: 2px;*/
	background-color: #fff;
}

.conteneurBorder {
	position: strict;
	width: auto;
	margin: 0 2px 10px 2px;
	padding: 2px;
	background-color: #fff;
	border: 1px solid #bcd4f6;
}

#fenetreTexte {
	margin: 0 2px 10px 0;
	padding: 2px;
	background-color: #fff;
	color:#000;
	width: auto;
}

.divDroite2 {
	width: auto;
	margin: 0 2px 10px 2px;
	padding: 0 2px 1px 2px;
	overflow: auto;
}

.divDroite335 {
	width: auto;
	margin: 0 2px 10px 335px;
	padding: 0 2px 1px 2px;
}

.divGauche {
	float: left;
	margin: 2px 2px 10px 2px;
	padding: 0 2px 1px 2px;
	overflow: auto;
	width: 80%;
}

.conteneur-centre {
	width: auto;
	margin: 0;
	padding: 2px;
}

#corpsRech {
	background-color: #fff;
	text-align: left;
	font-style: normal;
	padding: 0;
	margin: 0;
}
#corpsRech #content_right a {
	display: inline-block;
	vertical-align: bottom;
}
#corpsRech #content_right a img {
	display: inline-block;
}
#corps {
	margin-left: 25px ;
	font-style: normal;
	padding: 0;
	height: auto;
	min-height: 310px;
	_height: 310px;
}
.corps .content ul li {
	list-style-image: none !important;
}

ul li.folder {
	list-style-type: none;
	list-style-image: none;
	background: none;
	margin-left: 0;
}
	
li p {
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 0;
	color: #000;
	text-decoration: none;
}
	
	
div a {
	color: #369;
	text-decoration: underline;
}
	
div a:hover {
	-moz-text-blink: none;
	-moz-text-decoration-color: -moz-use-text-color;
	-moz-text-decoration-line: none;
	-moz-text-decoration-style: solid;
	text-decoration: none;
	/*color: #000;*/
}
	
li a {
	/*margin-bottom: 3px;*/
	padding-bottom: 0;
	font-style: normal;
	color: #369;
	text-decoration: underline;
}
	
li a:hover {
	font-style: normal;
	color: #369;
}

li a.inactive {
	pointer-events: none;
	cursor: default;
	text-decoration: none;
}

a.lienSommaire {
	margin-bottom: 0px;
	padding-bottom: 3px;
	font-style: normal;
	color: #369;
	text-decoration: underline;
}

a.lienSommaire:visited {
	font-style: normal;
	color: #808;
	text-decoration: underline;
}

a.lienSommaire:hover {
	font-style: normal;
	color: #369;
}

.valign-footer {
	line-height: 300%;
}

.enteteResultats{
	align: center;
	font-style: normal;
	color: #000;
	text-decoration: none;
	position:strict;
	text-align: center;
}
	
.nbResultats {
	font-size: 130%;
}

.naviResultats {
	float: right;
	margin-right: 10px;
}

#titreTexte {
	text-align: center;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	font-size: 150%;
	margin-bottom: 30px;
}

.sousTitreTexte {
	text-align: center;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	font-size: 65%;
}

.sommaire {
	background-color: #fff;
	font-size: 120%;
	padding: 10px;
}

.sommaire ul li {
	list-style-position: inside;
}

.gris{
	color: #767676;
}
	
#bandeauNavig {
	position: strict;
	left: 2px;
	width: 323px;
	margin: 0 2px 10px 2px;
	padding: 2px;
	background-color: #fff; 
	border: 1px solid #bcd4f6;
}

.menu335 {
	width: 325px;
	float: left;
	left: 2px;
	font-color:  #fff;
	margin-bottom: 2px;
}

.menu2 {
	position: absolute;
	left: 2px;
	font-color: #fff;
	margin-bottom: 2px;
}

.menuSarde {
	left: 2px;
	right: 2px;
	background-color: #fff;
	margin-bottom: 2px;
}
	
#bandeauSommaire {
	height: 200px;
	width: 320px;
	padding: 3px;
	overflow: auto;
	visibility: visible;
	font-color: #c00050;
	margin-top: 3px;
}

#bandeauSommaireGeneric {
	width: auto;
	padding: 0;
	overflow: auto;
	visibility: visible;
	font-color: #c00050;
	margin-top: 3px;
}

#bandeauResultat {
	height: auto;
	max-height: 150px;
	_height: 150px;
	overflow: auto;
	font-color: #c00050;
	margin-top: 10px;
	border: 1px solid #999;
}
	
div.pGauche {
	position: relative;
	margin-top: 5px;
	padding-bottom: 5px;
	width: auto;
}

div.supSommaire {
	position: relative;
	height: 180px;
	overflow: auto;
	border: 1px solid #C0C0C0 ;
	padding: 2px;
	padding-right: -10px;
}

.leaf, .leaf_gris, .folder, .folder_gris {
	list-style-image: none;
	/*margin-top: -1px;
	margin-bottom: -1px;*/
	cursor: pointer;
	/**/
	list-style-type: none;
	background: none;
}

/*	#####################################################
	Css pour les options
*/
option.optionPaire {
	background-color: #def;
}

option.optionImpaire {
	background-color: #fff;
}

.folder A {
	color: #000;
	text-decoration: none;
}

.folder A:hover {
	color: #369;
}

.folder_gris A {
	color: #767676;
	text-decoration: none;
}

.folder_gris A:hover {
	color: #000;
}

.leaf A {
	vertical-align: bottom;
	color: #000;
	text-decoration: none;
}

.leaf A:hover {
	color: #369;
}

.leaf_gris A {
	color: #767676;
	text-decoration: none;
}

.leaf_gris A:hover {
	margin-top: -1px;
	margin-bottom: -1px;
	color: #000;
}

#bandeauVersions {
	height: auto;
	max-height: 200px;
	_height: 200px;
	overflow: auto;
	visibility: visible;
	color: #000;
	margin-top: 3px;
}

#bandeauVersions a {
	color: #369;
}

#bandeauVersions a:hover {
	color: #000;
}

.versionRouge{
	color: #c00050;
}
	
.ssTitreArt {
	text-align: center;
	font-weight: bold;
	color: #000;
}
	
.titreArt {
	text-align: center;
	font-weight: bold;
	font-size: 120%;
	margin: 0;
}

.titreArtGris {
	text-align: center;
	font-style: bold;
	color: #767676;
	text-decoration: none;
	font-size: 120%;
	margin-bottom: 30px;
}

.titreArtGris a{
	color: #767676;
	text-decoration: underline;
}

.titreTxt {
	text-align: left;
	font-style: bold;
	color: #666;
	text-decoration: none;
	font-size: 120%;
	margin-bottom: 30px;
}

.titreMenu {
	font-weight: bold;
	margin: 10px 0;
}


.liensArtCita{
	font-weight:600;
}

.liensArtResolu {
	text-align: left;
	font-weight: normal;
	color: #369; 
	text-decoration: underline;
	font-size: 100%;
	/*margin-top: 30px;*/	
	/*margin-bottom: 10px;*/
}

.liensArtResolu {
	color: #369;
}

.liensArtResolu:hover {
	color: #369;
}

.liensArtNonResolu {
	text-align: left;
	color: #767676;
	text-decoration: none;
	font-size: 100%;
	font-weight: normal;
	margin-top: 30px;	
	margin-bottom: 10px;
}

.article, .section {
	margin: 35px 0;
}

.article ul li {
	list-style-image: url(img/fleche.gif);
}

.histoArt {
	text-align: center;
	color: #000;
	text-decoration: none;
	font-size: 100%;
	margin-bottom: 10px;
}

.histoArt > ul > li {
	list-style: none outside none;
	background: none;	
}

.notaArt {
	padding-top: 10px;
	font-style: italic;
}
.notaArt p {
	display: inline;	
}

.renvoiTexte {
	font-style: italic; 
}

.geoArt {
	color: #369;	
}

.codeNomenclatureArt {
	color: #303030;
}

.etatArt {
	color: #303030;
	text-align: center;
	margin-top: 0px;
	margin-bottom: 20px;
	font-size: 120%;
}

#outils {
	text-align: right;
	right: 10px;
}

#outils A {
	color: #fff;
	text-decoration: underline;
}

#outils A:hover {
	font-style: normal;
	color: #ff0;
}
#outils .noLink {
	color: #fff;
	font-style: italic;
}

.lienBlanc A {
	color: #fff;
	text-decoration: underline;
}

.lienBlanc A:hover {
	font-style: normal;
	color: #ff0;
}
	
.field {
	border: 1px solid #bcd4f6;
	max-width: 815px;
	padding-top: 5px;
	padding-bottom:10px;
}

.fieldGd {
	border: 1px solid #bcd4f6;
	margin-bottom: 10px;
}

.legende {
	color: #666;
	padding-bottom:5px;
	text-align: left;
}

.cleaner {
	clear: both;
	height: 1px;
	font-size: 0;
	border: none;
	margin: 0; 
	padding:0;
	background-color transparent;
}

.separationSection {
	margin-left: 35%;
	margin-bottom: 20px;
	margin-top: 20px;
	font-size: 115%;
	width: 30%;
	text-align: center;
	height: 20px;
}
	
.titreSection {
	font-style: bold;
	color: #000;
	text-decoration: none;
	font-size: 150%;
	margin-bottom: 30px;
}

.titreSection_abroge {
	font-style: bold;
	color: #767676;
	text-decoration: none;
	font-size: 150%;
	margin-bottom: 30px;
}

.txtChpRechCode {
	float: left;
	text-align: right;
	width: 200px;
	padding-right: 10px;
}

.txtChpRechConvColl {
	float: left;
	text-align: right;
	width: 155px;
	padding-right: 5px;
}

.txtChpRechJuriconstitutionnelle {
	float: left;
	text-align: right;
	width: 100px;
	padding-right: 5px;
}

.txtChpRechTexte {
	float: left;
	text-align: right;
	width: 150px;
	padding-right: 10px;
}
.txtChpRechTexteCode {
	float: left;
	text-align: right;
	width: 110px;
	padding-right: 10px;
}

.txtChpRechExpTexteCode {
	float: left;
	text-align: right;
	width: 110px;
	padding-right: 10px;
}

.txtChpRechExpModifTexte {
	float: left;
	text-align: right;
	width: 150px;
	padding-right: 10px;
}

.txtChpRechExpConcordance {
	float: left;
	text-align: right;
	width: 150px;
	padding-right: 10px;
}

.selectChpRechExpTexteCode{
	float: left;
	text-align: right;
	width: 110px;
	padding-right: 10px;
	padding-bottom: 5px;
}

.texteExemple {
	color: #666;
	font-size: 90%;
	position: relative;
	bottom: 5px;
	margin-left: 10px;
}

.texteExemple2 {
	color: #666;
	font-size: 90%;
	position: relative;
}

.texteExempleNA {
	color: #666;
	font-size: 90%;
}

.btnRech {
	text-align:left;
	margin-left: 210px;
	margin-top: 5px;
}
.btnRechExp {
	margin-top: 10px;
	float: right;
	right: 5px;
}

.surligne {
	background-color: #ff0;
	font-weight: bold;
	color: #000;
}

#dataprint{
	display: none;
}

.corpsArt {
	background: transparent;
	color: #000;
	margin-top: 10px;
}

.corpsArtNonVigueur {
	background: transparent;
	color: #767676;
	margin-top: 10px;
}

.titreTexteNonVigueur {
	background-color: #DFDFDF;
	color: #000;
	padding: 5px;
}

img {
	border: none;
}

li.leaf img.imgAlign {
	vertical-align: -13%;
	position: relative;
	z-index: 50;
}
	
.imgAlign{
	display: inline;
	vertical-align: baseline; /* last value: -5%*/
	position: relative;
	z-index: 50;
}
	
.imgAlignLeaf{
	/*position: relative;
	bottom: 8px;*/
	/*margin-bottom: 8px;*/
	vertical-align: 25%;
	z-index: 49;
}

.resultMenuCode {
	font-weight: bold;
	text-align: center;
	width: 100%;
}

.ancreSommaire{
	font-weight: bold;
	color: #005;
}

.textArea{
	font-size:100%;
}
	
.textAreaError{
	font-size:100%;
	border: 1px solid #c00050;
	background-color: #fee;
}

.button {
	font-size: 110%;
	/*Height: 25px;*/
}


#convCollLink a {
	background: url(img/fleche.gif) no-repeat left;
	padding-left: 15px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	font-style: normal;
	color: #000;
	text-decoration: underline;
	display: inline-block;
}
	
#convCollLink a:hover {
	font-style: normal;
	color: #369;
}

#link a {
	margin-bottom: 0px;
	padding-bottom: 0px;
	font-style: normal;
	color: #000;
	text-decoration: underline;
	display: inline-block;
}
	
#link a:hover {
	font-style: normal;
	color: #369;
}

.btnRechConvColl {
	text-align:right;
	margin-right: 10px;
	margin-top: 5px;
}

.btnRechConvCollExp {
	margin-top:10px;
	float: right;
	right: 5px;
}

/*	#########################################################
	STYLES POUR LE SOMMAIRE DES CODES
*/
.TM1Code{
	font-size: 130%;
	font-weight: 900;
}

.TM1Code_gris{
	font-size: 130%;
	font-weight: 900;
	color:#767676;
}

.TM2Code{
	font-size: 115%;
	font-weight: bold;
	padding-left: 15px;
}

.TM2Code_gris{
	font-size: 115%;
	font-weight: 800;
	color:#767676;
	padding-left: 15px;
}

.TM3Code{
	font-size: 105%;
	font-weight: 700;
	padding-left: 30px;
}
	
.TM3Code_gris{
	font-size: 105%;
	font-weight: 700;
	color:#767676;
	padding-left: 30px;
}

.TM4Code{
	font-size: 100%;
	font-weight: 600;
	padding-left: 45px;
}

.TM4Code_gris{
	font-size: 100%;
	font-weight: 600;
	color:#767676;
	padding-left: 45px;
}

.TM5Code{
	font-size: 100%;
	font-weight: 500;
	padding-left: 60px;
}

.TM5Code_gris{
	font-size: 100%;
	font-weight: 500;
	color: #767676;
	padding-left: 60px;
}

.TM6Code{
	font-size: 100%;
	font-weight: 400;
	padding-left: 75px;
}
.TM6Code_gris{
	font-size: 100%;
	font-weight: 400;
	color: #767676;
	padding-left: 75px;
}

.TM7Code{
	font-size: 100%;
	font-weight: 300;
	padding-left: 90px;
}

.TM7Code_gris{
	font-size: 100%;
	font-weight: 300;
	color: #767676;
	padding-left: 90px;
}

.TM8Code{
	font-size: 100%;
	font-weight: 200;
	padding-left: 105px;
}
	
.TM8Code_gris{
	font-size: 100%;
	font-weight: 200;
	color:#767676;
	padding-left: 105px;
}

.TMDefautCode{
	font-size: 100%;
	font-weight: 0;
}

.TMDefautCode_gris{
	font-size: 100%;
	font-weight: 0;
	color:#767676;
}

li.listeAlphabetique {
	width: 60px;
	float: left;
	display: inline;
}

.notes {
	color: #666;
}

table {
	padding: 0;
	margin: 5px auto;
	border-collapse: collapse;
	border: 2px solid #0909b0;
	color: #000;
	font-size: 90%;
	clear: right;
}

th {
	text-align: center;
	padding: 5px;
	margin: 0 auto;
	border-collapse: collapse;
	border: 1px solid #0909b0;
	color: black;
	background-color: #369;
	color: #fff;
	font-size: 90%;
}

div#content_left td {
	border: 1px solid #0909b0;
	padding: 5px;
	margin: 0;
}

div#content_false td {
	border: 1px solid #0909b0;
	padding: 5px;
	margin: 0;
}

div.dates {
	clear: both; 
	padding-top: 3px;	
}

div.dates span.inputDateJour {
	/*float: left;*/
	text-align: center;
	/*margin: 1px 0 0 0;*/
	display: inline-block;
	vertical-align: top;
}

div.dates span.inputDateJour label {
	display: block;
}

div.dates span.inputDateMois {
	/*float: left;*/
	text-align: center;
	/*margin: 1px 0 0 0;*/
	display: inline-block;
	vertical-align: top;
}

div.dates span.inputDateMois label {
	display: block;
	text-align: center;
}

div.dates span.inputDateMois select {
	margin-left: 0px;
}

div.dates span.inputDateAnnee {
	/*float: left;*/
	text-align: center;
	/*margin: 1px 3px 0 2px;*/
	display: inline-block;
	vertical-align: top;
}

div.dates span.inputDateAnnee label {
	display: block;
	text-align: center;
	margin-bottom: 0px;
}

div.dates span.inputDateAnnee input {
	height: 15px;
	margin-top: 0px;
	padding: 1px;
	width: 2.5em;
	text-align: center;
}

div.dates span.dateButton {
	/*float: left;*/
	/*width: 40px;*/
	text-align: center;	
	/*margin: 10px 0 1px 0;*/
	/*margin-top: 17px !important;*/
	display: inline-block;
	vertical-align: bottom;
}
div.dates span.dateButton > input.button {
	margin-left: 0px;
	margin-top: 2px;
	display: block;
}

div.dates span.inputCalendrier {
	/*float: left;*/
	/*width: 15px;*/
	text-align: center;
	/*margin: 24px 1px 1px 0;*/
	display: inline-block;
	vertical-align: bottom;
}

div.dates span.dateEx {
	/*float: left;*/
	text-align: left;
	/*margin-bottom: 0px;
	margin-right: 3px;
	margin-left: 3px;
	margin-top: 22px;*/
	margin-bottom: 3px;
	color: #666;
 	background-color: inherit;
 	font-size: 90%;
	display: inline-block;
	vertical-align: bottom;
}

select {
	/*font-size: 95%;*/
	vertical-align: baseline ;
}

#exportRTF {
	margin: 20px 0 0 0;
	text-align: center;
}

/* Boutons RTF / Fac-similé */
#exportRTF .exportRTF {
	display: inline-block;
}
#exportRTF .fac_simile {
	display: inline-block;
}
#exportRTF a {
	background: #dfdfdf url(img/download.png) no-repeat 6px center;
	border: 1px solid #999;
	color: #369;
	border-radius: 4px;
	padding: 6px 8px 6px 30px;
	margin: .5em;
	display: block;
}

#exportRTF a:hover {
	color: #c00050;
}
	
/* FIN Boutons RTF / Fax */

div#oldURL {
	margin-left: 0px;
	background-color: #ff0; 
	color: #000; 
	font-size: 110%; 
	border: 2px solid #c00050; 
	position: absolute; 
	width: 72%; 
	top: 130px; 
	padding: 5px;
	margin-left: 25% !important;
}

div#oldURL div#subtitle {
	font-color: #c00050;
	font-weight: bold;	
}

div#oldURL2 {
	margin-left: 0;
	background-color: #ff0;
	color: #000;
	font-size: 110%;
	border: 2px solid #c00050;
	position: absolute;
	width: 98%;
	top: 130px;
	padding: 5px;
	margin-left: 0px !important;
}

div#oldURL2 div#subtitle {
	font-color: #c00050;
	font-weight: bold;
}

#treeview {
	border: 1px solid #666; 
	height: 280px; 
	overflow: auto; 
	padding: 2px;
}

#treeview ul {
	margin-top: 0;
	margin-left: 5px;
}

#treeview ul.leaf {
	margin-left: 24px;
	margin-bottom: 0;
}

#treeview li {
	list-style-type: none;
	list-style-image: none;
	margin-left: 0;
	margin-top: 0;
	margin-bottom:0;
}

#treeview img {
	vertical-align: top;
	border: 0;
	margin-right: 0px;
	z-index: 0;
}
#treeview > a > img {
	margin-right: 5px;
}
#subcontent #treeview img:nth-child(2) {
	vertical-align: -15%;
	margin-right: 5px;
}

#treeview ul.leaf img {
	border: 0;
	/*vertical-align: middle;*/
	margin-right: 0px;
	z-index: 0;
}
#treeview ul.leaf img:nth-child(2) {
	border: 0;
	vertical-align: middle;
	margin-right: 5px;
	z-index: 0;
}

.codeLienArt a {
	color: #369;
}

#treeview a {
	color: #000;
	text-decoration: none;
}

#treeview a:hover, #treeview a:hover.gris, .codeLienArt a:hover {
	color: #369;
}

#treeview a.gris {
	color: #767676;
}

ul.noType, li.noType {
	list-style-type: none; 
	list-style-image: none;
	background: none;
}
li.noType {
	line-height: 1.5em;
	margin-top: 4px;
	margin-bottom: 4px;
}
li.annexeType {
	list-style-type: none; 
	list-style-image: none;
	background: none;
	line-height: 1.5em;
	margin-top: 4px;
	margin-bottom: 4px;
}

li.annexeType * .TM2Code {
	font-weight: normal;
}

li.annexeType * .TM3Code {
	font-weight: normal;
}

li.annexeType * .TM4Code {
	font-weight: normal;
}

li.annexeType * .TM5Code {
	font-weight: normal;
}

li.annexeType * .TM6Code {
	font-weight: normal;
}

li.annexeType * .TM7Code {
	font-weight: normal;
}

.codeLienArt {
	font-size: 100%;
	font-weight: normal;
}

.normal {
	font-size: 90%;
	font-weight: normal;
	color: #000;
}

.link_list {
	margin-left: 40px;
}

/*SARDE*/

.resultats1, .resultats2 {
	text-align: left;
	color: #000;
	background-color: #f5f5f5;
	padding: 5px;
	list-style: none outside none;
}

.resultats1 a, .resultats2 a{
	color: #369;
}
	
.resultats1 a:hover, .resultats2 a:hover{
	color: #000;
}

.resultats2 {
	background-color: #fff;
}

.resultats1 li, .resultats2 li {
	list-style-image: none;
	background: none;
	margin: 1px 0;
	padding: 0;
}

.resultats1 ul, .resultats2 ul {
	margin: 0 40px;
	padding: 0;
}

.resultats1 blockquote, .resultats2 blockquote{
	margin: 1px 40px;
	padding: 0;
}

#header_sarde {
	margin: 0;
	padding: 10px;
}

.italic{
	font-style: italic;
}
	
.renvoi {
	font-weight: normal;
}

.enSavoirPlus {
	font-weight: normal;
}

.contexte {
	margin-bottom: 15px;
	padding: 5px;
	background-color: #eee;
	}

.margin-left {
	margin-left: 30px;
}

.center {
	text-align: center;
}

h1 {
	text-align: center;
	font-weight: bold;
	font-size: 150%;
}

#backgroundJO {
	background-color: #eee;
	text-align: left;
}

strong.numeroTexte {
	color: #000;
}

.styletextegras {
	font-weight: bold;
}

.styletextesouligne {
	text-decoration: underline;
}

.styletexteitalique {
	font-style: italic;
}

.stylealignementcentre {
	text-align: center;
}

.stylealignementdroite {
	text-align: right;
}

.stylealignementgauche {
	text-align: left;
}

.stylealignementjustifie {
	text-align: justify;
	text-justify: inter-word;
}