* { background-repeat: no-repeat; }

body { font-family: Arial, Helvetica, Verdana, sans-serif; padding: 0px; margin-top: 0px; margin-right: auto !important; margin-bottom: 0px; margin-left: auto; width: 90%; min-width: 980px; max-width: 1400px; background-color: #efece1; background-image: url(../images/interface/fond.jpg); background-repeat: repeat-x; font-size: 14px; color: #5d5c58; }

@font-face { font-family: 'Lobster Two'; font-style: normal; font-weight: 400; src: local("Lobster Two"), local("LobsterTwo"), url(fonts/lobster_two_400.woff) format("woff"); }
@font-face { font-family: 'Lobster Two'; font-style: normal; font-weight: 700; src: local("Lobster Two"), local("LobsterTwo"), url(fonts/lobster_two_700.woff) format("woff"); }
#conteneur_global { background-image: url(../images/interface/frise_droite.gif), url(../images/interface/frise_gauche.gif); background-position: right 0, left 0; }

a, a:visited { text-decoration: none; color: #949d00; }

a:hover { text-decoration: underline; color: #6f7600; }

h1 small { font-size: 18px; font-family: Arial, Helvetica, Verdana, sans-serif; color: #524b37; }

h2.sous_titre { font-family: Arial, Helvetica, Verdana, sans-serif; color: #61602f; font-size: 19px; margin-top: 5px; margin-bottom: 20px; font-weight: normal; }

hr { clear: both; padding: 0px; height: 1px; margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; border-top: 1px solid #cac2a9; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-right-style: none; border-bottom-style: none; border-left-style: none; }

hr.filet_invisible { margin: 0px; padding: 0px; height: 0px; visibility: hidden; }

#bandeau { margin-left: auto; margin-right: auto; width: 980px; margin-bottom: 70px; }

#bandeau_defilant { width: 705px; height: 135px; margin-left: 195px; }

#retour_accueil { position: absolute; top: 0; width: 980px; background-image: url(../images/interface/bandeau_halo.png); }

#retour_accueil a { display: block; height: 135px; width: 980px; background-image: url(../images/interface/logo_saumur.svg); }

#retour_accueil span { display: none; }

@media only screen and (max-width: 1300px) { #retour_accueil { margin-left: 110px; width: 770px; } }
.filrouge { font-size: 12px; color: #938c7b; padding-left: 22px; background-image: url(../images/icones/home.svg); background-size: 15px; background-position: 0 1px; padding-top: 2px; margin-top: 0; margin-bottom: 30px; line-height: normal; }

.filrouge a { color: #938c7b; }

.filrouge a:hover { color: #6f7600; }

.titre_rubrique { font-size: 16px; margin-bottom: 0; margin-left: 25%; text-transform: uppercase; }

	 /*
.xxl .titre_rubrique,*/
.facettes .titre_rubrique { margin-left: 0; }

.titre_rubrique a { color: #FFFFFF; }

#signature { text-align: center; margin-top: 20px; padding-bottom: 30px; color: #929175; font-size: 13px; background-image: url(../images/interface/signature.png); padding-top: 38px; background-position: center 0; }

#signature a { color: #929175; }

#colonne1 { float: left; width: 22%; display: inline-block; margin-right: 3%; min-height: 50px; }

.xxl #colonne1, .facettes #colonne1 { display: none; }

#colonne1 ul, #colonne1 li { margin: 0px; padding: 0px; list-style-type: none; list-style-image: none; text-align: left; line-height: normal; font-size: 14px; }

#colonne1 li a { font-weight: bold; color: #877f67; padding: 9px 6%; display: block; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; -ms-transition: all 0.4s ease; transition: all 0.4s ease; }

#colonne1 li a:hover { color: #495600; background-color: rgba(183, 194, 0, 0.21); text-decoration: none; }

#colonne1 li li a { font-weight: normal; font-size: 13px; margin-left: 3%; padding-top: 5px; padding-bottom: 5px; color: #9b937b; }

#colonne1 ul ul ul { margin-bottom: 10px; }

#colonne1 li li li a { margin-left: 10%; padding-top: 4px; padding-bottom: 4px; color: #a9a18b; }

#colonne1 .page_en_cours { background-color: rgba(183, 194, 0, 0.5); color: #FFFFFF !important; text-shadow: 1px 1px 2px rgba(97, 96, 47, 0.3); }

#colonne1 .page_en_cours:hover { background-color: rgba(148, 157, 0, 0.8) !important; }

#colonne_fin { width: 90%; margin-top: 5px; background-image: url(../images/interface/colonne_gauche.svg); background-position: center; height: 18px; }

#central { min-height: 250px; float: left; width: 75%; }

.trois_colonnes #central { width: 50%; }

                                      /*
.xl #central {width: 79%;}
.pas_de_colonne_gauche #central, .facettes #central {width: 77%;}*/
.xxl #central { width: 100%; float: none; }

img { border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }

.vignette_cartouche, #fiche_detaillee.facettes .vignette_facette { float: right; margin-bottom: 15px; margin-top: 10px; margin-left: 25px; display: inline-block; background-color: #949d00; }

.vignette_cartouche_exposition { margin-top: 15px; margin-bottom: 20px; text-align: center; }

.vignette_cartouche img, .vignette_cartouche_exposition img, .resultat_mosaique img, .liste_expo_mosaique img, .vignette_facette img, #autres_images img { box-shadow: 2px 2px 6px rgba(127, 119, 97, 0.3); -webkit-box-shadow: 2px 2px 6px rgba(127, 119, 97, 0.3); border: 1px solid #eae3cf; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; -ms-transition: all 0.4s ease; transition: all 0.4s ease; vertical-align: middle; }

.vignette_cartouche_exposition img { max-width: 100%; max-height: 650px; }

.vignette_cartouche a:hover > img, #autres_images a:hover > img, .resultat_mosaique img:hover, .liste_expo_mosaique a:hover > img, .vignette_facette:hover > img { opacity: 0.7; }

#autres_images { text-align: center; clear: both; margin-top: 25px; }

#autres_images a { background-color: #949d00; display: inline-block; margin-right: 5px; margin-bottom: 5px; margin-left: 5px; }

#autres_images img { width: 140px; }

.liste_expo_mosaique { margin-top: 20px; clear: both; }

.liste_expo_mosaique a { background-color: #949d00; display: inline-block; float: left; margin-right: 1%; margin-bottom: 10px; margin-left: 1%; width: 18%; }

 /*
.xl .liste_expo_mosaique a {	width:14%;}*/
.liste_expo_mosaique img { width: 100%; }

                          	             /*
.xxl .liste_expo_mosaique img {
	height: 152px;
	width: 152px;}*/
.liste_expo_mosaique .slide_texte { height: 159px; width: 159px; padding: 10px; box-sizing: border-box; font-family: 'Lobster Two', Arial, Helvetica, Verdana, sans-serif; font-size: 19px; font-weight: normal; color: #272816; background-color: #dfdab7; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; -ms-transition: all 0.4s ease; transition: all 0.4s ease; }

.liste_expo_mosaique .slide_texte span { color: #8f9173; font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 12px; display: block; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; -ms-transition: all 0.4s ease; transition: all 0.4s ease; }

.liste_expo_mosaique .slide_texte:hover { background-color: #a0a637; text-decoration: none; color: #FFFFFF; }

.liste_expo_mosaique .slide_texte:hover > span { color: #FFFFFF; }

table { border-collapse: collapse; font-size: 13px; border-width: 0px !important; border-style: none !important; width: 100% !important; margin-top: 15px; margin-bottom: 25px; }

th { text-align: left; padding-right: 6px; padding-bottom: 4px; padding-left: 6px; padding-top: 4px; font-size: 13px; font-weight: bold; vertical-align: bottom; background-color: #b9ae8e; color: #FFFFFF; }

td { padding-bottom: 4px; padding-left: 6px; padding-top: 4px; padding-right: 6px; border: none; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; -ms-transition: all 0.4s ease; transition: all 0.4s ease; }

tr { background-color: transparent; }

table tr:nth-child(even) { background-color: rgba(245, 243, 235, 0.65); }

                                                                       /*
.resultat_recherche tr:hover > td/*, .seriel_tableau tr:hover > td*/
/*,*/
.tableau_facettes tr:hover > td { background-color: #e3e5c0; }

.cellule_insecable { white-space: nowrap; }

.nombre_images, td .poids_fichier { font-size: 11px; font-style: italic; color: #969286; }

.liste_simple, .affichage_liste_second_niveau, .liste_expo_liste_simple { margin-top: 20px; }

.liste_simple .affichage_liste_entree, .affichage_liste_second_niveau .affichage_liste_entree_2, .liste_expo_liste_simple .slide { background-image: url(../images/icones/fleche.svg); background-size: 7px; margin-left: 25px; padding-left: 15px; background-position: 0px 4px; margin-bottom: 8px; font-size: 15px; font-weight: bold; }

.liste_resume { clear: both; }

.liste_resume .affichage_liste_entree { float: left; width: 31%; margin-right: 1%; margin-left: 1%; padding-top: 10px; margin-bottom: 30px; }

 /*
.xl .liste_resume .affichage_liste_entree {width: 29%;}*/
.liste_resume .numero_4, .liste_resume .numero_7, .liste_resume .numero_10, .liste_resume .numero_13, .liste_resume .numero_16, .liste_resume .numero_19 { clear: both; }

/*.xl .liste_resume .numero_3, .xl .liste_resume .numero_5, .xl .liste_resume .numero_7, .xl .liste_resume .numero_9, .xl .liste_resume .numero_11, .xl .liste_resume .numero_13  {clear:none;}
/*
.xxl .liste_resume .affichage_liste_entree {width: 30%;}*/
.liste_resume .affichage_liste_entree .vignette_cartouche { float: none; margin: 0; max-width: 99%; }

.liste_resume img { width: 100%; }

.liste_resume h2 { font-family: 'Lobster Two', Arial, Helvetica, Verdana, sans-serif; font-size: 20px; margin-top: 18px; margin-bottom: 5px; font-weight: normal; }

.liste_resume h3 { color: #6a694a; font-size: 12px; margin: 0; }

.liste_resume p { text-align: left; font-size: 12px; line-height: 15px; margin-top: 2px; }

.liste_resume hr { display: none; }

.resultat_mosaique { width: 23%; display: inline-block; padding-right: 2%; float: left; padding-bottom: 15px; padding-top: 10px; margin-bottom: 10px; text-align: center; }

.resultat_mosaique .vignette_facette { background-color: #949d00; display: inline-block; margin-bottom: 10px; }

.resultat_mosaique .vignette_facette img { max-width: 100%; max-height: 200px; }

	/*
.resultat_mosaique .fiche_detail {
	clear:both;
	display: block;
	position:absolute;
}
.resultat_mosaique .fiche_detail a {margin-left: 0px;}*/
.resultat_mosaique h3 { margin: 0; font-size: 14px; }

.acaprotestante .resultat_mosaique h3 { text-align: center; }

#navigation_transversale { margin-top: 25px; clear: both; font-size: 12px; }

#navigation_transversale a { color: #a3a57e; width: 46%; display: inline-block; }

#navigation_transversale a:hover { color: #6f7600; }

#navigation_transversale .precedent { background-image: url(../images/icones/page_precedente.svg); padding-left: 18px; float: left; background-size: 10px; }

#navigation_transversale .suivant { float: right; background-image: url(../images/icones/page_suivante.svg); text-align: right; padding-right: 18px; background-position: right 0px; background-size: 10px; }

#plan_du_site hr:first-of-type { display: none; }

#plan_du_site h2 { margin-bottom: 0px; margin-left: 3%; font-size: 27px; }

#plan_du_site h2 a { color: #5f6500 !important; }

#plan_du_site h3 { margin-left: 6%; margin-top: 13px; font-size: 18px; }

#plan_du_site h4 { margin-left: 9%; font-weight: normal; font-size: 15px; }

 /*
#plan_du_site h5 {margin-left: 12%;
font-weight: normal;
font-size: 14px;
margin-top:10px;
}/*
#plan_du_site h6 {margin-left: 20%;}

#plan_du_site h6 a { color: #d16677; }
	*/
#plan_du_site p { background-image: url(../images/icones/fleche.svg); background-size: 7px; padding-left: 16px; background-position: 0px 6px; }

.references, .references a { font-size: 9px; text-transform: uppercase; color: #cac09e; line-height: 12px; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; -ms-transition: all 0.4s ease; transition: all 0.4s ease; }

.references a:hover { color: #949d00; text-decoration: none; }

#cms_commentaire { margin-top: 15px; clear: both; margin-bottom: 25px; }

/*#cms_commentaire h2:first-of-type {}
#cms_commentaire .bouton {font-size: 14px;}*/
#cms_commentaire ul { margin: 0px; padding: 0px; list-style-image: none; list-style-type: none; }

#cms_commentaire li { list-style-image: none; list-style-type: none; margin-top: 0px; margin-right: 0px; margin-bottom: 0; margin-left: 0px; padding-top: 10px; padding-right: 0px; padding-bottom: 10px; padding-left: 0px; border-top: 1px dotted #f5f3eb; line-height: normal; }

#cms_commentaire ul ul { background-image: url(../images/icones/fleche_commentaire.svg); padding-left: 30px; margin-top: 15px; background-position: 0px 5px; background-size: 24px 24px; }

#cms_commentaire li strong { font-size: 16px; font-style: normal; color: #b11556; }

#cms_commentaire li em { font-size: 13px; color: #8b8a6e; display: inline-block; margin-bottom: 5px; }

#cms_commentaire .contenu_moderateur { background-color: rgba(255, 255, 255, 0.5); padding-right: 15px; padding-left: 15px; padding-bottom: 10px; display: block; margin-top: -10px; padding-top: 10px; margin-bottom: -15px; }

.commentaire_repondre { float: right; background-image: url(../images/icones/repondre_commentaire.svg); display: block; height: 35px; width: 45px; margin-left: 15px; overflow: hidden; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; -ms-transition: all 0.4s ease; transition: all 0.4s ease; opacity: 0.6; }

.commentaire_repondre:hover { opacity: 1; text-decoration: none; }

.commentaire_repondre span { display: none; }

#cms_commentaire .bouton { margin-top: 30px; }

body.commentaires_cms { background-color: transparent; width: auto; background-image: none; min-width: 0; }

body.commentaires_cms form { background-color: rgba(148, 157, 0, 0.1); width: auto; padding: 10px; background-image: none; box-sizing: border-box; }

body.commentaires_cms label { width: 24%; }

body.commentaires_cms input[type="text"], body.commentaires_cms textarea { width: 68%; border: none; }

.commentaire_captcha_img { margin-left: 24%; vertical-align: middle; margin-right: 10px; margin-bottom: 20px; }

#commentaire_verif { width: 30%; font-size: 20px; }

#cms_commentaire .nouveau { background-color: rgba(177, 21, 86, 0.05); padding-right: 15px; padding-left: 15px; padding-bottom: 15px; }

.nombre_commentaires_sommaire { font-size: 13px; font-weight: bold; display: block; position: absolute; margin-top: -12px; margin-left: 12px; width: 32px; height: 30px; background-image: url(../images/icones/commentaires_sommaire.svg); text-align: center; line-height: 22px; -webkit-filter: drop-shadow(1px 1px 3px rgba(102, 98, 83, 0.37)); filter: drop-shadow(1px 1px 3px rgba(102, 98, 83, 0.37)); }

#menu { position: absolute; z-index: 900; top: 138px; width: 80%; margin-left: 40px; min-width: 900px; max-width: 1320px; }

#menu a, #menu a:hover { text-decoration: none; }

#menu ul { margin: 0px; padding: 0px; }

#menu li { padding: 0px; list-style-type: none; list-style-image: none; float: left; margin: 0px; line-height: normal; text-align: left; font-size: 13px; width: 25%; }

#menu li a { height: 48px; overflow: hidden; display: block; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; -ms-transition: all 0.4s ease; transition: all 0.4s ease; background-position: center; }

#menu #menu1 a { background-image: url(../images/interface/menu_infos.png); }

#menu #menu2 a { background-image: url(../images/interface/menu_archives_en_ligne.png); }

#menu #menu3 a { background-image: url(../images/interface/menu_expos.png); }

#menu #menu4 a { background-image: url(../images/interface/menu_inventaires.png); }

#menu li a:hover, #menu li:hover > a { background-color: rgba(239, 242, 165, 0.47); background-position: center 15px; }

#menu li a span { display: none; }

#menu #menu5, #menu #menu6 { display: none; }

#menu .sous_menu { display: none; width: 25%; position: absolute; visibility: hidden; background-color: #e7e2b0; -webkit-box-shadow: 4px 4px 8px -3px rgba(118, 109, 87, 0.4); box-shadow: 4px 4px 8px -3px rgba(118, 109, 87, 0.4); animation-duration: 0.2s; -webkit-animation-duration: 0.2s; animation-name: menuderoulant; -webkit-animation-name: menuderoulant; animation-timing-function: ease-in; -webkit-animation-timing-function: ease-in; }

@keyframes menuderoulant { from { margin-top: -5px; opacity: 0; }
  to { margin-top: 0; opacity: 1; } }
@-webkit-keyframes menuderoulant { from { margin-top: -5px; opacity: 0; }
  to { margin-top: 0; opacity: 1; } }
#menu #menu2 .sous_menu { width: 100%; margin-left: -25%; }

#menu li:hover > .sous_menu { display: block; visibility: visible; z-index: 200; }

#menu li li { float: none; width: auto; }

#menu li li a { height: auto; background-image: none !important; border-bottom: 1px solid #d9d5ac; color: #949c1e; padding: 8px 4%; }

#menu li li:last-of-type a { border-bottom: none; }

#menu li li a:hover { background-color: rgba(239, 242, 165, 0.7); color: #595f00; }

#menu .sous_menu span { display: inline; }

#menu .sous_menu img { display: none; }

#menu #menu2 .sous_menu img { display: block; -webkit-box-shadow: 2px 2px 5px -2px rgba(127, 120, 60, 0.6); box-shadow: 2px 2px 5px -2px rgba(127, 120, 60, 0.6); width: 100%; margin-bottom: 10px; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; -ms-transition: all 0.4s ease; transition: all 0.4s ease; }

#menu #menu2 li a:hover > img { filter: brightness(1.25); -webkit-filter: brightness(1.25); -moz-filter: brightness(1.25); -o-filter: brightness(1.25); -ms-filter: brightness(1.25); }

#menu #menu2 li { width: 20%; float: left; font-size: 14px; color: #716e18; }

#menu #menu2 li a { padding: 10px 7%; border: none; }

#menu2f { clear: both; }

.alerte { font-family: 'Lobster Two', Arial, Helvetica, Verdana, sans-serif; font-weight: normal; text-align: center; margin-top: 20px; margin-bottom: 20px; font-size: 18px; }

.alerte span { background-color: #b11556; color: #FFFFFF; max-width: 66%; padding-top: 7px; padding-right: 12px; padding-bottom: 6px; padding-left: 12px; display: inline-block; }

form p, .champ_formulaire { width: 100%; margin-top: 15px; margin-bottom: 15px; clear: left; }

input[type="text"], input[type="password"], textarea { font-family: Arial, Helvetica, Verdana, sans-serif; border: 1px solid #ddd0aa; background-color: #f7f5eb; display: inline; font-size: 14px; color: #737a00; width: 67%; padding: 10px 12px; vertical-align: middle; margin: 0px; }

input[type="text"]:focus, input[type="password"]:focus, textarea:focus { outline: none; background-color: #FFFFFF; color: #949d00; }

select { background-repeat: repeat; }

#colonne2 select { width: 100%; }

label { float: left; width: 18%; margin-right: 3%; text-align: right; color: #564e39; clear: both; padding-top: 2px; margin-bottom: 5px; font-size: 14px; font-weight: bold; line-height: normal; }

#abecedaire, .abecedaire { margin-bottom: 20px; margin-top: 15px; text-align: center; clear: both; color: #615a70; line-height: 30px; }

#abecedaire a:link, #abecedaire a:visited, .abecedaire a:link, .abecedaire a:visited { font-family: 'Lobster Two', Arial, Helvetica, Verdana, sans-serif; font-size: 18px; text-decoration: none; background-color: #beb290; color: #FFFFFF; padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; margin-right: 1px; margin-left: 1px; }

#abecedaire a:hover, .abecedaire a:hover { background-color: #949d00; }

#abecedaire .page_en_cours, .abecedaire .page_en_cours { font-family: 'Lobster Two', Arial, Helvetica, Verdana, sans-serif; font-size: 18px; padding-top: 1px; padding-bottom: 1px; margin-right: 7px; margin-left: 7px; color: #000 !important; }

#id_f_captcha { width: 30%; font-size: 20px; }

.AFC_captcha_img { vertical-align: middle; margin-right: 10px; margin-bottom: 20px; }

#bouton_valider { text-align: center; }

span.ArkoFormError { display: block; color: #b11556; margin-bottom: 10px; font-weight: bold; }

.nombre_facettes { margin-bottom: 15px; }

.nombre_facettes strong { font-family: 'Lobster Two', Arial, Helvetica, Verdana, sans-serif; font-size: 25px; font-weight: normal; color: #777959; }

.facette_mosaique span.fiche_detail { margin-top: 10px; }

.facette_liste li { margin-bottom: 8px; list-style-type: none; list-style-image: none; }

#facettes_mode_presentation, #macaron_filtres { background-color: rgba(245, 243, 234, 0.5); padding: 5%; margin-bottom: 10px; -webkit-box-shadow: 3px 3px 6px -4px rgba(109, 102, 80, 0.3); box-shadow: 3px 3px 6px -4px rgba(109, 102, 80, 0.3); border-radius: 5px; }

#facettes_mode_presentation h3, #macaron_facettes h3, #macaron_filtres h3 { margin-bottom: 10px; margin-top: 2px; font-family: 'Lobster Two', Arial, Helvetica, Verdana, sans-serif; font-size: 20px !important; font-weight: normal; color: #656544; }

#facettes_mode_presentation ul { padding: 0px; margin: 0px; }

#facettes_mode_presentation li { float: left; display: inline-block; padding: 0px; margin: 0; margin-right: 1%; margin-left: 1%; width: 31%; list-style-type: none; list-style-image: none; height: 70px; background-color: #ccc5b4; background-position: center center; }

#facettes_mode_presentation.deux_modes_facettes li { width: 48%; }

#facettes_mode_presentation li a { background-color: #c2c76b; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; -ms-transition: all 0.4s ease; transition: all 0.4s ease; display: block; height: 70px; background-position: center center; }

#facettes_mode_presentation li a:hover { background-color: #949d00; }

#facettes_mode_presentation .mosaique, #facettes_mode_presentation .mosaique a { background-image: url(../images/icones/facettes_mosaique.gif); }

#facettes_mode_presentation .tableau, #facettes_mode_presentation .tableau a { background-image: url(../images/icones/facettes_tableau.gif); }

#facettes_mode_presentation .liste, #facettes_mode_presentation .liste a { background-image: url(../images/icones/facettes_liste.gif); }

#facettes_mode_presentation li span { display: none; }

body.facettes_loading .icone_chargement { display: block; }

.icone_chargement { display: none; background-image: url(../images/icones/chargement_en_cours.svg); background-position: center center; width: 300px; height: 300px; position: fixed; z-index: 1100; left: 40%; top: 30%; pointer-events: none; opacity: 0; animation-duration: 1s; -webkit-animation-duration: 1s; animation-delay: 0.3s; -webkit-animation-delay: 0.3s; animation-iteration-count: infinite; -webkit-animation-iteration-count: infinite; animation-direction: alternate; -webkit-animation-direction: alternate; animation-name: loading_facettes; -webkit-animation-name: loading_facettes; animation-timing-function: ease-in; -webkit-animation-timing-function: ease-in; }

@keyframes loading_facettes { from { opacity: 0; }
  to { opacity: 1; } }
@-webkit-keyframes loading_facettes { from { opacity: 0; }
  to { opacity: 1; } }
#macaron_facettes { background-color: rgba(177, 21, 86, 0.16); padding: 5%; margin-bottom: 10px; color: #560024; }

#macaron_facettes h3 { color: #753550; }

#macaron_facettes p { margin-left: 30px; line-height: normal; }

#macaron_facettes .supprimer_petit { margin-left: -30px; }

.reset_facettes { margin-top: 12px; display: block; padding-top: 4px; padding-bottom: 4px; text-align: center; font-family: 'Lobster Two', Arial, Helvetica, Verdana, sans-serif; font-size: 18px; border-radius: 3px; font-weight: normal; color: #FFFFFF !important; background-color: rgba(177, 21, 86, 0.5); -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; -ms-transition: all 0.4s ease; transition: all 0.4s ease; }

.reset_facettes:hover { background-color: #b11556; text-decoration: none; }

#colonne2 #macaron_filtres .facettes_criteres_filtre { display: flex; flex-wrap: wrap; position: relative; }
#colonne2 #macaron_filtres h4 { width: 100%; margin-bottom: 4px; font-size: 13px; margin-top: 15px; color: #42412d; display: flex; }
#colonne2 #macaron_filtres div:first-of-type h4 { margin-top: 5px; }
#colonne2 #macaron_filtres input[type="text"] { flex: 1; }
#colonne2 #macaron_filtres input[type="button"], #colonne2 #macaron_filtres .ef_filtre_texte_btn { margin-top: 0px; margin-bottom: 0px; border-radius: 0 3px 3px 0; }

body.facettes_mosaique .fiche_detail_facettes { background-image: url(../images/icones/infos.svg); background-size: 22px; padding-left: 32px; min-height: 25px; }

body#fiche_detaillee h1.titre_page { display: none; }

#fiche_detaillee.facettes .champ_formulaire { width: auto; }

#fiche_detaillee.facettes label { float: none; width: auto; display: inline; margin: 0; padding: 0; }

.visualiser, .supprimer, .fiche_detail, .supprimer_petit { margin-right: 6px; display: inline-block; vertical-align: middle; }

.visualiser a, .fiche_detail a, .supprimer_petit { display: inline-block; height: 25px; width: 25px; border-radius: 12px; background-color: #949d00; background-position: center center; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease; overflow: hidden; }

.visualiser a { background-image: url(../images/icones/visualiser.png); }

.fiche_detail a { background-image: url(../images/icones/fiche_detail.png); }

                                                                           /*
.bouton_ead a {
	background-image: url(../images/icones/fiche_detail_ead.png);
	margin-left: 10px;
}/*
.infos a {background-image: url(../images/icones/infos.png);}
*/
.visualiser a:hover, .fiche_detail a:hover { background-color: #5f6500; text-decoration: none; }

 /*
.conversion a{
	background-image: url(../images/icones/conversion.png);
	display: block;
	height: 25px;
	width: 25px;
	margin-left: 10px;
}*/
   /*
.supprimer a, */
.supprimer_petit { background-color: #b11556; background-image: url(../images/icones/supprimer.svg); background-size: 57%; }

 /*
.supprimer a:hover,*/
.supprimer_petit:hover { background-color: #dd005c; text-decoration: none; }

 /*
.ajouter_panier a {
	background-image: url(../images/icones/panier_ajouter.png);
	display: block;
	height: 25px;
	width: 25px;
}
*/
  /*.acces_cartographique a {background-image: url(../images/icones/acces_cartographique.png);}
*/
.visualiser span, .fiche_detail span, .supprimer_petit span { visibility: hidden; }

.bouton { clear: right; text-align: center; margin: 30px 0; }
.bouton.ouvrir_exposition { clear: none; }

.bouton a, .ef_filtre_texte_btn, input[type="submit"], input[type="button"], button { font-family: 'Lobster Two', Arial, Helvetica, Verdana, sans-serif; font-weight: normal; text-decoration: none; font-size: 18px; color: #FFFFFF; background-color: #949d00; margin: 0; padding: 7px 12px; border: none; text-align: center; border-radius: 3px; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; -ms-transition: all 0.4s ease; transition: all 0.4s ease; text-shadow: 1px 1px 2px rgba(74, 79, 0, 0.3); }
.bouton a:hover, .ef_filtre_texte_btn:hover, input[type="submit"]:hover, input[type="button"]:hover, button:hover { text-decoration: none; background-color: #6f7600; cursor: pointer; }

body.facettes #colonne2, .trois_colonnes #colonne2 { float: left; width: 22%; margin-left: 3%; display: inline-block; }

#colonne2 { display: none; }

#colonne2 h2 { margin-top: 0; font-size: 22px; margin-bottom: 5px; }

#colonne2 h3 { font-size: 17px; margin-bottom: 5px; }

	 /*
#colonne2 ul {padding-left: 5px;}*/
#colonne2 p, #colonne2 li { font-size: 13px; line-height: 15px; text-align: left; }

	 /*
#colonne2 h6 {	text-align:left;
	font-size:12px;
	}
#colonne2 .url {background-position: 2px 1px;}
#colonne2 .fleche {
	padding-left: 16px;
	background-position: 0px 3px;
}*/
#colonne2 .mail { background-position: 0px 1px; }

.macaron_1 { background-color: rgba(247, 245, 239, 0.76); padding: 5%; margin-bottom: 15px; margin-top: 15px; -webkit-box-shadow: 3px 3px 6px -4px rgba(109, 102, 80, 0.3); box-shadow: 3px 3px 6px -4px rgba(109, 102, 80, 0.3); border-radius: 5px; }
