/***********************************************************************
**														              **
**         PRIMITIVI Html5 Template		   							  **
**         Author: primitivi							  	          **
**		   URL: http://www.primitivi.org	                          **
**                                                                    **
**	       											                  **
************************************************************************




/* ----------------------------------------------------------------------
  menu
-------------------------------------------------------------------------*/


#header { height: 170px; background-color: #000; line-height:0; }
.header-inner { background-color: #000; }
#header.dark .header-inner, #header.dark #header-wrap { background-color: #000;}
#header .header-inner, #header #header-wrap { height: 170px; background-color: #000;}

#header.header-sticky .header-inner, #header.header-sticky #header-wrap { background-color: #000;}
#header.header-sticky .header-inner #logo, #header.header-sticky #header-wrap #logo {font-size:24px;}
#header.header-sticky.dark .header-inner, #header.header-sticky.dark #header-wrap {background-color: #000 !important;}

#header .header-inner #logo a > img, #header #header-wrap #logo a > img { max-height: 96px;}
.lines {width: 30px; height:3px; top:0;}
.spip_logos:hover, .spip_logos:focus, .spip_logos:active{ background:none;}
.vimeo { margin:33px 10px 0 0; }
.menuburger { margin:0 ; position:absolute;  right:0px; z-index:200; width:80px; height:60px;}
#menu-overlay-trigger:hover{ opacity:.6; color:#eeb11e;background-color:transparent;}
#mainMenu nav > ul > li{ line-height:10px; font-size:3.2em;}
#mainMenu nav > ul > li a{ font-size:.4em;}
#mainMenu nav > ul > li a:hover{ background-color:transparent;}
#mainMenu.menu-overlay nav { background-color: rgba(240, 180, 30, .9); color:#000;}
#mainMenu nav { margin: 0em 2em 0 13.5em; float:rigt;}
#mainMenu { margin: 0; padding:0;}

.menu-overlay-active #header #mainMenu nav > ul {transform: translateY(-50%);
top: 55%;}
.menu-overlay-active #header #mainMenu {z-index:800;}

