/* FEUILLES DE STYLES ADDITIVES */
/*##############################################################################################################*/
@import url("reset.css");

/* STYLES GENERAUX */
/*##############################################################################################################*/
body{
	background-image:none;
	text-align:left;
	background-color:none;
	width:100%;
	font-size:80%;
}

#container_subheader, #container_footer, #menu_haut, #menu_header, #btn_toutes_selections, #resultats_droite, #resultats_gauche #rss, #resultats_gauche #rss2, #resultats_gauche #phrase_resultats #lien_retour_contextuel, #resultats_gauche #titre_fiche #lien_retour_contextuel, #resultats_gauche #fonctionnalites_resultats, #resultats_gauche #liste_resultats ol li p.liens, #resultats_gauche #contenu_selection .liste_resultats_selection ol li p.liens, #resultats_gauche #liste_resultats ol li p.fiche_detaillee, #resultats_gauche #contenu_selection .liste_resultats_selection ol li p.fiche_detaillee, #resultats_gauche #liste_resultats ol li p.ajout_supprimer, #resultats_gauche #contenu_selection .liste_resultats_selection ol li p.ajout_supprimer, #resultats_gauche #navigation, #resultats_gauche .addthis_toolbox, #resultats_gauche #ajout_panier, #resultats_gauche #liens_fiche, #resultats_gauche #vider_panier, #resultats_gauche #titre_fiche #lien_fiche_notice, #resultats_gauche #contenu_selection #selection_sommaire #liens_deplier_replier{
	display:none;
	height:0px;
	width:0px;
	visibility:hidden;
}

/* HEADER */
/*##############################################################################################################*/
#header{
	position:relative;
	width:auto;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	height:auto;
	margin-bottom:20px;
}

/* LOGO ----------------------------------- */
#logo{
	position:relative;
	top:0px;
	left:0px;
}

#logo img{
	border:0px;
}

/* BASELINE ----------------------------------- */
#baseline{
	position:absolute;
	top:35px;
	left:260px;
	font-size:1.6em;
	font-weight:bold;
	color:#000;
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
}

/* HOME - SELECTIONS THEMATIQUES*/
/*##############################################################################################################*/
#container_selections{
	border-top:3px solid #dadada;
}

#dernieres_selections{
	position:relative;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	padding-left:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	padding-bottom:0px;
	margin-top:25px;
}

#dernieres_selections p{
	padding-left:0px;
	background-image:none;
	line-height:1.4em;
}

#dernieres_selections ul{
	margin-top:10px;
	padding-top:0px;
	width:100%;
	margin-left:0px;
}

#dernieres_selections ul li{
	position:relative;
	list-style-type:disc;
	margin-left:25px;
	width:100%;
	margin-bottom:5px;
	line-height:1.5em;
	background-image:none;
	padding-left:0px;
}

#dernieres_selections ul li a{
	display:block;
	color:#2085af;
	text-decoration:underline;
	font-weight:bold;
}

#dernieres_selections ul li a:hover{
	color:#056791;
}

/* RESULTATS */
/*##############################################################################################################*/
#container_resultats{
	padding-top:45px;
	border-top:3px solid #dadada;
	background-color:#fff;
}

#resultats{
	position:relative;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	height:auto;
	background-image:none;
	font-family:Arial, Helvetica, sans-serif;
}

#resultats_gauche{
	position:relative;
	float:inherit;
	width:100%;
	padding-bottom:0px;
}

#resultats_gauche #phrase_resultats{
	position:relative;
	border-bottom:0px;
	padding-bottom:10px;
	margin-bottom:5px;
}

#resultats_gauche #phrase_resultats p, #resultats_gauche #phrase_resultats h1{
	font-size:1em;
	line-height:1.5em;
	width:100%;
}

#resultats_gauche #phrase_resultats h1 span.expression_recherchee{
	font-weight:bold;
	background-color:none;
    padding-left: 0px;
    padding-right: 0px;
}

#resultats_gauche #phrase_resultats p.affiner_recherche{
	position:relative;
	font-size:1em;
	line-height:1.2em;
	margin-top:6px;
	font-weight:bold;
}

#resultats_gauche #phrase_resultats p.affiner_recherche span.affine_rech{
	position:relative;
	display:inline;
	background-color:none;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
}

#resultats_gauche #phrase_resultats p.petit{
	font-size:0.9em;
	line-height:1.2em;
	margin-top:8px;
}

#resultats_gauche #phrase_resultats p.petit a{
	color:#666;
	text-decoration:underline;
}

#resultats_gauche #phrase_resultats p.petit a:hover{
	color:#666;
}

