html, body {
	margin: 0;
	padding: 0;
	height: 100%;
	text-align: center;
	font-family:Arial,Verdana,sans-serif;
	font-size:0.9em;
	color:#FFFFFF;
	margin:0;
	padding:0;	
}

body {
	background-color:#41255a;
	color:#FFFFFF;
	color:#000000;
}
ol{
	margin-bottom:20px;
}
#access {display:none}
.clear{
	clear:both;
}
a,a:link,a:visited{color:#41225a}
a:hover,a:active,a:focus{color:#000000}
/*CONTENEUR AVEC FOND_un pour chaque type de page*/
/* type 1 */
#entier_2col {
	position: relative;
	width: 780px;
	margin: 0 auto;
	text-align: left;
	background-image:url("../img/fond2col.gif");
	background-repeat:repeat-y;
	min-height: 100%;
}

/*pour montrer à IE win mais cacher à IE mac*/
* html #entier_2col {
	height: 100%;
}

/* truc pour cacher un div "float" de certains browsers si besoin */
#entier_2col::after{
	content: ".";
	display: block;
	height: 0;
	line-height: 0;
	font-size: 1px;
	clear: both;
	visibility: hidden;
}

/* type 2 */
#entier_2col2 {
	position: relative;
	width: 780px;
	margin: 0 auto;
	text-align: left;
	background-color:#f7e9ee;
	min-height: 100%; /*  */
}

* html #entier_2col2 {
	height: 100%;
}

#entier_2col2::after{
	content: ".";
	display: block;
	height: 0;
	line-height: 0;
	font-size: 1px;
	clear: both;
	visibility: hidden;
}

/* type 3 */

#entier_2col3 {
	position: relative;
	width: 780px;
	margin: 0 auto;
	text-align: left;
	background-image:url("../img/fond2col3.gif");
	background-repeat:repeat-y;
	min-height: 100%;
}

* html #entier_2col3 {
	height: 100%;
}

#entier_2col3::after{
	content: ".";
	display: block;
	height: 0;
	line-height: 0;
	font-size: 1px;
	clear: both;
	visibility: hidden;
}

/*///////type 4///////////////*/

#entier_2col4 {
	position: relative;
	width: 780px;
	margin: 0 auto;
	text-align: left;
	background-image:url("../img/fond2col4.gif");
	background-repeat:repeat-y;
	min-height: 100%;
}

* html #entier_2col4 {
	height: 100%;
}

#entier_2col4::after{
	content: ".";
	display: block;
	height: 0;
	line-height: 0;
	font-size: 1px;
	clear: both;
	visibility: hidden;
}

/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#entete {
	position: absolute;
	left: 50%;
	margin: 0 0 0 -390px;
	padding: 0;
	width: 780px;
	background: #008;
	background:url(../img/entete2.gif) top left no-repeat;
	height:125px;
}
#recherche_libre{
	position:absolute;
	top:57px !important;
	top:57px;
	left:669px;
	z-index:10;
	font-size:0.85em;
	color:#FFF;
	text-align:left;
	line-height:10px;
}
#recherche_libre *{
	display:inline;
	margin:0;
	padding:0;
	float:none;
	width:auto;
}

#champs_rech{
	width:70px;
	height:12px;
	font-size:10px;
	color:#8C3C6E;
	
}
#img_rech{
	width:12px;
	height:14px;
	position:relative;
	top:2px !important;
	top:3px;
	padding-left:8px;
}

#footer {
	position: absolute;
	left: 50%;
	bottom: 0;
	margin: 0 0 0 -390px;
	padding: 0;
	height: 60px;
	width: 130px;
	background-color: #FFF;
}
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*REDEFINITIONS GENERALES balises*/

p,h1{
	color:#000;
	padding:0;
	margin:0;
}
img{
	border:0 none;
}

ul,li{
	margin:0;
	padding:0;
}

li {
	display:inline;
	/*list-style-position:inside;*/
}

label {
	width:150px;
	text-align: right;
	padding-right: 20px;
}

label, input {
	display: block;
	float: left;
	margin-bottom: 20px;
	margin-top: 10px;
}

input, select {font-size:0.9em; float:left;}
select {width:230px;}
input {width:227px;}

*html input {width:225px;}

/*br {clear: left;}*/

hr {
	display:block;
	height: 1px;
	margin: 0;
	_margin: -7px 0;
	padding: 0;
	color: #8C3C6E;
	background-color: #8C3C6E;
	border: 0;
}

sup {
    font-size: smaller;
    vertical-align: baseline;
    position: relative;
    bottom: 0.33em;
	display:inline;
}

/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*Typos, placements, liens*/

