
html {
	font-size: 70%; /* Voir -> Note 1 à la fin de la feuille de styles. */
}


/* Titres */
h1, h2, h3, h4, h5, h6 {
	margin: 1em 0 .5em 0; /* -> 6 */
}
h1, h2 {
	font-family: Georgia, "Bitstream Vera Serif", Norasi, serif;
	font-weight: normal; /* -> 7 */
}
h1 {
	font-size: 3em; /* -> 8 */
	font-style: italic;
}
h2 {font-size: 1.8em;}
h3 {font-size: 1.2em;}
h4 {font-size: 1em;}

/* Listes */
ul, ol {
	margin: .75em 0 .75em 24px;
	padding: 0; /* -> 9 */
}
ul {
	list-style: square;
}
li {
	margin: 0;
	padding: 0;
}

/* Paragraphes */
p {
	margin: .75em 0;
}
li p, blockquote p {
	margin: .5em 0;
}

/* Citations */
blockquote, q {
	font-size: 1.1em;
	font-style: italic;
	font-family: Georgia, "Bitstream Vera Serif", Norasi, serif;
}
blockquote {
	margin: .75em 0 .75em 24px;
}
cite {
	font-style: italic;
}

/* Liens */
a {
	color: mediumblue;
	text-decoration: underline;
}
a:hover, a:focus {
	color: crimson;
}
a img {
	border: none; /* -> 10 */
}

/* Divers éléments de type en-ligne */
em {
	font-style: italic;
}
strong {
	font-weight: bold;
	color: dimgray;
}


/* --- STYLES POUR CERTAINS CONTENUS DES GABARITS --- */

pre, code {
	font-size: 100%;
	font-family: "Bitstream Vera Mono", "Lucida Console", "Courier New", monospace;
}
pre {
	width: 90%;
	overflow: auto;
	overflow-y: hidden;
	margin: .75em 0;
	padding: 12px;
	background: #eee;
	color: #555;
}
pre strong {
	font-weight: normal;
	color: black;
}
#copyright {
	margin: 20px 0 5px 0;
	text-align: right;
	font-size: .8em;
	color: #848F63;
}
#copyright a {
	color: #848F63;
	text-decoration: none;
}
#copyright a:hover, #copyright a:focus {
	text-decoration: underline;
}


#principal {
	background-color: #fff;
}

