
/*
* DIVERS
*/

.messages {
	clear: both;
}

.more-link {
	z-index: 20;
}

.page-recherche #content {
  width:100%;
}

.etiquette {
	background: red;
	min-width: 30px;
}

/* Menu */

#page #header #navigation .menu-2144, 
#page #header #navigation .menu-2145, 
#page #header #navigation .menu-2148, 
#page #header #navigation .menu-2146, 
#page #header #navigation .menu-2147, 
#page #header #navigation .menu-2149, 
#page #header #navigation .menu-2193, 
#page #header #navigation .menu-2194, 
#page #header #navigation .menu-2150 {
  border-right: none;
  background: url(../images/border-item-menu.jpg) no-repeat right center;
}


/*
* PAGE AUTEUR
*/

.node-type-hw-intervenant body {
	background-color: #FFF;
}

body.node-type-hw-intervenant  {
	background-image: url(/sites/default/files/images/bg-header_2.png);
}

.node-type-hw-intervenant .field-name-hw-intervenant-photos {
	float: left;
	margin-right: 55px;
}

.field-name-title-field h1 {
	font-size: 20px;
	line-height: 24px;
	font-family: 'BrandonGrotesque';
    font-weight: bold; 
    text-transform: uppercase;
    padding-bottom: 14px;
}

.node-type-hw-intervenant .field-name-hw-intervenant-biographie,
.node-type-hw-intervenant .field-name-hw-intervenant-biographie p {
	font-size: 13px;
	line-height: 16px;
}

.node-type-hw-intervenant .field-name-hw-intervenant-biographie {
	min-height: 208px;
}

.node-type-hw-intervenant .group-presentation {
  overflow: hidden;
  width: 100%;
  position: relative;
}

/* Les livres de l'auteur / Vos livres préférés */

#block-views-livres-block-5 .node-hw-livre .field-name-title-field a {
  color: #000000;
  font-weight: bold;
  text-decoration: none;
}

#block-views-livres-block-8 .node-hw-livre .field-name-title-field a,
#block-views-livres-block-5 .node-hw-livre .field-name-title-field a {
  font-family: 'Open Sans';
  font-weight: 700;
  text-transform: uppercase;
}

.accueil_haut_2 #block-views-livres-block-8 .node-hw-livre .field-name-hw-intervenants a,
#block-views-livres-block-5 .field-name-hw-intervenants a {
	font-family: 'Open Sans';
	font-style: italic; 
	font-weight: 300;
	color: #000000;
	text-decoration: none;
	line-height: 16px;
} 

#block-views-livres-block-5 {
    border-color: #ababa9;
    border-style: dashed;
    border-width: 1px;
    margin-bottom: 60px;
    margin-top: 0;
    clear: both;
    position: relative;
    top: 30px;
}

#block-views-livres-block-5 h2 {
    position: relative;
    top: -17px;
    padding-bottom: 0;
    text-align: center;
    background-color: #ffffff;
    margin-left: 380px;
    margin-right: 380px;
    padding-left: 0;
    text-transform: uppercase;
}

#block-views-livres-block-5 .col-1,
#block-views-livres-block-5 .col-5 {
  width: 230px; 
}

#block-views-livres-block-5 .col-2, 
#block-views-livres-block-5 .col-3, 
#block-views-livres-block-5 .col-4 {
	width: 175px; 
}

#block-views-livres-block-5 .node .field {
    text-align: center;
}
#block-views-livres-block-5 .field-name-hw-intervenants {
    margin-top: 10px;
}

#block-views-livres-block-5 .field-name-title-field {
  margin-top: 5px;
}

.mini-day-on{
  position:relative;
}

.contenu-evenement-mini-calendrier{
	display:none;
	position:absolute;
	top:28px;
  left: -90px;
	width:318px;
  padding-top: 10px;
	background: url(../images/fleche-popup-agenda.png) no-repeat top center;
	z-index:100;
  text-align: left;
}
.contenu-evenement-mini-calendrier .evenement-inner {
	background: #fff;
	padding:0 20px;
  border-right: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
  border-left: 1px solid #e0e0e0;
}

.contenu-evenement-mini-calendrier .evenement {
	padding:20px 0;
  border-bottom: 1px solid #e0e0e0;
}
.contenu-evenement-mini-calendrier .evenement:last-child {
  border-bottom: none;
}