.copy2 { font-size: 0.8em; color:#000;clear:both}

.gris {
	color:#8C3C6E;
}

.justif {
	text-align: justify;
	padding: 0px;
}

.p {font-family:Arial, Helvetica, sans-serif; color:#000; font-size:1em; line-height:1.5em}

h1, h2, h3, h4, h5 {font-family:Arial, Helvetica, sans-serif; margin-top:0.5em; margin-bottom:0.5em;}

h1 {
	font-size:1.5em;
	font-weight:bold;
	color:#000;
}
h2 {
	font-size:1.2em;
	font-weight:bold;
	color:#555;
}
#res_notice h2 {color:#000;}
h3 {font-size:1.1em; color:#000;}
#coldroite h3 , #listres_notice h3 {font-size:1.2em; font-weight:bold; color:#666;}
h4 {
	font-size:1em;
	font-weight:bold;
	color:#000;
}
h5 {font-size:1.3em; font-weight:normal; color:#000;}

a {text-decoration: none;}
a:hover {text-decoration:none}

.coulBlanc {color:#FFF;}
.coulNotice {
	color: #41255a;
	text-decoration:none;
}

a.coulNotice {
	color: #8C3C6E;
	text-decoration:none;
	font-size:1em;
	font-weight: bold;
}
a.coulNotice:hover {color:#000; text-decoration:underline}

a.coulNotice2 { color: #8D3832; text-decoration:none; font-size:0.85em}
a.coulNotice2:hover {color:#000; text-decoration:underline}

a.reverse:link  { color: #41255a; text-decoration:none; }
a.reverse:hover  { color: #FFF; text-decoration:underline; }
a.reverse:active  { color: #FFF; text-decoration:underline; }
a.reverse  { color: #41255a; text-decoration:none; font-size:0.8em; }

a.lienhaut {  text-decoration: none; font-family:Arial, Helvetica, sans-serif; font-size:1em; color: #FFF;}
a.lienhaut:link,a.lienhaut:visited     {  color: #FFF}
a.lienhaut:hover,a.lienhaut:active  {
	color: #f7e9ee;
	text-decoration: underline;
	background:none;
}

a.lienhaut:hover span{
	display:block;
	background-color:#999999;
	position:absolute;
	left:-10px;
	top:0;
	height:65px;
	width:265px;
	padding:40px 5px 20px 5px;
	margin-top:-134px;
	text-align:left;
	z-index:99;
	line-height:1.2em;
	text-decoration:none;
	font-weight:bold;
}

a.lienbas {  text-decoration: none; font-family:Arial, Helvetica, sans-serif; font-size:1em;}
a.lienbas:hover { text-decoration: underline}


/* Liens sousmenu 
a:visited.sousmenu { color: #000}
a:link.sousmenu { color: #339A99}
a:hover.sousmenu { color: #339A99; text-decoration: underline }
a:active.sousmenu { color: #334E4D}
a.sousmenu { color: #334E4D; text-decoration: none; font-size: 1em; }*/

.left {
	float: left;
	color: #000;
}
.right {
	float: right;
	color: #000;
}

.line {
	border-bottom:1px solid #8C3C6E;
}

.siecle{
	font-variant:small-caps;
	display:inline;
}

/*////////// PAGE D ACCUEIL ////////////////*/

#accueil1 {
	position:absolute;
	bottom:50%;
	width:100%;
	margin:0 auto;
	height:50%;
	background-image:url(../img/gris.gif);
	background-repeat:repeat;
	background-position:center;
}

#accueil2 {
	position:absolute;
	bottom:50%;
	height:197px;
	margin-bottom:-55px;
	width:100%;
	background-color:#fff;
}

#accueil3 {
	position:absolute;
	top:50%;
	margin:0 auto;
	width:100%;
	height:50%;
	background-color:#964274;
	background-repeat:repeat;
}

#page {
	position:absolute;
	top:-85px;
	left:50%;
	margin-left:-390px;
	height:460px;
	border:none;
	/*background-image:url(../img/fondpage.png);
	background-repeat:repeat-x;*/
}

*html #page {top:-88px;
	height:460px;
	/*background-image:url(../img/fondpage2.gif);*/
	background-repeat:repeat-x;
	overflow:hidden;
}

#barretitre{
	background-color:#665F5C;
	height:85px;
}

#menuacc {
	position:relative;
	width:780px;
}

*html #menuacc {top :-5px;}

#menuacc li{
	display:block;
	margin-bottom: 3px;
}

#menuacc ul {
	margin:0;
	list-style-type:none;
	list-style-image:none;
}

#menuacc ul a { color: #FFF; text-decoration:none; font-size:0.9em}
#menuacc ul a:visited { color: #FFF}
#menuacc ul a:hover {
	color: #41255a;
	text-decoration: underline
}

#accueil{
	position:absolute;
	top:9px;
	background:url(../img/accueil.gif) top left no-repeat;
	height:36px;
	overflow:hidden;
	width:780px;
	margin: 0;
	left: 0px;
}
	
	

#accueil li{
	height:36px;
	float:left;
	list-style-type:none;
}
#accueil li a{
	display:block;
	height:36px;
	text-decoration:none;
}
a#acc1{
	width:150px;
}
a#acc2{
	width:150px;
}
a#acc3{
	width:120px;
}
a#acc4{
	width:120px;
}
a#acc5{
	width:100px;
}
a#acc6{
	width:140px;
}
a#acc1:hover{
	background:url(../img/accueil.gif) no-repeat 0px -37px;
}
a#acc2:hover{
	background:url(../img/accueil.gif) no-repeat -150px -37px;
}
a#acc3:hover{
	background:url(../img/accueil.gif) no-repeat -300px -37px;
}
a#acc4:hover{
	background:url(../img/accueil.gif) no-repeat -420px -37px;
}
a#acc5:hover{
	background:url(../img/accueil.gif) no-repeat -540px -37px;
}
a#acc6:hover{
	background:url(../img/accueil.gif) no-repeat -640px -37px;
}


