@charset "utf-8";
/* CSS Document */

body { font-family: Georgia, "Times New Roman", Times, serif; font-size: 80%; color: #333333; text-decoration: none; margin: 0px; text-align: center; line-height: 20px; }

img 			{ border:0; vertical-align:text-top;}
a 				{ color:#333; text-decoration:none; }
a:hover			{ color:#4eb1e1; text-decoration:none;}
a.more:hover 	{ text-decoration:none; }
a.all 			{ color:#4eb1e1; text-decoration:none; }
h1 				{ font-size: 200%; font-weight: bold; text-transform: uppercase; text-decoration: none; }
h2 				{ font-size: 150%; font-weight: bold; text-transform: uppercase; text-decoration: none; }
h3 				{ font-size: 100%; font-weight: bold; text-transform: uppercase;	text-decoration: none; }
p 					{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 17px;
	padding-left: 0px;
	}

.titre1 			{	font-size: 20px;	font-weight: bold;	text-transform: uppercase; line-height: 30px;	}
.titre2 			{	font-size: 17px;	font-style: normal;	font-weight: bold;	text-decoration: none;	text-transform: uppercase;}
.titre3			{	font-size: 13px;	font-style: normal;	font-weight: bold;	text-decoration: none;	text-transform: uppercase; }
.titre4 			{ font-size: 11px; font-style: normal;	font-weight: bold;	text-decoration: none;	text-transform: uppercase;
}
.texte 			{ font-size: 12px;}
.info 			{ font-size: 11px;	}
.citation 		{
	font-size: 14px;
	color: #7d695a;
	text-decoration: none;
	font-weight: normal;
}
.citation2 		{
	font-size: 11px;
	color: #7d695a;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: normal;
	line-height: 30px;
}
.dispo 			{ font-size: 12px;	color: #001d94;	font-style: italic;}
.find, .resultsDetails b	{ background-color: #4eb1e1; color: #fff;}
.cap			{ text-transform: uppercase;}
.bcs			{ text-transform: lowercase;}
.romain			{ font-weight: normal;}
.beige 			{color: #7d695a;}
.bleu 			{color: #001d94;}


.alpha 	 {font-size: 11px;color: #7d695a;text-decoration: none;	text-transform: uppercase;	font-weight: bold;	margin: 4px 4px 4px 4px;}
.alpha a { color: #7d695a; text-decoration: none;  }
.alpha a:hover 	{ color: #001d94; text-decoration: none;  }
.alpha-select	{ font-size: 11px; color: #001d94; text-decoration: none; text-transform: uppercase; font-weight:bold;margin: 4px 4px 4px 4px;}
.alpha2 {font-size: 14px;color: #7d695a;text-decoration: none;	text-transform: uppercase;	font-weight: bold;	margin: 4px 8px 4px 8px;}
.alpha2 a			{ color: #7d695a; text-decoration: none;  }
.alpha2 a:hover 	{ color: #001d94; text-decoration: none;  }
.alpha2-select	 	{ font-size: 14px; color: #001d94; text-decoration: none; text-transform: uppercase; font-weight:bold;margin: 4px 4px 4px 4px;}


.tri-off 		{ font-size: 11px; text-decoration: none; text-transform: uppercase; }
.tri 				{ font-size: 11px; color: #7d695a; text-decoration: none; text-transform: uppercase; font-weight:bold;}
.tri a			{ color: #7d695a; text-decoration: none;  font-weight:bold;}
.tri a:hover 	{ color: #001d94; text-decoration: none;  font-weight:bold;}
.tri-select	 	{ font-size: 11px; color: #001d94; text-decoration: none; text-transform: uppercase; font-weight:bold;}


/*FILETS*/
.filet 		{
	padding-top: 10px;
	border-top-width: 9px;
	border-top-style: solid;
	display: inline-block;
}
.filet2 		{
	padding-top: 10px;
	border-top-width: 6px;
	border-top-style: solid;
	display: inline-block;
}
.filet3		{ padding-top: 5px; border-top-width: 2px;	border-top-style: solid; display: inline-block; }
.filet-navBas 		{ padding-top: 10px; border-top-width: 4px;	border-top-style: solid; border-top-color: #333; display: inline-block;}
.filet-down 	{ padding-bottom: 5px;	border-bottom-width: 2px;	border-bottom-style: solid;	border-bottom-color: #7d695a;display: inline-block;}
.bordure  		{ border: solid #7f6858;	border-width: 1px;}
.marqueur1 { margin: 0px; clear: both; padding-top: 30px; padding-bottom: 30px; text-align: center; }
.marqueur2 { margin: 0px; clear: both; padding-top: 15px; padding-bottom: 15px; text-align: center; }
.div.spacer { margin: 0px; clear: both;  }

/*LIENS*/
#encre-event	{	margin: 25px 25px 10px 25px;}
#encre-event ul { margin:0; padding:0; list-style:none;  }
.lien 			{ font-size: 10px; color: #001d94; text-decoration: none; padding: 0 0 0 15px; background: url(images/arrow.gif) 0px 3px no-repeat; text-transform: uppercase; }
.lien2 			{ font-size: 11px; color: #001d94; text-decoration: none; padding: 0 0 0 15px; background: url(images/arrow.gif) 0px 3px no-repeat; }
.lien3		 	{ font-size: 10px; color: #7d695a; text-decoration: none; padding: 0 0 0 15px; background: url(images/arrow2.gif) 0px 3px no-repeat; text-transform: uppercase; }
.imprimer 		{ font-size: 10px; color: #7d695a; text-decoration: none; text-transform: uppercase;	background: url(images/print.gif);	background-repeat: no-repeat;	padding-right: 0; padding-bottom: 15px; padding-left: 25px;}
.supprimer 		{ font-size: 10px; color: #001d94; text-decoration: none; text-transform: uppercase;	background: url(images/puce_remove.gif) 0px 3px no-repeat; padding: 0 0 0 15px; }

/* MISE EN PAGE */
#wrapper 	{ width: 1015px; background-image: url(images/bg.gif); margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: -508px; left: 50%; position: absolute; }
#topbar 			{ width:100%; height:159px; text-align: center; margin: 0 auto; text-align: center;background-image: url(images/titre_header.gif); }
#header 			{ background-image: url(images/bg_recherche.gif); height:118px;	width:100% ; margin:0 auto; text-align: center; }
#center 			{ width: 100%;	padding-top: 0px; padding-bottom: 0px;}
#footer 			{ position:relative; height:100px; width:100%; clear:both; }
#extrait			{
	text-align: justify;
	padding-bottom: 10px;
}
#sommaireNouv			{ text-align: justify;	width: 540px;	margin-top: 30px;	margin-right: auto;	margin-bottom: 0;	margin-left: auto;}
#bloc 			{ text-align: center; width: 840px;	margin-top: 0px; margin-right: auto;	margin-bottom: 0;	margin-left: auto;}
#bloc .sommaire 	{ text-align: center; padding-top: 49px;}
#bloc .intro 	{ text-align: center; padding-top: 49px;}
#bloc .chapeau 	{ text-align: center; padding-top: 25px;}
#bloc49				{ padding-top: 49px; }
#bloc30				{ padding-top: 30px; }
#bloc25				{ padding-top: 25px; }
#bloc20				{ padding-top: 20px; }
#bloc17				{ padding-top: 17px;}
#bloc5				{ padding-top: 5px;}

#bloc .col 			{ float:left; width:414px;}
#bloc .col .extrait	{
	text-align: justify;
}
#bloc .colFirst 	{ margin-right: 6px; text-align: right; margin-top: 20px;}
#bloc .colLast 		{ margin-left:6px; text-align: left; margin-top: 20px;}
#bloc .colFirst2 		{	margin-right: 12px;	text-align: right;	margin-top: 0px;	width: 266px;	float: left;}
#bloc .colLast2 		{ margin-left:12px;	text-align: left;	margin-top: 0px;	width: 550px;	float: left;}
#bloc .col ul  		{ margin:0; padding:0; list-style:none; }
#bloc .col ul li 		{ margin:0; padding:0; }
#bloc .colSimple		{ width:410px; margin-top: 20px; margin-right: auto;	margin-left: auto; }
#bloc .colSimple ul 	{ margin:0; padding:0; list-style:none;  }
#bloc .colSimple ul li 	{ margin:0; padding:0; }

#numeroBloc 			{	text-align: center;	width: 840px;	margin-top: 0px;	margin-right: auto;	margin-bottom: 0;	margin-left: auto;}
#numeroBloc .colFirst 		{	margin-right: 12px;	text-align: right;	margin-top: 20px;	width: 266px;	float: left;}
#numeroBloc .colLast 		{ margin-left:12px;	text-align: left;	margin-top: 20px;	width: 550px;	float: left;}
#numeroBloc .col ul  		{ margin:0; padding:0; list-style:none; }
#numeroBloc .col ul li 		{ margin:0; padding:0; }

#feuilletage		{ width: 890px; margin-top: 30px; margin-left: auto; margin-right: auto; border: solid #7f6858;border-width: 1px;}

/* IMG */
.imgEdito   	{ margin-bottom:12px; }
.imgBord   	{ border: solid #7f6858; border-width: 1px;}
.marge  	{  margin-left:12px; }

#img		{width:414px; }
#img .Table		{ float:left; }
#img .Table .left 	{width:91px; }
#img. Table .center	{ width: 173px; }
#img. Table .right	{ width: 126px; }
#img .Table .big		{ width:311px; }

/* LISTES */
#bloc .colListeFirst 	{ text-align: right; }
#bloc .colListeLast 		{ text-align: left; }
#liste	{	margin: 0px auto 0px auto; }
#liste ul 				{ margin:0; padding:0; list-style:none;  }
#liste ul li 			{ margin:0; padding:0; font-size: 12px; color:#333; text-decoration: none; text-transform: uppercase; font-weight: bold; }
#liste ul li a 		{ padding:3px 5px; color:#333; }
#liste ul li a:hover { text-decoration:none; color:#001d94;  }

#liste .initiale 		{ color: #001d94; font-weight: bold; }

#liste2					{ margin: 25px; }
#liste2 ul 				{ margin:0; padding:0; list-style:none;  }
#liste2 ul li 			{ margin:0; padding:0; font-size: 11px; color:#333; text-decoration: none; }
#liste2 ul li a 		{ padding:3px 5px; color:#333; }
#liste2 ul li a:hover { text-decoration:none; color:#001d94;  }

#listeLiens 	{ width:410px; margin-top: 20px; margin-right: auto;	margin-left: auto; }
#listeLiens ul { list-style-type: none; padding: 0px; margin-top: 0px; margin-right: auto; margin-bottom: 0px;	margin-left: auto;}

/* NAVIGATION */
.mainnav 				{ color: #001d94; text-decoration: none; text-transform: uppercase; font-weight: bold; font-size:11px;}
.mainnav a 				{ color: #001d94; text-decoration: none; }
.mainnav a:hover 		{ color: #333 }
.mainnav-select 		{ color: #4eb1e1; text-decoration: none; text-transform: uppercase;	font-weight: bold; font-size:11px;}
.bottomnav 				{ color: #333; text-decoration: none; text-transform: uppercase;	height: 20px; font-weight: bold; font-size:10px; }
.bottomnav a 			{ color: #333; text-decoration: none; }
.bottomnav a:hover 	{ color: #4eb1e1; }
#mainnav #roll 		{	position:absolute;width: 200px; height: 115px; display:none; left:-1px; margin-top:7px; padding:5px 5px 0 5px; background:#000;	border-top:4px solid #d60911;}

/* SEARCH */
#header #searchzone	{ width: 438px;	padding-top: 20px;	padding-bottom: 10px;	}
input.searchfield 	{ width: 338px;	height: 15px; background: #fff;	border: 1px solid #ffcd00;	padding: 2px;	color: #333; font-size: 90%;
}
input.searchfield2	{ width:115px; height:15px;	background:#fff; border:1px solid #7d695a; color:#7d695a; font-size:90%; padding-top: 2px;	padding-right: 5px;	padding-bottom: 2px;	padding-left: 5px;}
.searchbutton 			{ cursor:pointer; }

#criteres input 		{ vertical-align: middle; padding:0; margin:0; line-height:5px; }
.criteres label 		{	padding:0;	margin:0;	font-size:10px;	color:#fff;	font-weight:bold; text-transform: uppercase;}
#criteres label.big {
}

.searchRefine 			{ margin-bottom:10px; }
.searchRefine div 	{ display: inline; }
.searchRefine input 	{ vertical-align:text-bottom; margin:2px 0 0; }
.searchRefine label 	{ font-size:85%; color:#333; font-weight:normal; margin-right:15px; }
.searchEnCours 		{ color: #fff; font-weight: normal;	margin-left: 15px;	font-size: 12px;	font-family: Arial; font-weight: bold;}

.searchResult			{	width: 100%;	padding-top: 5px;}
.searchResult .results		{
	clear:both;
	padding: 0 0 0 15px;
	color: #001d94;
	background: url(images/arrow.gif) 0px 3px no-repeat;
	font-size: 11px;
}
.searchResult .resultsDetails 	{	color: #333;	font-size: 11px;	margin-top: 5px;	margin-right: 20px;	margin-bottom: 5pt;	margin-left: 20px;	display: none;}
.searchResult .resultsDetails a { clear:both; padding: 0 0 0 15px; color: #001d94; background: url(images/arrow.gif) 0px 3px no-repeat; font-size: 11px;}
.searchResult a 				{ color:#4eb1e1; }
.searchResult a:hover			{ color:#4eb1e1; }
.searchResult .results ul 						{ margin:10px 0; padding:0; list-style:none; font-size:11px; color:#333; }
.searchResult .results ul li 					{ margin:0; padding:4px 0 4px 22px; }

.searchResultShow			{	width: 100%;	padding-top: 5px;}
.searchResultShow .results		{ clear:both;	padding: 0 0 0 15px;	color: #001d94;	background: url(images/arrow.gif) 0px 3px no-repeat;	font-size: 11px;}
.searchResultShow .resultsDetails 	{
	color: #333;
	font-size: 11px;
	margin-top: 5px;
	margin-right: 20px;
	margin-bottom: 5pt;
	margin-left: 20px;
}
.searchResultShow .resultsDetails a { clear:both; padding: 0 0 0 15px; color: #001d94; background: url(images/arrow.gif) 0px 3px no-repeat; font-size: 11px;}
.searchResultShow a 				{ color:#4eb1e1; }
.searchResultShow a:hover			{ color:#4eb1e1; }
.searchResultShow .results ul 						{ margin:10px 0; padding:0; list-style:none; font-size:11px; color:#333; }
.searchResultShow .results ul li 					{ margin:0; padding:4px 0 4px 22px; }


#searchBloc 			{	text-align: center;	width: 840px;	margin-top: 0px;	margin-right: auto;	margin-bottom: 0;	margin-left: auto;}
#searchBloc .colFirst 		{	margin-right: 12px;	text-align: right;	margin-top: 20px;	width: 266px;	float: left;}
#searchBloc .colLast 		{ margin-left:12px;	text-align: left;	margin-top: 20px;	width: 550px;	float: left;}
#searchBloc .col ul  		{ margin:0; padding:0; list-style:none; }
#searchBloc .col ul li 		{ margin:0; padding:0; }
#searchBloc .notice { width: 530px;	margin-top: 20px;	margin-right: 0px;	margin-bottom: 20px;	margin-left: 0px;	padding-top: 20px}
#searchBloc .notice .ref { margin: 0px;	padding-top: 5px;	font-size: 11px;	padding-bottom: 0px;}


.facette1 {	font-size: 14px;	font-weight: bold; color: #001d94;	text-transform: uppercase;	}
.facette2 {	font-size: 11px;	font-weight: bold; color: #001d94;	text-transform: uppercase;	}
.facette3 {	font-size: 11px;	color: #001d94;	text-transform: uppercase;	}
.facette-ital { font-size: 11px;	font-weight: bold;	color: #7d695a;	font-style: italic;}

/* AUTOCOMPLETION */
.suggestionsBox {
	width: 333px;
	background-color: #FFFFFF;
	padding: 5px;
	position: absolute;
	top: 205px;
	filter: Alpha(Opacity=90);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #7d695a;
}
.suggestionList {
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-variant: small-caps;
	font-weight: bold;
	text-align: left;
}
.suggestionList {
    margin: 0px;
    padding: 0px;
}
.suggestionList li {
	cursor: pointer;
	list-style-type: none;
}
.suggestionList li:hover {
    background-color: #4eb1e1;
	color: #fff;
}