#centre {
	background-color: #fff;
}


	BODY
	{
  		margin:0px;

			font-family:verdana;
			color:black;
			font-size:1em;
			background-color: #fff;
	}


	font.defaut
	{
		color:black;
		font-weight:normal;
	}

	font.blanc-bold
	{
		font-family:Verdana;
		color:white;
		font-size:0.7em;
		font-weight:bold;
	}

	a.blanc
	{
		font-family:verdana;
		color:white;
		font-size:0.7em;
		font-weight:normal;
		text-decoration:none;
	}



	a.album:hover {
		color:#ffffff;
	}

	font.info
	{
		font-family:Verdana;
		color:#c6c6c6;
		font-size:0.9em;
	}

	font.erreur
	{
		font-family:Verdana;
		font-size:1em;
		color: red;
		font-weight:normal;
	}

	font.titre_anim
	{
		color:#e5640f;
		font-weight:bold;
	}

	font.sous_titre_anim
	{
		color:#e5640f;
		font-weight:normal;
	}

	font.titre_edito
	{
		color:black;
		font-weight:bold;
	}

	font.sous_titre_edito
	{
		color:#5f5f5f;
		font-weight:normal;
	}

	font.orange
	{
		color:#e5640f;
		font-weight:normal;
	}

	font.titre_obj
	{
		color:black;
		font-weight:bold;
	}

	font.article
	{
		color:#5f5f5f;
	}


	/* Balise A pour les liens créés dans l'éditeur */
	a
	{
		color:black;
		font-weight:normal;
		text-decoration:none;
	}

	a:hover
	{
		color:#e5640f;
		font-weight:normal;
		text-decoration:none;
	}

	a.article
	{
		color:#5f5f5f;
		font-weight:normal;
		text-decoration:none;
	}

	a.article:hover
	{
		color:#e5640f;
		font-weight:normal;
		text-decoration:none;
	}

	a.titre_anim
	{
		color:#e5640f;
		font-weight:bold;
		text-decoration:none;
	}

	a.titre_anim:hover
	{
		color:#5f5f5f;
		font-weight:bold;
		text-decoration:none;
	}

	a.sous_titre_anim
	{
		color:#e5640f;
		font-weight:normal;
		text-decoration:none;
	}

	a.sous_titre_anim:hover
	{
		color:#5f5f5f;
		font-weight:normal;
		text-decoration:none;
	}

	a.orange
	{
		color:#e5640f;
		font-weight:normal;
		text-decoration:none;
	}

	a.orange:hover
	{
		color:#5f5f5f;
		font-weight:normal;
		text-decoration:none;
	}

	a.marron
	{
		color:#615a47;
		font-weight:normal;
		text-decoration:none;
	}

	a.marron:hover
	{
		color:#d94016;
		font-weight:normal;
		text-decoration:none;
	}

	a.white
	{
		font-family:Verdana;
		color:#FFFFFF;
		font-size:1em;
		text-decoration:none;
		font-weight:normal;
	}

	a.white:hover
	{
		font-family:Verdana;
		color:#d2d2d2;
		font-size:1em;
		text-decoration:none;
		font-weight:normal;
	}


	a.defaut
	{
		font-family:Verdana;
		color:black;
		font-weight:normal;
	}

	a.defaut:hover
	{
		font-family:Verdana;
		color:#e5640f;
		font-weight:normal;
	}

	a.info
	{
		font-family:Verdana;
		color:#787878;
		font-size:0.9em;
	}

	a.info:hover
	{
		font-family:Verdana;
		color:#89262E;
		font-size:0.9em;
	}

	a.information
	{
		font-family:Verdana;
		color:#787878;
		font-size:0.9em;
	}

	a.information:hover
	{
		font-family:Verdana;
		color:#89262E;
		font-size:0.9em;
		text-decoration:none;
	}

	a.detail
	{
		font-family:Verdana;
		color:#787878;
		font-size:0.9em;
	}

	a.detail:hover
	{
		font-family:Verdana;
		color:#89262E;
		font-size:0.9em;
	}

	a.contact
	{
		font-family:Verdana;
		color:#46272A;
		font-size:0.95em;
		text-decoration:none;
	}

	a.contact:hover
	{
		font-family:Verdana;
		color:#787878;
		font-size:0.95em;
		text-decoration:none;
	}

	td.titre
	{
		font-family:Times new roman;
		font-size:1.8em;
		color:#5f5f5f;
		text-align:left;
	}

	td.filet_titre
	{
		height:1px;
		background-color:#8e0000;
	}

	td.accueil
	{
		color:white;
	}

	td.filet
	{
		height:1px;
		background-color:#829380
	}

	td.centre
	{
		color:black;
		font-size:0.7em;
		text-align:left;
	}

	td.article
	{
		color:#5f5f5f;
		text-align:left;
	}

	td.bg
	{
		background-color:#d8c6ad;
		color:#d94016;
		font-weight:bold;
	}

	select
	{
		border:1px solid black;
		height:20px;
		background-color:white;
		font-family:Verdana;
		color:black;
	}

	input.text
	{
		border:1px solid black;
		height:14px;
		background-color:white;
		font-family:Verdana;
		color: black;
		text-align:left;
	}

	input.reserv
	{
		border:1px solid black;
		background-color:white;
		font-family:Verdana;
		color: black;
		text-align:left;
		font-size:11px;
	}

	input.recherche
	{
		border-width:1px;
		border-style:solid;
		border-color:white;
		font-family:Verdana;
		color:black;
		font-size:11px;
		padding:0px
	}

	textarea
	{
		border:1px solid black;
		background-color:white;
		font-family:Verdana;
		font-size:1em;
		color: black;
	}

	img.cadre
	{
		border:1px solid #C4C4C4;
		margin:5px;
	}


	/*
	 * Ajouts Archimaine
	 */

	#fonds_container {
		background-color: #fff;
	}

	 #fonds_presente {
	 	background-color:#f4f0e5;
		padding:5px;
		border-bottom: solid 1px #dedace;
		text-align:justify;
	 }

	 #fonds_presente_container {
	 	margin-bottom:15px;
		margin-left:20px;
	 	background-color:#fff;
	 }

	 a#lien_fonds_presente {
	 	color:#5e4d45;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:1;
		font-weight:bold;
	 }

	 a#lien_fonds_presente:hover{
	 	text-decoration:underline;
	 }

	.titre_section {
		color:#5e4d45;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:1;
		font-weight:bold;

	}

	.tab_level1 a {
		font-weight:bold;
	}

	.tab_level2 {
		background-color:#604f48;
		border-bottom: solid 1px #dedace;
		border-right: solid 1px #dedace;
	}

	.tab_level2  a{
		color:#fff;

	}

	.zoneRes {
		border: 1px solid #d8c6ad;
		background-color: #ebe2d0;
		display: block;
		overflow:auto;
		margin: -5px;
		margin-top:5px;
		padding: 3px;
		position: absolute;
		width: 270px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		font-weight:bold;
		spacing:5px;
	}



	.zoneRes li {
		padding:2px;

	}

	.zoneRes li a{
		font-weight:bold;
		color:#000;
	}

	.zoneRes li a:hover{
		color:#fff;
		background-color:#dc0c00;
	}

	.zoneRes li:hover{
		color:#fff;
		background-color:#d94016;
	}

	.fond_pale{
		background-color:#ebe2d0;
		/*border-width:5px;*/
		border-bottom:solid 2px #dedace;
		font-size:1.1;
		color:#000;
	}

	.fond_rouge {
		background-color:#604f48;
		/*border-width:5px;*/
		border-color:#804040;
		font-size:1.1;
		color:#000;
	}

	.fond_rouge a {
		margin-top:10px;
		color:#fff;
		font-weight:bold;
	}

	.bt_valid{
		background-color:#615a47;
		color:#FFFFFF;
		border:solid 1px #a4a4a4;
		font-size:12px;
		font-weight:normal;

	}

	.commentaire {
		font-family:"Times New Roman", Times, serif;
		font-style:italic;
		font-size:12px;
		color:#ff6600;
	}

	.tab_result {
		border-collapse: collapse;
		border:1px solid #604f48;
		margin-left:0px;

	}

	.tab_result caption {
		text-align:right;
		color:#604f48;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:1;
		font-weight:normal;
	}

	table.tab_result th {
		color:#fff;
		background-color:#604f48;
		margin:0px;
		padding:3px;
		border:1px solid #604f48;
	}

	table.tab_result th a {

		font-weight:bold;
		color:#fff;
	}

	table.tab_result td {
		margin:0px;
		padding:3px;
		border:1px solid #604f48;
	}