#m1, #m2, #m3, #m4 {
	position:absolute;
	text-align:left;
	float:left;
	margin-top:-10px;
	display:block;
} 
#m1 {
	left:40px;
	width:auto
}
#m2 {
	width:auto;
	left:188px;
	
}

#m3 { left:562px;}
#m4 { left:664px} 
#images {
	position:relative;
	margin-left:10px;
	float:left;
	height:40px;
	bottom:20px;
}
#img_acc{
	width:780px;
	height:197;
	overflow:hidden;
}
#img_acc *{
	margin:0;padding:0;
}
*html #images {
	position:relative;
	vertical-align:top;
}

#images a:hover {text-decoration:none;}

.vert {
	font-family:Arial,Verdana,sans-serif;
	margin:0;
	padding:0;
	vertical-align:top;
	background-color:#665f5c;
	text-align:left;
	overflow:auto;
}
.date_maj {
	font-size:0.8em;
	color:#f2d9e8;
	margin-left:188px;
	margin-top: -80px;
	width: 500px;
	
}
/* Fin Accueil */

/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*MENU HAUT DE PAGE*/

#menu{
	position:absolute;
	top:58px;
	left:137px;
	background:url(../img/menu.gif) top left no-repeat;
	height:20px;
	width:530px;
}
#menu li{
	float:left;list-style-type:none;
}
#menu li a{
	display:block;
	height:20px;
	text-decoration:none;
}
a#lien1{
	width:49px;
}
a#lien2{
	width:71px;
}
a#lien3{
	width:140px;
}
a#lien4{
	width:68px;
}
a#lien5{
	width:80px;
}
a#lien6{
	width:39px;
}
a#lien7{
	width:83px;
}

a#lien1:hover{
	background:url(../img/menu.gif) no-repeat 0 -20px;
}
a#lien2:hover{
	background:url(../img/menu.gif) no-repeat -49px -20px;
}
a#lien3:hover{
	background:url(../img/menu.gif) no-repeat -120px -20px;
}
a#lien4:hover{
	background:url(../img/menu.gif) no-repeat -260px -20px;
}
a#lien5:hover{
	background:url(../img/menu.gif) no-repeat -328px -20px;
}
a#lien6:hover{
	background:url(../img/menu.gif) no-repeat -408px -20px;
}
a#lien7:hover{
	background:url(../img/menu.gif) no-repeat -447px -20px;
}
#entete p,#entete h1,#entete_recherche p,#entete_recherche h1,#menu span, .displaynone{
	display:none;
}
a span{
	display:none;

}
.sevres{
	position:absolute; width:81px; height:53px; left:699px; top: 0px;
}
.rmn{
	float:left;
}

/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#listres{
	margin-left:130px;
	padding:20px 0px 50px 20px;
	background-color:#f7e9ee;
	display: block;
	width: 630px;
}

#listres li {
	display:block;
	line-height:1.5em;
	vertical-align:middle;
	border-top:1px solid #8C3C6E;
	width:600px;
	padding-top:5px;
	list-style:none;
}

#listres li a{
	text-decoration:none;
}

#listres li a:hover{
	text-decoration:underline;
	cursor:pointer;
}

#listres li a:hover span{
	display:block;
	position:fixed;
	margin-left:50%;
	margin-right:50%;
	top:155px;
	left:-373px;
}

#listres li p {
	display:block;
	vertical-align:middle;
	line-height:1.5em;
}

.title{
	width:517px;
	float:left;
	line-height: 1.5em;
	font-weight: bold;
}

.artiste {
	width:215px;
	float:left;
}

#listres .titre {
	overflow:auto;
	width:460px;
	float:left;
	padding-right:10px;
	
}

.ref {
	width:120px;
	float:left;
}

#listres_notice{
	margin: 0px 0px 0px 275px;
	padding:10px 20px 50px 15px;
	background-color:#f7e9ee;
	text-align: left;
}

#listres_notice li a{
	display:block;
	width:30em;
	padding-top:4px;
	padding-bottom:4px;
	color:#FFF;
	background-color:#000;
	text-decoration:none;
	line-height:2em;
	vertical-align:middle;
	border-bottom:1px solid #FFF;
}

#listres_notice p,#listres_notice h2{
	margin-bottom:1em;
	margin-top:0;
	text-align:justify;
}
#listres_notice h2{
	color:#41255a;
	font-size:1.5em;
	font-weight:normal;
	text-align:left;
}


#listres_notice li a:hover span{
	display:block;
	position:absolute;
	left:15px;
	top:30px;
}
.res_sstitre{
	font-size:87%;
}

.souligne{
	text-decoration:underline;
}
.barre{
	text-decoration:line-through;
}
.dblebarre{
	text-decoration:line-through;
}
#contenu {
	position:relative;
	margin:0 20px 20px 0;
}