/* TEST FONCTIONNALITES SOUS TRI NOMBRE PAGES ------------------------*/

#resultats_gauche #liste_resultats, #resultats_gauche #contenu_selection .liste_resultats_selection{
	position:relative;
	width:100%;
	padding-top:20px;
}

#resultats_gauche #liste_resultats .highlight{
	font-weight:bold;
}

#resultats_gauche #liste_resultats ol li, #resultats_gauche #contenu_selection .liste_resultats_selection ol li{
	position:relative;
	padding-bottom:13px;
	border-bottom:1px solid #ccc;
	margin-bottom:15px;
}

#resultats_gauche #contenu_selection .liste_resultats_selection ol li{
	margin-bottom:5px;
}

#resultats_gauche #liste_resultats ol li p.type_doc, #resultats_gauche #contenu_selection .liste_resultats_selection ol li p.type_doc{
	position:absolute;
	top:0px;
	right:0px;
	font-size:0.8em;
	color:#666;
	line-height:1.1em;
}

#resultats_gauche #liste_resultats ol li p.type_doc span.html, #resultats_gauche #contenu_selection .liste_resultats_selection ol li p.type_doc span.html{
	padding-left:12px;
	background-image:none;
}

#resultats_gauche #liste_resultats ol li p.titre, #resultats_gauche #contenu_selection .liste_resultats_selection ol li p.titre{
	position:relative;
	width:100%;
	top:0px;
	font-size:1.2em;
	color:#2085af;
	line-height:1.3em;
}

#resultats_gauche #liste_resultats ol li p.titre a, #resultats_gauche #contenu_selection .liste_resultats_selection ol li p.titre a{
	color:#2085af;
	text-decoration:underline;
}

#resultats_gauche #liste_resultats ol li p.titre a:hover, #resultats_gauche #contenu_selection .liste_resultats_selection ol li p.titre a:hover{
	color:#056791;
}

#resultats_gauche #liste_resultats ol li.selection p.titre a, #resultats_gauche #contenu_selection .liste_resultats_selection ol li.selection p.titre a{
	padding-left:0px;
	background-image:none;
}

#resultats_gauche #liste_resultats ol li p.titre a:visited, #resultats_gauche #contenu_selection .liste_resultats_selection ol li p.titre a:visited{
	color:#646667;
}

#resultats_gauche #liste_resultats ol li p.resume, #resultats_gauche #contenu_selection .liste_resultats_selection ol li p.resume{
	font-size:1em;
	margin-top:5px;
	line-height:1.5em;
}

#resultats_gauche #liste_resultats ol li p.resume .highlight{
	background-color:#ffccff;
	padding-left:3px;
	padding-right:2px;
}

#resultats_gauche #liste_resultats ol li p.url, #resultats_gauche #contenu_selection .liste_resultats_selection ol li p.url{
	font-size:0.9em;
	color:#5f802e;
	margin-top:3px;
	line-height:1.5em;
}

/* FICHE */
/*##############################################################################################################*/
#resultats_gauche #titre_fiche{
	position:relative;
	height:auto;
	border-bottom:1px dotted #ccc;
	padding-bottom:10px;
	margin-bottom:10px;
}

#resultats_gauche #titre_fiche h1{
	color:#2085b0;
	font-weight:bold;
	width:100%;
	font-size:1.4em;
}

#resultats_gauche #titre_fiche h1 a{
	color:#2085b0;
	text-decoration:none;
}

#resultats_gauche #titre_fiche h1 a:hover{
	color:#2085b0;
	text-decoration:underline;
}

#resultats_gauche #contenu_fiche{
	position:relative;
	width:100%;
	font-size:1em;
}

#resultats_gauche #contenu_fiche h2{
	position:relative;
	width:100%;
	text-transform:uppercase;
	font-size:1.1em;
	height:22px;
	line-height:22px;
	margin-top:15px;
	clear:both;
	font-weight:bold;
	color:#666;
}

#resultats_gauche #contenu_fiche p{
	line-height:1.5em;
	margin-top:5px;
	font-size:1em;
}

#resultats_gauche #contenu_fiche p.maj{
	color:#666;
}

#resultats_gauche #contenu_fiche p.ref_select_thema{
	background-image:none;
	padding-left:0px;
}

#resultats_gauche #contenu_fiche p.ref_select_thema a{
	color:#c35606;
	text-decoration:underline;
}

#resultats_gauche #contenu_fiche p.ref_select_thema a:hover{
	color:#8f3f04;
	text-decoration:underline;
}

#resultats_gauche #contenu_fiche p.resume{
	margin-top:15px;
	font-size:1em;
}