#msg_erreur {
	position:absolute;
	width:300px;
	height:80px;
	top:230px;
	left:475px;
	border: solid 1px #615a47;
	font-weight:bold;
	text-align:center;
	padding-top:50px;
	background-color:#d8c6ad;
	visibility:hidden;
}



#msg_erreur_close {
	position:absolute;
	top:2px;
	left:255px;
}


#div_login {
	position:absolute;
	/*width:450px;*/
	width:730px;
	/*height:210px;*/
	height:430px;
	top:170px;
	/*left:140px;*/
	left:0px;
	border: solid 1px #615a47;
	/*font-weight:bold;*/
	text-align:center;
	/*padding-top:15px;*/
	background-color:#fff;
	visibility:hidden;
	padding:0 5px;
}

#div_login_close {
	position:absolute;
	top:2px;
	left:405px;
}


	/* Styles pour la gestion des albums */

	a.lien_gras {
		color:#ff6600;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:1;
		font-weight:bold;
	}

	a.lien_gras:hover {
		text-decoration:underline;
	}

	a.album:hover
	{
		color:#ffffff;
	}

	.login {
		margin-top:15px;
	}

	fieldset.login {
		padding:5px;
	}

	fieldset.login legend{
		font-weight:bold;
	}

	fieldset.login label {
		display:block;
		width:90px;
		float: left;
		padding-top:3px;
	}

	fieldset.login input {
		margin-top:3px;

	}

	div#erreur {
		font-weight:bold;
		text-align:center;
		color:#FF0000;
		margin-top:30px;
	}

	fieldset.user_cree {
		padding:5px;
	}

	fieldset.user_cree legend{
		font-weight:bold;
	}

	fieldset.user_cree label {
		display:block;
		width:140px;
		float: left;
		padding-top:3px;
	}

	fieldset.user_cree input {
		margin-top:3px;
	}

	.album_tab {

	}

	table.album_tab caption {
		margin-top:20px;
		text-align:right;
	}

	table.album_tab th {
		color:#000000;
		background-color:#d8c6ad;
		font-family:Verdana, Arial, Helvetica, sans-serif;
	}

	table tr.ligne_impaire td { color:#000000; cursor:pointer; }
	table tr.ligne_paire td { color:#000000; background-color:#f5ecdd; cursor:pointer; }
	table tr.ligne_surlignee td { color:#ffffff; cursor:pointer; background-color:#d94016;}

	.menu_fonds {
		list-style-image:none;
		margin:3px;
		padding:4px;
		text-indent: 0px;
		text-decoration:none;

	}

	/*
	.menu_fonds li {
		list-style-type:none;
		background:url(puce.gif) center left no-repeat;
		margin:0px;
		text-indent: 0px;
		padding-left:10px;

	}
	*/

	.menu_fonds li {
		list-style-type:none;
		margin:0px;
		text-indent: 0px;
		padding-left:5px;
	}

	#div_login ul{
		font-weight:normal;
		margin:0 0 0 10px;
	}

	#div_login li{
		list-style-type:none;
		padding-bottom:10px;
	}

	#div_login li.sous-liste{
		list-style-type:none;
		padding-bottom:0px;
	}

	.lien_licence{
		text-decoration:underline;
		font-weight:bold;
	}

	.lien_licence:hover{
		text-decoration:underline;
		font-weight:bold;
	}

	.lien_licence_savoir_plus{
		text-decoration:underline;
		font-weight:bold;
		color:#808080;
	}

	.lien_licence_savoir_plus:hover{
		text-decoration:underline;
		font-weight:bold;
		color:#808080;
	}