/* Outils */
#res_outils{
	position:relative;
	top:125px;
	left:50%;
	margin-left:-390px;
	width:780px;
	padding-bottom:80px;
}

#res2_outils{
	position:relative;
	top:0px;
	left:340px;
	margin-left:-210px;
	width:650px;
	height: 100%;
}

#res2_outils a:hover{
	color:#000;
	text-decoration:underline;
	background:none;
}

#glossleft {
	float:left;
	color:#000;
	margin-right:20px;
	margin-bottom:10px;
}

/* Fin Outils */
/* FIN PAGE OUTILS_INDEX (ARBO)*/
#entier_3col {
	position: relative;
	width: 780px;
	margin: 0 auto;
	text-align: left;
	background-image:url(../img/fond3col.gif);
	background-repeat:repeat-y;
	min-height: 100%;
}

* html #entier_3col {
	height: 100%;
}

#listres_outils_index{
	margin-left:189px;
	padding:10px 20px 50px 10px;
	height: 100%;
}
#listres_outils_index p{
	margin-top:80px;
}
#colonnemilieu_outils {
	position:absolute;
	top:125px;
	left:50%;
	margin-left:-260px;
	width:190px;
	border:0px;
	z-index:01;
}

#res{
	position:absolute;
	top:125px;
	left:50%;
	margin-left:-390px;
	width:780px;
	background:#FFF;
}

#res a:hover{
	text-decoration:underline;
	background:none;
}

#res_notice{
	position:absolute;
	top:125px;
	left:50%;
	margin-left:-390px;
	width:780px;
	background:#8C3C6E;
	overflow:hidden;
}

#res_notice a:hover{
	color:#41255a;
	text-decoration:underline;
	background:none;
}

/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*///////////////////////IMAGES//////////////////////////////////////////////////////////*/
/*//////////////////////////vignettes classiques///////////////////////////////*/

#vign {
	padding:15px 20px;
	margin-left:130px;
	background-color:#f7e9ee;
	display: block;
	overflow:auto;
}

*html #vign {padding:5px 20px}


#vign li a{
	color:#d89cb0;
	text-decoration:none;
}
	
#vign li a:hover{
	text-decoration:none;
	color:#41255a;
}

#vign li a:hover span{
	display:block;
	position:absolute;
	left:15px;
	top:30px;
	width:110px;
	color:#000;
	margin:0;
}

#vign li div {
	position:absolute;
	margin:0;
}

/*//////////////////////////vignettes page Rechercher///////////////////////////////*/

#vign2 {
	padding:5px 20px;
	 margin: 0px 0px 0px 130px;
	background-color:#8D3832;
	display: block;
	overflow:auto;
}

#vign2 li a{
	color:#8D3832;
	text-decoration:none;
	display:inline;
}
	
#vign2 li a:hover{
	color:#FFF;
	text-decoration:none;
	display:inline;
}

#vign2 li a:hover span{
	display:block;
	position:absolute;
	left:10px;
	top:30px;
	width:110px;
	color:#000;
}

.vignette, .vignette2 {
	margin-right:20px;
	margin-bottom:30px;
	padding:2px;
	position: relative;
	float: left;
}

a:hover .vignette {
	padding:2px;
	background-color:#41255a;
}

a:hover .vignette2 {
	padding:2px;
	background-color:#41255a;
}
/* /// Page Notice /// */
.maj{text-transform:uppercase;display:inline;}
/*//////////////////////////Images incorporees au gabarit texte 2//////////////////////////////*/

.leftimg {
	float:left;
	padding: 0 20px 0 0;
	text-align:left;
}
.leftimg, .rightimg {
	margin-bottom:5px;
	font-size:85%;
	font-style:italic;
}
.leftimg span, .rightimg span {
	font-size:85%;
	font-style:normal;
}
.rightimg {
	float:right;
	padding: 0 0 0 20px;
	text-align:left;
}

/*//////////////////////////Pages zoom//////////////////////////////*/

.zoom {background-color:#FFFFFF;text-align: left;}

.zoom div {
	position: absolute;
	width:100%;
	top:50%;
	margin-top:-300px;
	text-align: center;
}

#imgLayer{position: absolute; left: 0; top:0}

/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*//////////sous menus bicolores ////////////////*/

#ssmenu {
	position:absolute;
	left:50%;
	top:85px;
	margin-left:-260px;
	background-image:url(../img/ssmenu.gif);
	background-repeat:repeat-x;
	width:630px;
	height:40px;
	padding:0px 10px;
	line-height:19px;
	z-index:90;
	text-align:left;
}

#ssmenu_notice {
	position:absolute;
	left:50%;
	top:85px;
	margin-left:-115px;
	background-image:url(../img/ssmenu.gif);
	background-repeat:repeat-x;
	width:485px;
	height:40px;
	padding:0px 10px;
	line-height:19px;
	z-index:90;
	text-align:left;
}
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*//////////Colonnes gauches ////////////////*/


#menugauche {
	margin:10px;
	text-align:right;
}
.ss_menu{font-size:85%;}
a.ss_menu,a.ss_menu:hover,.ss_menu:active{
	
	color:
}
a.ss_menu,a.ss_menu:hover,.ss_menu:active{

}
#colonnegauche {
	position:absolute;
	top:85px;
	width:130px;
	height:40px;
	border:0px;
	z-index:01;
}