#resultats_gauche #contenu_fiche p.lien{
	margin-bottom:15px;
	margin-top:10px;
}

#resultats_gauche #contenu_fiche .notice_info{
	position:relative;
	width:100%;
	clear:both;
}

#resultats_gauche #contenu_fiche p.lien a, #resultats_gauche #contenu_fiche .notice_info a{
	color:#5f802e;
	text-decoration:underline;
}

#resultats_gauche #contenu_fiche p.lien a:hover, #resultats_gauche #contenu_fiche .notice_info a:hover{
	color:#395312;
	text-decoration:underline;
}

#resultats_gauche #contenu_fiche .notice_intitule{
	float:inherit;
	position:relative;
	font-weight:bold;
	width:100%;
}

#resultats_gauche #contenu_fiche .notice_valeur{
	float:inherit;
	position:relative;
	width:100%;
}

#resultats_gauche #contenu_fiche #infos_principales{
	margin-top:5px;
	padding-bottom:0px;
	background-color:none;
	padding:0px;
	padding-top:0px;
	padding-bottom:0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	-moz-border-radius:0px;
	-khtml-border-radius:0px;
	-webkit-border-radius:0px;
}

#resultats_gauche #contenu_fiche #infos_principales .notice_intitule{
	float:inherit;
	position:relative;
	width:100%;
	font-weight:bold;
}

#resultats_gauche #contenu_fiche #infos_principales .notice_valeur{
	float:inherit;
	position:relative;
	width:100%;
}

#resultats_gauche #contenu_fiche #infos_principales h3{
	margin-bottom:0px;
}

#resultats_gauche #contenu_fiche #infos_principales p.url{
	color:#5f802e;
}

#resultats_gauche #contenu_fiche #infos_principales p.url a{
	color:#5f802e;
	text-decoration:underline;
}

#resultats_gauche #contenu_fiche #infos_principales p.url a:hover{
	color:#395312;
	text-decoration:underline;
}

#resultats_gauche #contenu_fiche #infos_secondaires{
	padding-bottom:40px;
	margin-bottom:10px;
	border-bottom:1px dotted #ccc;
}

#resultats_gauche #contenu_fiche #infos_secondaires h2{
	border-bottom:1px dotted #ccc;
	margin-bottom:0px;
}


/* PAGE STATIQUE */
/*##############################################################################################################*/
#resultats_gauche #titre_fiche h1{
	background-image:none;
	padding-left:0px;
}

#contenu_statique{
	position:relative;
	width:100%;
	font-size:1em;
	font-family:Arial, Helvetica, sans-serif;
}

#contenu_statique h2{
	color: #759f39;
    font-size: 1.1em;
    line-height: 1.5em;
    position: relative;
    width: 100%;
	margin-top:12px;
	margin-bottom:7px;
	font-weight:bold;
}

#contenu_statique h3{
	color: #666;
    font-size: 1em;
    line-height: 1.5em;
    position: relative;
    width: 100%;
	margin-top:12px;
	margin-bottom:7px;
	font-weight:bold;
}

#contenu_statique p, #contenu_statique ul{
	 line-height: 1.8em;
	 margin-bottom:7px;
}

#contenu_statique ul li{
	list-style-type:disc;
	list-style-position:outside;
	margin-left:25px;
	padding-left:5px;
}

#contenu_statique ul li.sous_liste{
	list-style-type:none;
}

#contenu_statique ul li ul li{
	list-style-type:circle;
	list-style-position:outside;
	margin-left:15px;
	padding-left:5px;
}

#contenu_statique a{
	color:#2085af;
	text-decoration:underline;
}

#contenu_statique a:hover{
	color:#056791;
}


/* SELECTION THEMATIQUE */
/*##############################################################################################################*/
#resultats_gauche #titre_fiche h1.selection{
 	background-image:none;
    padding-left:0px;
}

#resultats_gauche #contenu_selection{
	padding-top:10px;
	font-size:1em;
	line-height:1.4em;
}

#resultats_gauche #contenu_selection p{
	font-size:1em;
	margin-bottom:18px;
	line-height:1.3em;
}

#resultats_gauche #contenu_selection ul li{
	margin-left:10px;
}

#resultats_gauche #contenu_selection #selection_infos{
	position:relative;
	width:100%;
	top:7px;
	padding-bottom:5px;
	border-bottom:1px dotted #ccc;
	margin-bottom:10px;
	padding-bottom:15px;
}

#resultats_gauche #contenu_selection #selection_infos ul{
	margin-bottom:15px;
	color: #666666;
	font-weight:bold;
}