#logo { margin:0 0 0 3em; padding:0; }
#logo a:hover, a:focus, a:active{ background:none; }
#mainMenu.menu-overlay nav > ul > li { font-size:.7em; text-align:left; line-height:.4em;padding:0;}
#mainMenu.menu-overlay nav > ul > li a{text-transform:uppercase; padding:0; margin:0;}
.menu-overlay-active #header #mainMenu nav > ul > li > a:hover{opacity:.6;}
.dropdown.on { color:#eeb11e; text-decoration:underline;}
nav a:hover,
nav a:focus,
nav a:active { font-weight: bold; background: #eeb11e; color: #000; }
nav i:hover{ background:none; color: #000; }

.primitivi { color:#eeb11e; text-transform:uppercase; font-weight:900; float:right; font-size:3.3em; margin: .5em 0 0 0; line-height:0;}
.slogan { color:#eeb11e; text-transform:uppercase; font-weight:400; float:right; font-size:1.2em; line-height:1.2em; margin: .15em 0 0 1em; z-index:1;}
.slogan:hover { opacity:.6;}


@media (max-width: 900px) {
.slogan { display:none; }
.primitivi { font-size:3em; margin: .6em 0 0 0;}
#header .header-inner #logo a > img, #header #header-wrap #logo a > img { height:80px;}
.logorub1 .descriptrub, .logorub2 .descriptrub { display:none; }
}
@media (max-width: 600px) {
.primitivi { font-size:2em; margin: .8em 0 0 0;}
#topbar { display:none; }
}
@media (max-width: 2600px) {
#header .header-inner #logo a > img, #header #header-wrap #logo a > img { height:120px;}
.container {max-width: 1800px;}
}
@media (max-width: 1920px) {
.container {max-width: 1400px;}
}



.header-extras { margin:0 2em; position:absolute;  right:100px; z-index:200;}
.header-extras a:hover { opacity:0.5; color:#eeb11e; background: transparent;}


/* topbar */
#topbar {color:#fff; background-color:#000; margin:0; border:none; padding-left:4em;}
#topbar a {color:#eeb11e; font-weight:bold;}
#topbar .top-menu{margin:0 0 0 1em;}
#topbar .top-menu > li > a{font-weight:700;}
#topbar .top-menu > li > a:hover{ opacity:.6;}
ul.top-menu { text-transform:uppercase; }
ul.rezo { float:right; margin:0; padding:0;}
ul.rezo li { display:inline-block; list-style:none;}
.vimeo { margin:0; color:#4861ac; padding:1em 0 0 0;  }
.vimeo a i {color:#eeb11e; }
.vimeo a img { margin-top:-4px; }
.vimeo a img:hover { color:#999; }
.vimeo a:hover i {color:#999; }

/* Pop-up recherche */
#search { width:60%; height:60%; background-color:#eeb11e; top:25%; left:25%}
#search .btn-search-close{ background-color:#000;}

/* structure */
section { padding:30px 0; background-color:#000; color:#fff;}


/* ----------------------------------------------------------------------
  slider home
-------------------------------------------------------------------------*/
#slider { }
.btn scroll-to fadeInUp { background-color:#eeb11e; border-color:#eeb11e;}
.inspiro-slider .slide-captions h1{ color:#eeb11e; font-size: 4vw; font-weight:400; margin:0;}
.owl-carousel.dots-creative .owl-dots {}
.slide-captions p {background-color:#eeb11e; color:#000; padding:0;}
.slide-captions p:hover {color:#000;}
.slide-captions .sliderub2, .slide-captions .sliderub5 {color:#eeb11e; background-color:transparent;font-weight:900; font-size: 2vw;margin:0; padding:0; text-transform:uppercase;}
.slide-captions .sliderub3, .slide-captions .sliderub1 {color:#ca3232; background-color:transparent;font-weight:900; font-size: 2vw; margin:0; padding:0; text-transform:uppercase; }
.owl-carousel.dots-creative .owl-dots .owl-dot span { height:8px; background-color:#eeb11e;}
.owl-carousel.dots-creative .owl-dots .owl-dot.active span { background-color:#eeb11e;}
.owl-carousel.arrows-large .owl-nav [class*="owl-"] i { font-size: 60px; background-color:none;}
.owl-carousel .owl-nav [class*="owl-"]:hover,
.owl-carousel.arrows-creative .owl-nav [class*="owl-"]:hover { background-color:transparent;}

.slide-captions h1.slidetxt { text-transform:uppercase; color:#fff; font-weight:800; font-size: 4.2vw; margin:0; line-height:1em; }
.slide-captions h4 {font-weight:900; font-size: 2vw;margin:0 0 0 10em; padding:0; text-transform:uppercase; text-align:left;}


/* boutons */
.bouton-large { width:100%; min-height:40px; display:flex; align:center; margin:1em 0;}
.bouton {color:#eeb11e; text-transform:uppercase; font-weight:bold; margin:0 auto; padding:0; letter-spacing:.8em; background:transparent; border:none; font-size: 1.5vw;}
.bouton a {color:#eeb11e;}
.bouton:hover {opacity:0.6;}
.btn-dark:hover { color:#000;}
.btn-block { margin:2em 0;}
.btn-outline a { color:#eeb11e; font-size:2em;}

a:not(.btn):hover, a:not(.btn):focus, a:not(.btn):active { text-decoration:none; color:#000;}



/* Titraille */
h2 {text-align:left; text-transform:uppercase; font-size:2em; text-transform:uppercase;  padding:0 .3em; display:inline; background:none; font-weight:900;}
h3 { text-transform:uppercase; line-height:1em;}
h1.recherche {color:#eeb11e;}
p {color:#333;}
.lead, .lead p {background-color:#eeb11e; color:#000;}

/* Titraille home */
.logorub1 { width:100%; height:160px; position:relative; padding:0 2em; margin:2em 0; display:flex;  flex-flow: row nowrap; align-items: center; justify-content:space-between;}
.logorub1 .titrerub {  }
.logorub1 .titrerub h1 { color:#fff; text-align:right; font-size: 4.5vw; font-weight:900; width:40%; display: inline; text-shadow: 0 0 14px rgba(0,0,0, 0.8);}
.logorub1 .descriptrub { width:60%;   }
.logorub1 .descriptrub p { text-align:left; color:#fff; background-color: rgba(0, 0, 0, 0.6); padding:.2em .3em;  font-size: 1.2vw; line-height:1.3em; margin:.2em 0 0 0; }
.logorub2 { width:100%; height:160px; position:relative; padding:0 2em; margin:2em 0; display:flex;  flex-flow: row wrap; align-items: center; justify-content:space-between;}
.logorub2 .titrerub { }
.logorub2 .titrerub h1 { color:#fff; text-align:left; font-size: 4.5vw; font-weight:900; text-shadow: 0 0 14px rgba(0,0,0, 0.8); width:40%; display: inline; }
.logorub2 .descriptrub { width:60%; justify-self: flex-end; }
.logorub2 .descriptrub p { text-align:right; color:#fff; background-color: rgba(0, 0, 0, 0.6); padding:.2em .3em; font-size: 1.2vw; line-height:1.3em; margin:.2em 0 0 0;}
.logorub3 { width:100%; height:160px; position:relative; padding:0 2em; margin:2em 0; display:flex;  flex-flow: row nowrap; align-items: center; justify-content:space-between;}
.logorub3 .titrerub {  }
.logorub3 .titrerub h1 { color:#fff; text-align:left; font-size: 4vw; font-weight:900; width:50%; display: inline; text-shadow: 0 0 14px rgba(0,0,0, 0.8); }
.logorub3 .descriptrub { width:50%;   }
.logorub3 .descriptrub p { text-align:right; color:#fff; background-color: rgba(0, 0, 0, 0.6); padding:.2em .3em;  font-size: 1.2vw; line-height:1.3em; margin:.2em 0 0 0; }
a:hover .logorub1, a:hover .logorub2, a:hover .logorub3{ opacity:.8; }



.page-content { background-color:#fff; color:#666; padding:0; margin:0;}
#portfolio{margin:0em; padding:0;}
#portfolio .col-4 {margin:0em; padding:0;}
.portfolio {margin:0em; padding:0;}
.portfolio-item a{margin:1em 0; padding:0;}
.portfolio-item-wrap {margin:5px; padding:0;}
.portfolio-image {margin:0em; padding:0; position:relative; background-color:#000;}
.portfolio-image img {opacity:.8;   }
.portfolio-image:hover {opacity:1; }
img .spip_logo {margin:0em; padding:0;}

.portfolio-item .portfolio-image:after, .grid-item .portfolio-image:after {
	  position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
	  transition: all 0.3s ease;
      opacity: 0;
      content: ' ';
      z-index: 2;
	  background-color: var(--fondcolor);
	  }


.portfolio-titre { position:absolute; top:0; left:0; z-index:4; color:#eeb11e; margin:1em; }
.portfolio-titre h3{ color:#fff;  text-align:left; text-transform:uppercase; background-color:transparent; font-weight:900; padding:0; font-size:1.4em; display:inline; margin:0;}
.portfolio-titre h2{ color:#fff;  text-align:left; text-transform:uppercase; font-size:2em; text-transform:uppercase;  padding:0;margin:0; display:inline; background:none; font-weight:900;}
.portfolio-item h4, .portfolio-item a h4{ color:#eeb11e; text-transform:uppercase; font-size:1em; padding:0 .8em; font-weight:bold;}
.portfolio-item h5, .portfolio-item a h5{ line-height:1.4em; margin-bottom:1em;}
.portfolio-item h3{ text-align:left; text-transform:uppercase; background-color:transparent; font-weight:900; padding:0; font-size:1.4em; margin:0;}
.portfolio-description h6 p{ text-align:left; background-color:transparent;  font-size:.9em; margin:.5em 0 0 .2em; line-height:1.1em;}
.portfolio-item h5, .portfolio-item h6 { margin:0 0 0 .8em;}
.portfolio-item p{ text-align:left;  font-weight:bold; padding:0; margin:0 0 0 .2em;}
.portfolio-item .portfolio-description, .portfolio-item a .portfolio-description {  font-size:1.2em;}
.portfolio-titre .date{margin:0 0 0 .2em;}
.portfolio-titre .date span{ font-weight:600; font-size:1em; padding: 0 .2em; margin:0;color:#fff; }
abbr.dtstart, abbr.dtend{ text-decoration:none;}
.portfolio-item:hover .date span, .grid-item:hover .date span{ display:none;}
.portfolio-description span, .portfolio-description span p,  .portfolio-description p { background-color: transparent; color:#fff;padding:0; margin:0; line-height:1em; font-size:.9em; font-weight:normal; text-align:justify; }
.portfolio-item .portfolio-description, .portfolio-item .grid-description, .portfolio-item .portfolio-links, .grid-item .portfolio-description, .grid-item .grid-description, .grid-item .portfolio-links {
    left: 0;
    margin: 0 auto;
    padding:1em 0;
    opacity: 0;
    position: absolute;
    right: 0;
    text-align: left;
    top: 50%;
    transform: translate3d(0px, -50%, 0px);
    transition: all 250ms ease-in-out 0s;
    visibility: hidden;
    width: 90%;
    z-index: 3;
}
p.clear{ clear:both;}


.portfolio-description span p {
    left: 0;
    margin: 0 auto;
    padding: 20px;
    opacity: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 48%;
    transform: translate3d(0px, -38%, 0px);
    transition: all 2s ease-in-out 4s;
	visibility: hidden;
    width: 90%;
    z-index: 3;
}

.portfolio-image .meta-category{ position: absolute; right: 5px; bottom: 0px; z-index: 10; margin: 0; padding:0;}
.portfolio-image .meta-category ul li  {display: inline-block;  background-color: rgba(240, 180, 30, 0.8); font-size: 10px; padding:0 .5em; margin: 0 .2em;  list-style-type:none;}
.portfolio-image .meta-category ul li a {color: #000;}
.portfolio-image .meta-category ul li a:hover {color: #fff;}

.eventcard .meta-category { margin: 0; padding:0;}
.eventcard .meta-category ul li  {display: inline-block;  background-color: rgba(240, 180, 30, 0.8); font-size: 10px; padding:0 .5em; margin:.5em 0;  list-style-type:none;}
.eventcard .meta-category ul li a {color: #000;}
.eventcard .meta-category ul li a:hover {color: #fff;}

 .portfolio-item .portfolio-image:after,
  .portfolio-item a .portfolio-image:after,
    .portfolio-item .portfolio-video:after,
    .portfolio-item .grid-image:after,
    .portfolio-item .grid-video:after,
    .portfolio-item .owl-stage-outer:after,
    .grid-item .portfolio-image:after,
    .grid-item .portfolio-video:after,
    .grid-item .grid-image:after,
    .grid-item .grid-video:after,
    .grid-item .owl-stage-outer:after {
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      background-color:none;
      transition: all 0.3s ease;
      opacity:0;
      content: ' ';
      z-index: 2; }
	  
/* Pagination */
.pagination { clear: both; text-align: center;  display:flex; justify-content:center; margin:6em 0 1em 0; }
.pagination .disabled {visibility:hidden;}
@media print {
.pagination { display: none; }
}
.pagination a, .pagination .on  { padding:.2em .4em; margin: 0em; border-radius:0; }
.pagination a { text-decoration: none; color:#eeb11e; background: #000; border-radius:0; }
.pagination .on,
.pagination a:hover,
.pagination a:focus,
.pagination a:active { font-weight: bold; background: #eeb11e; color: #000; }
.pagination .sep { visibility: hidden; }
.menu_articles .pagination strong {font-size:1em;}

/* font icons */
i:not(.fa):not(.fab):not(.far):not(.fas){font-family:inspiro-icons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-mobile:before{content:"\e004"}

/* Page rub */
#page-content { padding:1em 0 2em 0;}
h1 { text-transform:uppercase; color:#fff; font-weight:900; font-size: 4.5vw; margin:0; line-height:1em;}
h1:not(:last-child) {  margin:0;}
.titraille{ margin-left:2em; }
.rubdescript { width:70%; color:#000; font-size: 1.2vw;font-weight:600;}
.rubdescript p { color:#fff; font-size: 1.2vw;font-weight:600;}
.page-title p{ padding:2em 4em; color:#fff; }

/* fil d'ariane */

.arbo { font-size: 1em; color: #eeb11e; text-align:left; margin:0; padding:0; }
.arbo * { font-weight: normal; }
.arbo a,
.arbo a:visited { color: #eeb11e; }
.arbo a:hover,
.arbo a:focus { color:#999; text-decoration:none; background:none;}
#page-content .container {margin-left:6em;}
#page-content .breadcrumb{ text-align:left; margin:0 0 2em .4em; padding:0; }
#page-content .breadcrumb hr{ margin:1em .4em 0 0; padding:0;}
#page-title .breadcrumb { text-align:left; margin-left:0em;}
.breadcrumb.menu-creative nav > ul > li > a {
    border-radius: 0;
    border: none;
    background-color: transparent; }
.breadcrumb.menu-creative nav > ul > li > a:after {
      background: #000;
      content: "";
      height: 2px;
      left: 0;
      opacity: 0;
      position: absolute;
      top: 100%;
      transform: translateY(10px);
      transition: opacity 0.3s ease 0s, transform 0.3s ease 0s;
      width: 100%;
	   }
.breadcrumb.menu-creative nav > ul > li:hover > a, .page-menu.menu-creative nav > ul > li.active > a {
    color: #565656; }
.breadcrumb.menu-creative nav > ul > li:hover > a:after, .page-menu.menu-creative nav > ul > li.active > a:after {
      opacity: 1;
      transform: translateY(0px); }
/* socialtags */
.socialtags { }
;
/* tri page video */
.search-form span.text-muted {display:none;}
ul.check li { list-style:none; font-size:.9em;}
input[type="checkbox"], input[type="radio"] { margin-right:.5em;}
.sidebar h2.tri, .sidebar fieldset h2.tri { font-size:1em; margin: 2em 0 .5em 0; display: block; }
.sidebar fieldset ul li { line-height:.5em;}
input.clic { margin:2em 0 0 0; border-radius: 10px; border:solid 1px #333;  color:#333; box-shadow: 1px 1px 8px #888; background-color:#fff;}
input.clic:hover { border:solid 1px #999; color:#999; box-shadow: none; }
button.tri {width:100%; margin: 1em auto;}

/* Page article */
section #page-title, #page-title {  padding:0; margin:0; }
.content  {padding-left:8em; border-left:1px solid #ccc;}
.content p {color:#000; margin:.7em 0; }
.content p::first-letter {padding-left:2em;}
.content hr {margin:0 0 3em 0; }
.content p i, .content p i:not(.fa):not(.fab):not(.far):not(.fas) {font-family: 'Prompt', sans-serif !important; font-style: italic; font-weight:400; }
.content h2 {margin:1em 0 0 0; }
.content .h3 {color:#9a0000; margin: 0; padding:1em 0 .8em 0;font-weight:400; line-height:1.2em;}
.content .h4 {color:#000; font-weight:800; font-size: 1.2em;padding:1em 0 .8em 0;}
.content .h5 {color:#000; font-weight:800; font-size: 1em; line-height:1em;padding:1em 0 .8em 0;}
.content .h6 {color:#000; font-weight:400; font-size: 1em; background-color:#eeb11e; padding:0 .4em; display:inline; }
.content .h7 {color:#000; font-weight:800; font-size: 2.5em; text-align:center;line-height:1.2em;}
.content span  img {margin:.8em; max-width:90%; height:auto; }

a.spip_in, a.spip_mail, a.spip_out, a.spip_url {color:#eeb11e; font-weight:800}
a.spip_in:hover, a.spip_mail:hover, a.spip_out:hover, a.spip_url:hover {color:#666;}
.content a:hover {color:#666; background:transparent;}

.content ul.spip {list-style: none; margin-left:2em;}
.content ul.spip li::before {content: "•"; color:#eeb11e; display: inline-block; width: .5em;
  margin :0; font-size:1.8em;}
.content li ul.spip { list-style-type: disc; }
.content li li ul.spip { list-style-type: circle; }
.content ol.spip { list-style-type: decimal; }

blockquote { padding:0em 3em; border-left: 1px solid #eeb11e; font-size:.9em;}
blockquote.spip p {font-style: italic;}
blockquote.spip_poesie {font-style: italic;}



.spip_doc_titre { color:#000; font-weight:800; font-size: 1em; line-height:1em; margin:.5em 0;}
.spip_documents { margin: 1.2em; padding: 0; background: none; max-width: 100%;}
.spip_documents,
.spip_documents_center,
.spip_doc_titre,
.spip_doc_descriptif { margin-right: auto; margin-left: auto; text-align: center; }
.spip_documents_center { clear: both; display: block; width: 100%; }
.spip_documents_left { float: left; margin:1em 1.5em 1em 0; }
.spip_documents_right { float: right; margin:1em 0 1em 1.5em; }
.spip_doc_titre {}
.spip_doc_descriptif { clear: both; }
.spip_doc_credits { font-size:x-small; clear: both; }

.fondart { color:#000; padding:50px 0; margin:0; width:100%; height:100%; min-height:300px;}
.page-title { color:#000; padding:50px 0; margin:0; width:100%; height:100%; min-height:400px;}
#page-title h1{ text-transform:uppercase; color:#fff; font-weight:800; font-size: 4vw; margin:0 0 0 .4em; line-height:1em;}
#page-title .rubdescript {margin:0 0 0 1.8em;}
#page-title span p{ background-color:#eeb11e; color:#fff;padding:0; margin:0 0 3em 0;}
.chapo { background-color:#eee; padding:.4em .8em; font-size:1.2em; color:#000; margin:1em 0;}

.content h5.descript, .content h5.descript p{ font-weight:bold;}

.content p:first-of-type:first-letter {
  font-size:3.5em;
  padding-right:0.2em;
  float:left;
  color:#000;
  font-weight:800;
}


.notes { clear: both; font-size: .9em; }
.notes p:first-of-type:first-letter{ font-size:inherit;
  padding-right:0em;
  float:none;
  color:#000;
  font-weight:normal;   }
.sticky-sidebar {margin: 4em 0;}
.sidebar h4 {font-weight:900; font-size: 1.4em; padding:0; text-transform:uppercase; margin:0;}
.sidebar ul {margin: 0; background-color: rgba(0, 0, 0, 0.1); padding:.5em;}
.sidebar ul li { list-style:none; line-height:1.4em;}
.sidebar a:hover button span , a:hover button i { color:#fff;}

/* Page event */
time { background-color: rgba(240, 180, 30, 0.8); color:#000;}
time i { margin:0em .5em;}
time abbr.dtstart, time abbr.dtend { text-decoration:none;}

/* prez des events rub 1 */
.eventune { border-top:solid 1px #eee;border-bottom:solid 1px #eee; margin:.4em; padding: .3em .3em .4em .3em; }
.eventune h3 { font-weight:800; }
.eventune .date span{ font-weight:600; font-size:1em; padding: 0 .2em; margin:0;color:#fff; }
.eventcard { border:solid 1px #eee; margin:0 .2em; padding: .3em .3em .4em .3em; }
.portfolio-item .eventcard h4, .portfolio-item a .eventcard h4, .eventcard h4{ margin:0; padding-left:.2em; }
.eventcard .date span{ color:#fff; font-size:.8em; padding-left: 1em; }
.eventcard span{font-size:1.2em;padding: 0; font-weight:bold; }
.eventcard p{ font-weight:normal; font-size:.8em; line-height:1.1em; }


/* doctorat sauvage rub 35 */
.page-menu { border-top:none; margin:0; text-transform:uppercase; font-weight:600;}
.page-menu.menu-lines nav > ul > li:hover > a, .page-menu.menu-lines nav > ul > li.active > a { color:#eeb11e;}
.page-menu.menu-lines nav > ul > li:hover > a::after, .page-menu.menu-lines nav > ul > li.active > a::after {background-color:#eeb11e;}
.titraille h2{ padding:0; font-size: 3vw;}
#page-title .titraille h1 { margin:0; font-weight:900; font-size: 4.5vw;}


/* calendrier */

/* CSS Document */
.calendriermini { margin-bottom: 1em; }
.calendriermini .calendar-container { height: 17em; position: relative; }
.calendriermini .calendar-container .image_loading { position: absolute; top: 0; right: 0; }

.js .calendriermini .calendar-container .alt { display: none; }

.calendriermini table { width: 100%; font-size: 0.8em; text-align: center; margin: 0 auto; border-collapse: collapse; }
.calendriermini table caption { margin: 0 auto; padding: 0; }
.calendriermini table th { padding: 0; }
.calendriermini table td { width: 14%; line-height: 2em; padding: 0; }
.calendriermini table td a { display: block; background: #fff; border: 1px solid #eeb11e; font-weight: bold; text-decoration: none; color: inherit; }
.calendriermini .ui-datepicker-other-month { opacity: 0.5; filter: Alpha(Opacity=50); }
.calendriermini .ui-datepicker-other-month a { font-weight: normal; background: #eeb11e; }
.calendriermini .ui-state-highlight a { background-color:#eeb11e; border-color:#eeb11e;}
.calendriermini .ui-datepicker-today a { border-color: #eeb11e; }

.calendriermini table .ui-state-highlight a:hover { background: #b82434; color: #fff; border-color: #b82434; }
.calendriermini table .ui-state-highlight.ui-datepicker-today a:hover { border-color: #b82434; }

.calendriermini .ui-icon { display: block; width: 16px; height: 16px; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; background-position: center; }
.calendriermini .ui-datepicker-header { position: relative; padding: .2em 0; }
.calendriermini .ui-datepicker-prev,
.calendriermini .ui-datepicker-next { position: absolute; top: 2px; width: 1.8em; height: 1.8em; }
.calendriermini .ui-datepicker-prev-hover,
.calendriermini .ui-datepicker-next-hover { top: 1px; }
.calendriermini .ui-datepicker-prev { left: 2px; }
.calendriermini .ui-datepicker-next { right: 2px; }
.calendriermini .ui-datepicker-prev .ui-icon { background-position: top left; }
.calendriermini .ui-datepicker-next .ui-icon { background-position: top right; }
.calendriermini .ui-datepicker-prev-hover { left: 1px; }
.calendriermini .ui-datepicker-next-hover { right: 1px; }
.calendriermini .ui-datepicker-prev span,
.calendriermini .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; }
.calendriermini .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.calendriermini .ui-datepicker-title select { font-size: 1em; margin: 1px 0; }
.calendriermini select.ui-datepicker-month-year { width: 100%; }
.calendriermini select.ui-datepicker-month,
.calendriermini select.ui-datepicker-year { width: 49%; }
.calendriermini .ui-datepicker-buttonpane { background-image: none; margin: 0; padding: 0 .2em; border-left: 0; border-right: 0; border-bottom: 0; font-size: 0.8em; }
.calendriermini .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width: auto; overflow: visible; }

/* RTL support */

/*
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
*/

.calendriermini .ui-state-highlight a {
background-color:#eeb11e; border-color:#eeb11e;
}



/* recherche */
ul.spip li { list-style:none; font-size:1.2em; }
ul.spip li img{ margin-right:1em; }
ul.spip li img:hover{ opacity:.4; }
ul.spip li a{ color:#000; }
ul.spip li a:hover{ color:#eeb11e;}
h2.recherche { color: #000; padding:1em 1em 3em .15em; margin: 2em 0 1em 0;}

input.submit { margin : .4em auto; width:100%; text-align:center;}


ul.list li a{ color:#000; padding:.2em .5em; }
ul.list li a:hover{ color:#eeb11e;}

/* footer */
#footer .footer-content { padding:2em 0;}
#footer .widgetform input, .widgetform textarea { width:80%; border:solid 1px #666; color:#999; background-color:#000; border-radius:6px;}
.widgetform .btn {background-color:transparent; border:solid 1px #666; margin:1em 0 0 0;}
.widgetform .btn:hover {background-color:#fff; color:#000;}
footer .widget ul li  { list-style:none;}
footer .widget ul li a:hover {color:#fff;}
#footer.inverted a:not(.btn) {color:#fff;}
.social-icons:not(.social-icons-colored):not(.social-icons-colored-hover) li a:hover{background-color:transparent;}


/* font */
body {font-family: 'Prompt', sans-serif;}


/* admin spip */
.spip-admin-bloc, .spip-admin-float {z-index: 800;
position: fixed;
right: 20%;
top: 20;
white-space: nowrap;}