#colonnegauche_texte {
	position:absolute;
	top:85px;
	left:50%;
	margin-left:-390px;
	width:130px;
	height:295px;
	border:0px;
	z-index:01;
}



#fondimage {
	width:275px;
	background-color:#FFF;
	text-align:center;
	border:none;
	position:relative;
}

#img_notice {
	width:auto;
	padding:19px 0;
}

#legende {
	margin:10px;
	line-height:2em;
	position:relative;
	height:inherit;
	width: 255px;

}
.credit{
	line-height:1em;
	padding-top:5px;
	margin-bottom:5px;
	color:#FFF;
	font-size:0.85em;
}
#menugauche a { color: #8D3832; text-decoration: none}
#menugauche a:link {
	color: #8C3C6E
}
#menugauche a:visited {
	color: #8C3C6E
}
#menugauche a:hover {
	color: #000;
	text-decoration: underline
}
#menugauche a:active {
	color: #000
}

/* Fin menu gauche */

/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*////////// PAGE RECHERCHE ////////////////*/
#tout {
	float:right;
	margin-right:12px;
}
#tout{
	text-decoration:underline;
	color:#FFF;
}
a#tout:link,a#tout:visited{
	color:#FFF;
}
a#tout:hover,a#tout:active{
	color:#f7e9ee;
}


#formulaire input, #formulaire select{
	margin-top:8px;
	margin-right:8px;
}
#formulaire label{
	line-height:1.5em;
}
#ssmenu_recherche2 label {display:none;}

#formulaire{
	display:inline;
	text-decoration:none;
	font-size: 0.9em;
}
.hide{
	visibility:hidden;
	position:absolute;
	margin:0;
}
.inventaire {
	width: 20px;
	display: block;
}
.label_select{
	margin-bottom:0;
}
.label_inv{
	padding-top:3px !important;
	padding-top:0;
}
#form_inv, .form_date{
	vertical-align:top;
	margin-top:4px !important;
	margin-bottom:20px;
}
#form_inv *,.form_date *{
	margin:0;
	padding:0;
}
#form_inv input, #form_inv select, .form_date input{
	float:none;
	display:inline;
}
#form_inv select{
	width:7em;
}
#form_inv input{
	width:18.3em;
	margin-left:8px;
}
.form_date input{
	width:4em;
}
.form_date label{
	margin-left:4px;
	margin-right:10px;
}
.prep{
	float:none;
	display:inline;
}
.index_plus{
	display:block;
	padding-top:10px;
}
#date, #date2, #date3, #date4 {width:89px;}
#colgauche {
	float:left;
	width:500px;
	color:#000;
}

#coldroite {
	left:500px;
	float:right;
	width:270px;
	background-color: #FFF;
	padding:10px 5px 10px 5px;
	overflow:auto;
	height:610px;
}

*html #coldroite {height:677px;}

#noscroll {
	overflow:hidden;
}

#ssmenu_recherche1 {
	width:130px;
	height:40px;
	float:left;
}

#ssmenu_recherche2 {
	width:370px;
	background-color:#ad4b85;
	height:40px;
	line-height:40px;
	float:left;
}

#ssmenu_recherche2 input {
	width:auto;
	display:inline;
	float:none;
	vertical-align:middle;
}

#ssmenu_recherche2 span {
	color:#FFF;
}

#listres_recherche{
	margin: 0 0 0 0;
	padding:0 0 50px 0;
}
#msg{
	margin-left:170px;
	color:#41255a;
}

#res_recherche{
	position:absolute;
	top:85px;
	left:50%;
	margin-left:-390px;
	width:780px;
	background:#f7e9ee;
	overflow:hidden;
}
/*////// AIDE RECH /////*/

a.aide {
	font:1em Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#41255a;
}
a.aide:link {
	font-weight:bold;
	}
a.aide:hover {color:#000; text-decoration:underline;}
a.aide:active {
	color:#41255a;
	text-decoration:underline;
}

a.aide2 {
	font:1em Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#41255a;
}
a.aide2:link {
	font-weight:bold;
	}
a.aide2:hover {color:#000; text-decoration:underline;}
a.aide2:active {
	color:#000;
	text-decoration:underline;
}

.aide h2{
	margin-top:20px;
	margin-bottom:20px;
	color:#000;
	font-size:1.3em;
}
.aide p{
		margin-top:7px;
}
.aide .sous-rubriques{
	color:#41225a;
	font-weight: bold;
	font-style: italic;
}
.aide .liensinternes	{
		color:#666666;
		font-weight:bold;
}

.aide .rubrique{
		color:#460000;
		font-weight:bold;
}
.aide h3{
	color:#8C3C6E;
	font-size:1em;
	font-weight:bold;
}
.aide a:link, .aide a:visited{
	color:#41255a;
}
.aide a:hover, .aide a:active,  .aide a:focus{
	color:black;
	text-decoration:underline;
}
.aide .plan2{
	font-weight:normal;
	padding-left:30px;
}	
.aide h6{
	font-size: 0.9em;
}
#listeaide li{
	border:0;
}	
#listeaide h6{
	margin-bottom:5px;
	margin-top:10px;
	font-size: 0.9em;
}	