#resultats_gauche #contenu_selection #selection_infos p a{
	color:#c35606;
	text-decoration:underline;
}

#resultats_gauche #contenu_selection #selection_infos p a:hover{
	color:#8f3f04;
	text-decoration:underline;
}

#resultats_gauche #contenu_selection #selection_infos ul li{
	margin-left:0px;
}

#resultats_gauche #contenu_selection #selection_sommaire{
	position:relative;
	width:100%;
	padding-top:15px;
	font-family: Arial,Helvetica,sans-serif;
}

#resultats_gauche #contenu_selection #selection_sommaire ul li{
	margin-bottom:3px;
}

#resultats_gauche #contenu_selection #selection_sommaire ul li a{
	color: #2085B0;
	text-decoration:none;
}

#resultats_gauche #contenu_selection #selection_sommaire ul li a:hover{
	color: #2085B0;
	text-decoration:underline;
}

#resultats_gauche #contenu_selection #selection_sommaire #titraille_cliquable{
	width:100%;
	background-color:#f9f9f9;
	padding-bottom:15px;
}

#resultats_gauche #contenu_selection #selection_sommaire #titraille_cliquable h2{
	height:27px;
	line-height:27px;
	background-image:none;
	width:100%;
	color:#2085b0;
	font-size:1.2em;
}

#resultats_gauche #contenu_selection #selection_sommaire #titraille_cliquable h2 img{
	display:none;
}

#resultats_gauche #contenu_selection #selection_sommaire #titraille_cliquable h2 a{
	display:block;
	color:#2085b0;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
}

#resultats_gauche #contenu_selection #selection_sommaire #titraille_cliquable h2 a:hover{
	color:#2085b0;
	text-decoration:none;
}

#resultats_gauche #contenu_selection .liste_resultats_selection{
	font-size:1em;
	background-color:#fff;
	padding-top:0px;
}

#resultats_gauche #contenu_selection .liste_resultats_selection ol{
	padding-top:15px;
}

#resultats_gauche #contenu_selection .liste_resultats_selection ol li{
	padding-left:15px;
	padding-right:15px;
	width:927px;
}

#resultats_gauche #contenu_selection .liste_resultats_selection p{
	font-size:1em;
	font-style:normal;
	margin-bottom:0px;
}

#resultats_gauche #contenu_selection #selection_sommaire #titraille_cliquable h3, #resultats_gauche #contenu_selection #selection_sommaire #titraille_cliquable h4, #resultats_gauche #contenu_selection #selection_sommaire #titraille_cliquable h5, #resultats_gauche #contenu_selection #selection_sommaire #titraille_cliquable h6{
	height:23px;
	line-height:23px;
	font-size:1.1em;
	margin-bottom:5px;
}

#resultats_gauche #contenu_selection #selection_sommaire #titraille_cliquable h3 img, #resultats_gauche #contenu_selection #selection_sommaire #titraille_cliquable h4 img, #resultats_gauche #contenu_selection #selection_sommaire #titraille_cliquable h5 img, #resultats_gauche #contenu_selection #selection_sommaire #titraille_cliquable h6 img{
	float:left;
}


#resultats_gauche #contenu_selection #selection_sommaire #titraille_cliquable h3{
	text-transform:uppercase;
	margin-left:40px;
	margin-top:7px;
}

#resultats_gauche #contenu_selection #selection_sommaire #titraille_cliquable h4{
	margin-left:57px;
}

#resultats_gauche #contenu_selection #selection_sommaire #titraille_cliquable h5{
	margin-left:74px;
}

#resultats_gauche #contenu_selection #selection_sommaire #titraille_cliquable h6{
	margin-left:91px;
}

#resultats_gauche #contenu_selection #selection_sommaire #titraille_cliquable h3 a, #resultats_gauche #contenu_selection #selection_sommaire #titraille_cliquable h4 a, #resultats_gauche #contenu_selection #selection_sommaire #titraille_cliquable h5 a, #resultats_gauche #contenu_selection #selection_sommaire #titraille_cliquable h6 a{
	display:block;
	height:23px;
	color:#2085b0;
	font-weight:bold;
	text-decoration:none;
}

#resultats_gauche #contenu_selection #selection_sommaire #titraille_cliquable h3 a:hover, #resultats_gauche #contenu_selection #selection_sommaire #titraille_cliquable h4 a:hover, #resultats_gauche #contenu_selection #selection_sommaire #titraille_cliquable h5 a:hover, #resultats_gauche #contenu_selection #selection_sommaire #titraille_cliquable h6 a:hover{
	color:#2085b0;
	text-decoration:none;
}