.contenu-evenement-mini-calendrier .fermer{
  position:absolute;
  top:14px;
  right:6px;
  font-size: 12px;
  color: #000;
  text-decoration: underline;
  cursor:pointer;
}

.accueil_haut_2 #block-views-calendrier-block-1  .contenu-evenement-mini-calendrier .more-link{
  position:static;
}

.accueil_haut_2 #block-views-calendrier-block-1 .mini:hover .contenu-evenement-mini-calendrier{
	color:#777;
}

.accueil_haut_2 #block-views-calendrier-block-1 .view-calendrier .view-content {
  margin-top: 0;
}
.accueil_haut_2 #block-views-calendrier-block-1 .date-nav {
  padding: 0;
  margin: 0;
}
.accueil_haut_2 #block-views-calendrier-block-1 .view-calendrier .view-header .pager {
  margin: 0;
}
.view-calendrier .calendar-calendar th.days {
  background: #f9f9f9;
}
.view-calendrier .calendar-calendar td.has-events {
  background: #333;
}
.view-calendrier .calendar-calendar td.has-events > div > a {
  color: #fff;
  text-decoration: none;
}

.evenement .views-field-title a {
  font-size: 14px;
  color: #000;
  line-height: 16px;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
}
.evenement .views-field-hw-evenement-date span {
  font-size: 12px;
  color: #e74f53;
  line-height: 14px;
}
.evenement .views-field-hw-evenement-description {
  font-size: 12px;
  color: #696969;
  line-height: 14px;
  margin-top: 16px;
}
.evenement .views-field-hw-evenement-description a.more-link {
  font-size: 12px;
  color: #000;
  line-height: 14px;
  margin-top: 12px;
  display: block;
  text-align: left;
}

/* Page calendrier */

.page-evenements #main {
  background: #f5f0ea;
}
.page-evenements h1 {
  width: 987px;
  margin: 0 auto;
  position: absolute;
  left: 0;
  right: 0;
  top: 57px;
}
.page-evenements #block-system-main .view-calendrier {
  margin-bottom: 45px;
}
.view-calendrier.view-display-id-page_1 th {
  height: 40px;
  border-right: 1px solid #e0e0e0;
  border-bottom: 1px solid #f3f1ed;
  border-left: 1px solid #e0e0e0;
  border-top: 1px solid #e0e0e0;
  vertical-align: middle;
}
.view-calendrier.view-display-id-page_1 .calendar-calendar td, 
.view-calendrier.view-display-id-page_1 .calendar-calendar td.empty {
  height: 150px;
  border-right: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
  border-left: 1px solid #e0e0e0;
  vertical-align: middle;
  text-align: center;
}
.view-calendrier.view-display-id-page_1 .calendar-calendar td > .month, 
.view-calendrier.view-display-id-page_1 .calendar-calendar td > .month > a, 
.view-calendrier.view-display-id-page_1 .calendar-calendar th {
  font-size: 18px;
  font-weight: bold;
  color: #000;
}
.view-calendrier.view-display-id-page_1 .calendar-calendar td > div.month > a {
  width: 100%;
  height: 100%;
  display: inline-block;
  line-height: 150px;
  color: #fff;
}
.view-calendrier.view-display-id-page_1 .date-nav {
  float: right;
  width: 20%;
  position: relative;
  text-align: center;
}
.view-calendrier.view-display-id-page_1 .pager > li {
  background: none;
  position: absolute;
  top: 8px;
}
.view-calendrier.view-display-id-page_1 .pager > li.date-prev {
  right: 94%;
}
.view-calendrier.view-display-id-page_1 .pager > li.date-next {
  right: 0;
}
.view-calendrier.view-display-id-page_1 .contenu-evenement-mini-calendrier {
  top: 115px;
  left: -42px;
}
.view-calendrier.view-display-id-page_1 .date-heading h3 a {
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  font-weight: bold;
  color: #000;
}
.node-type-selection-thematique #block-views-selection-thematique-block .node, 
.page-evenements #content > .section {
	position: relative;
}
.node-type-hw-livre #page #block-system-main #btn-cmd .group-cmd-ebook .commander-ebook a {
	padding-left: 14px;
	padding-right: 14px;
}
.node-type-hw-livre #page #block-system-main .field-name-hw-livre-prix {
	width: 258px;
}

.node-page .field-name-body > .field-items > .field-item table tr td {
  padding: 6px;
}