#aide li{
	display:block;
	list-style-image:url(../img/puce3.gif);
	list-style-position:inside;
}

.remonter {text-align:right; font-size:0.7em; font-weight:normal;}

a.inerte {text-decoration:none;}
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/* Boutons de validation encadrés */
#valid2, #valid2b {margin-left:110px;}
#valid2 a.bouton {color:#41255a; border:1px solid; text-align:center; margin:auto; padding:3px;}
#valid2 a.bouton:link {
	color:#41255a;
}
#valid2 a.bouton:hover {
	color:#000;
	text-decoration:none;
}
#valid2 a.bouton:active {
	color:#000;
	text-decoration:none;
}

#valid2 a.bouton2 {color:#41255a; border:1px solid; text-align:center; margin:auto; padding:3px;}
#valid2 a.bouton2:link {
	color:#41255a;
}
#valid2 a.bouton2:hover {
	color:#41255a;
	text-decoration:none;
}
#valid2 a.bouton2:active {
	color:#41255a;
	text-decoration:none;
}

#valid2b a.bouton {color:#41255a; border:1px solid; text-align:center; margin:auto; padding:3px;}
#valid2b a.bouton:link {
	color:#41255a;
}
#valid2b a.bouton:hover {
	color:#000;
	text-decoration:none;
}
#valid2b a.bouton:active {
	color:#000;
	text-decoration:none;
}

#valid2b a.bouton2 {color:#41255A; border:1px solid; text-align:center; margin:auto; padding:3px;}
#valid2b a.bouton2:link {
	color:#41255A;
}
#valid2b a.bouton2:hover {
	color:#41255a;
	text-decoration:none;
}
#valid2b a.bouton2:active {
	color:#41255a;
	text-decoration:none;
}

a.bouton {color:#666; border:1px solid; text-align:center; padding:2px;}
a.bouton:link {color:#666;}
a.bouton:hover {color:#8D3832; text-decoration:none;}
a.bouton:active {color:#8D3832; text-decoration:none;}

a.bouton2 {color:#8D3832; border:1px solid; text-align:center; padding:2px;}
a.bouton2:link {color:#8D3832;}
a.bouton2:hover {color:#666; text-decoration:none;}
a.bouton2:active {color:#666; text-decoration:none;}

/* Page recherche */ 
#valid {
	margin:0 0 4em 165px;
	padding:5px;
}

#valid2 {
margin-left:120px;
width:inherit;
color:#666;
padding:5px;
}

#valid2b {
margin-left:215px;
width:inherit;
color:#666;
padding:5px;
}
/*//////////////////////////////////////////*/
/* BUTTONS */

.buttons button{
	display:block;
	float:left;
	margin:0 7px 0 0;
	background-color:#f7e9ee;
	border:1px solid #41225a;
	line-height:1em;
	text-decoration:none;
	color:white;
	cursor:pointer;
	width:auto;
	overflow:visible;
	padding:3px 8px 2px 5px; /* IE6 */
}
.buttons button[type]{
    padding:3px 8px 3px 5px; /* Firefox */
    line-height:13px; /* Safari */
}
*:first-child+html button[type]{
    padding:3px 8px 2px 6px; /* IE7 */
}
/*/////////*/
/* STANDARD */
button:hover, .buttons a:hover{
	background-color:#f7e9ee;
	border:1px solid #41225a;
	color:white;
}
.buttons a:active{
    background-color:#8D3832;
    border:1px solid #E1D6C3;
    color:#E1D6C3;
}

/* POSITIVE */
button.positive, .buttons a.positive{
    color:#41225a;
	font:1em Arial;
}
.buttons a.positive:hover, button.positive:hover{
	background-color:#f7e9ee;
	border:1px solid #41255a;
	color:#41255a;
}
.buttons a.positive:active{
    background-color:#8D3832;
    border:1px solid #E1D6C3;
    color:white;
}
/*//////////*/
/* Fin  Boutons de validation encadrés */

/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*///////////////////fleches////////////////////*/

nav{
	float:right;
	
}
.nav{
		margin-top:1px;
		margin-right:10px;
}
.nav a,#barrezoom a,.rang{
	float:left;
}

.rang {
	text-align:center;
	line-height:21px;
}

*html .rang {line-height:20px;}

.deb,.fin{
	height:15px;
	width:16px;	
}
.pre,.sui{
	height:15px;
	width:12px;	
}
.deb{
	background:url(../img/debut.gif);
}
a.deb:hover{
	background:url(../img/debut-on.gif);
}
.pre{
	background:url(../img/fleche-g2.gif);
}
a.pre:hover{
	background:url(../img/fleche-g2-on.gif);
}
.sui{
	background:url(../img/fleche-d2.gif);
}
a.sui:hover{
	background:url(../img/fleche-d2-on.gif);
}
.fin{
	background:url(../img/fin.gif);
}
a.fin:hover{
	background:url(../img/fin-on.gif);
}
.debut{
	padding-left:28px;
}

.der{
	padding-right:28px;
}

/*//////////////////*/

.deb2,.fin2{
	height:15px;
	width:16px;	
}
.pre2,.sui2{
	height:15px;
	width:12px;	
}
.deb2{
	background:url(../img/debut3.gif);
}
a.deb2:hover{
	background:url(../img/debut-on.gif);
}
.pre2{
	background:url(../img/fleche-g3.gif);
}
a.pre2:hover{
	background:url(../img/fleche-g2-on.gif);
}
.sui2{
	background:url(../img/fleche-d3b.gif);
}
a.sui2:hover{
	background:url(../img/fleche-d2-on.gif);
}
.fin2{
	background:url(../img/fin3.gif);
}
a.fin2:hover{
	background:url(../img/fin-on.gif);
}


.plus {padding-right:74px;
float:right;}

*html .plus {padding-right:70px;}

/* Dossiers */
a.nav_dos { color: #8D3832; text-decoration: none}
a.nav_dos:link {
	color: #41255a
}
a.nav_dos:visited {
	color: #41255a
}
a.nav_dos:hover { color: #000; text-decoration: underline }
a.nav_dos:active { color: #000}

/* Dossiers / Placement des coches sur vign */
.l1 {top:135px}.l2 {top:265px}.l3 {top:395px}.l4 {top:525px}
.c1 {left:148px}.c2 {left:268px}.c3{left:388px}.c4{left:508px}.c0{left:628px;}

#choix {width:auto;}

#choix3 {
	display:inherit;
	width:auto;
	margin:0;
}

.bloc_case {
	float:left;
	position:relative;
	margin-top:8px;
	margin-right:8px;
	margin-bottom:8px;
	top:-5px;
}

#ssmenu_dossiers {
	position:absolute;
	left:50%;
	top:85px;
	margin-left:-260px;
	background-color:#8C3C6E;
	width:630px;
	height:40px;
	padding:0px 10px;
	line-height:40px;
	z-index:90;
	text-align:left;
}

span.dossiers {margin-left:120px;}
label.dossiers {
	width:135px;
}
label.dossiers2 {width:200px;}

#lettre{
	margin-top:7px;
	margin-left:117px;
	width:27em;
}
#lettre input{
	margin-top: 2px;
	margin-right: 7px;
	width:auto;
}

.haut {
	margin-left:130px;
	background-color:#f7e9ee;
	font-size:0.9em;
}

/* Dossiers / gérer */
#listres_arbo{
	display:block;
	margin-left:130px;
	padding:10px 20px 0 20px;
	background-color:#f7e9ee;
	overflow:auto;
}
#listres_arbo li {
	display:block;
	color:#41255a;
	line-height:2.5em;
	vertical-align:middle;
	padding-top:8px;
	padding-bottom:8px;
}
*html #listres_arbo li{width:600px; list-style-type:none;}

.dossiers_liste{
	margin-top:9px;
}
.dossiers_check{
	float:left;
	width:25px;
	margin-top:3px;	
	margin-bottom:9px;
}
/* Fin Dossiers */
#menumilieu {
	margin:10px;
	text-align:right;
}
#menumilieu p{
	color:#fff;
	font-weight:bold;
}
#menumilieu  a  { color: #fff; text-decoration:none; font-size:1em;font-weight:normal;}
#menumilieu a:link ,#menumilieu a:visited  {
	color: #FFF;
	text-decoration:none;
}
#menumilieu a:hover ,#menumilieu a:active {
	color: #f7e9ee;
	text-decoration:underline;
}
a.auteur:link, a.auteur:visited{
	color: #8D3832; text-decoration:none;
}
#barrezoom .rang{
	color:#FFF;
}
a#raku:link,a#raku:visited,a#raku:hover,a#raku:active{
	font-style:italic !important;
}
/* Pages statiques */
#intro_img div{
	float:left;
}
#intro_img img{
	display:block;
	margin:5px 5px 5px 0;
}

#sommaire li{
	border-top:0;
	padding-top:0;
	margin-bottom:4px;
}
#sommaire p{
	margin-bottom:10px;
}
.stat_txt{
	margin-top:20px;
}
.stat_h3{
	margin-top:15px;
}
.img_bio{
	float:left;
	margin-right:5px;
	clear:left;
	color:#3B3B3B;
}
.img_bio img{
	vertical-align:top;
}
.bio .remonter{
	clear:both;
	text-align:right;
}
.lettre_bio{
	font-size:1.5em;
	font-weight:bold;
	font-family:Arial;
	margin-bottom:15px;
	padding-left:20px;
}
.bio p, .bio h2{
	margin-left:120px;
	width:480px;
	z-index:50;
}
.bio p{
	text-align:justify;
	margin-top:0;
	margin-top:10;
}
.bio hr{
	display:block;
	width:150px;
	color:#333333;
	background-color:#333333;
	height:1px;
	margin:15px auto;
	text-align:center;
	clear:both;
}
.bio img{
	clear:left;
	margin-bottom:5px;
}

.bio br{
	clear:none;
}
.bio h2{
	margin-bottom:7px;
}
#plandusite{
	text-align:left;
	/*color:#FFFFFF;*/
}
/*#plandusite a:link, #plandisite a:visited{color:#8D3832;}
#plandusite a:hover, #plandisite a:active{color:black;}*/
.lettre_gloss{
	font-size:1.5em;
	font-weight:bold;
	font-family:Arial;
	padding-bottom:0px;
	margin-bottom:0px;
	padding-left:20px;
}
.gloss .lettre_gloss{
	margin-top:10px;
}
.gloss h2,.gloss p{
	margin-left:20px;
}
.gloss h2{
	margin-bottom:7px;
}
.gloss p{
	margin-top:5px;
}
.gloss .remonter{
	margin-bottom:25x;
}
.titrebiblio{
	font-style:italic;
	color:#41255a;
}
#biblio p{
	margin-bottom:10px;
	text-align:justify;
}
#contenu #biblio li{
	border:0;
}
#plan li{
	border:0;
}
#plan{
	font-weight:bold;
	list-style:none;
}
.niv2{
	font-weight:normal;
	padding-left:30px;
}
#plan img{
	border:1px #333 solid;
}
#plan ul li{
	width:auto;
}
#plan li a:hover span{
	display:block;
	position:absolute;
	left:-30px;
	top:100px;	
}
.credits h2{
	margin-top:30px;
	font-size:1.5em;
}
.credits h3{
	color:#000;
	font-weight:bold;
	font-size:1.1em;
	font-weight:bold;
}
#planaide li, #listeaide li,#sommaire li{
	width:auto;
}
#planaide{
	font-weight:bold;
	list-style:none;
}	
#planaide li{
	border:0;
}
.gloss a:link, .gloss a:visited{
	color:#41255a;
}
.gloss a:hover, .gloss a:active,  .gloss a:focus{
	color:black;
	text-decoration:underline;
}
.technique h2{
	color: #41255a;
	font-size: 1.5em;
}
.technique h3{
	color:#000;
	font-weight:bold;
}
.technique h4{
	color: #000;
	margin-top: 15px;
}
.technique li{
	display: block;
}
.technique .texteintro p{
	margin-top: 6px;
	font-size: 0.9em;
}	
.technique .remonter{
	font-size: 0.8em;
}
.technique .reference a{
	color:#41255a;
}
#note li{
	border-top:0;
	padding-top:0;
	margin-bottom:6px;
	font-size: 0.85em;
	position:relative;
}
.liens a:link, .liens a:visited{
	color:#41255a;
}
.liens a:hover, .liens a:active,  .liens a:focus{
	color:black;
	text-decoration:underline;
}
.liens h4{
margin-top:20px;
}

.contacts h2{
	color:#000;
	font-weight:bold;
	font-size:1em;
	font-weight:bold;
}		
.contacts a:link, .contacts a:visited{
	color:#41255a;
}
.contacts a:hover, .contacts a:active,  .contacts a:focus{
	color:black;
	text-decoration:underline;
}
.contacts img{
	padding-left:-5px;
}
.voir a:link, .voir a:visited{
	color:#41255a;
}
.voir a:hover, .voir a:active,  .voir a:focus{
	color:black;
	text-decoration:underline;
}
.bio .remonter{
	font-size: 0.85em;
	margin-top:10px;
}
.bio p{
	margin-bottom:10px;
	position:relative
}	
#parcours li{
	border-top:0;
	padding-top:0;
	margin-bottom:6px;
}
.contacts h3{
	color:#000;
	font-weight:bold;
	margin-bottom: 5px;
}
.credits a:link, .credits a:visited{
	color:#41255a;
}
.credits a:hover, .credits a:active,  .credits a:focus{
	color:black;
	text-decoration:underline;
}
.aiderecherche a:link, .aiderecherche a:visited{
	color:#41255a;
}
.aiderecherche a:hover, .aiderecherche a:active,  .aiderecherche a:focus{
	color:black;
	text-decoration:underline;
}
.revue a:link, .revue a:visited{
	color:#41255a;
}
.revue a:hover, .revue a:active, .revue a:focus{
	color:black;
	text-decoration:underline;
}	
.aiderecherche .sous-rubriques{
	color:#8C3C6E;
	font-weight: bold;
	font-style: italic;
}
.aiderecherche .liensinternes{
	color:#666666;
	font-weight:bold;
}
#parcours li{
	width:160px;
	padding-left:20px;
	list-style-type:none;
}
#parcours li a:link,#parcours li a:visited{text-decoration:none}
#parcours li a:hover,#parcours li a:active,#parcours a:focus{text-decoration:underline}
#parcours table{
	margin-top:20px;
}
.grec{
	font-family:"Courier New", Courier, monospace;
	font-size:120%;
}
/* Statiques */
.statique p{
	margin-bottom:20px;
	text-align:justify;
}
.statique a,.statique a:link,.statique a:visited{color:#8C3C6E}/*#9B4378*/
.statique li{
	border:none !important;
}
.statique ol li{
	color:#8C3C6E;
	width:auto !important;
	list-style:decimal !important;
	display:list-item !important;
}
dt{font-weight:bold}
dt,dd{display:inline;margin-left:0}
.hdp{margin-top:10px;text-align:right !important;font-size:80%;}