/**
 * Layout commun
 */
.zone{
	margin:0;
}
#page{
	width:987px;
	margin:0 auto;
}
#logo, #header .region,.block,h1,#highlighted{
	padding:9px;
}
#logo{
	display:block;
}
.nolink:hover{
	cursor:default;
}
/**
 * Layout accueil gauche 1
 */
.accueil_gauche_1 #sidebar-first,.accueil_gauche_1 #content,.accueil_gauche_1 #sidebar-second{
  float:left;
}
.accueil_gauche_1 #sidebar-first{
  width:157px;
  margin-right:9px;
}
.accueil_gauche_1 #content{
  width:572px;
}
.accueil_gauche_1 #sidebar-second{
  width:240px;
  margin-right:9px;
}
.accueil_gauche_1 #navigation .nice-menu,.accueil_gauche_1 #navigation .nice-menu li {
  width:157px;
}
.accueil_gauche_1 #navigation .nice-menu ul{
	left:157px;
	width:157px;
}

/**
 * Layout accueil gauche 2
 */
.accueil_gauche_2 #sidebar-first,.accueil_gauche_2 #content{
	float:left;
}
.accueil_gauche_2 #sidebar-first{
	width:240px;
	margin-right:9px;
}
.accueil_gauche_2 #content{
	width:738px;
}

/**
 * Layout accueil haut 1
 */
.accueil_haut_1 .sidebar,.accueil_haut_1 #content {
	float:left;
	width:323px;
}
.accueil_haut_1 #content{
	margin:0 9px;
}

/**
 * Layout accueil haut 2
 */
.accueil_haut_2 #sidebar-second,.accueil_haut_2 #content {
  float:left;
}
.accueil_haut_2 #sidebar-second{
	width:240px;
}
.accueil_haut_2 #content{
  width:738px;
  margin-right:9px;
}

/**
 * Layout interne haut 1
 */
.interne_haut_1 #sidebar-first,.interne_haut_1 #content {
  float:left;
}
.interne_haut_1 #sidebar-first{
  width:240px;
}
.interne_haut_1 #content{
  width:738px;
  margin-right:9px;
}

/**
 * Layout interne haut 2
 */
.interne_haut_2 #sidebar-second,.interne_haut_2 #content {
  float:left;
}
.interne_haut_2 #sidebar-second{
  width:240px;
}
.interne_haut_2 #content{
  width:738px;
  margin-right:9px;
}

/**
 * Layout interne haut 3
 */
.interne_haut_3 #content{
  width:auto;
}

/**
 * Layout interne gauche 1
 */
.interne_gauche_1 #sidebar-first,.interne_gauche_1 #content,.interne_gauche_1 #sidebar-second{
  float:left;
}
.interne_gauche_1 #sidebar-first{
  width:157px;
  margin-right:9px;
}
.interne_gauche_1 #content{
  width:572px;
}
.interne_gauche_1 #sidebar-second{
  width:240px;
  margin-right:9px;
}
.interne_gauche_1 #navigation .nice-menu,.interne_gauche_1 #navigation .nice-menu li {
  width:157px;
}
.interne_gauche_1 #navigation .nice-menu ul{
  left:157px;
  width:157px;
}

/**
 * Layout interne gauche 2
 */
.interne_gauche_2 #sidebar-first,.interne_gauche_2 #content {
  float:left;
}
.interne_gauche_2 #sidebar-first{
  width:240px;
}
.interne_gauche_2 #content{
  width:738px;
  margin-right:9px;
}


/**
 * Layout interne gauche 3
 */
.interne_gauche_3 #sidebar-first,.interne_gauche_3 #content {
  float:left;
}
.interne_gauche_3 #sidebar-first{
  width:157px;
}
.interne_gauche_3 #content{
  width:821px;
  margin-right:9px;
}
.interne_gauche_3 #navigation .nice-menu,.interne_gauche_3 #navigation .nice-menu li {
  width:157px;
}
.interne_gauche_3 #navigation .nice-menu ul{
  left:157px;
  width:157px;
}

/**
* Layout recherche
*/
.page-recherche #sidebar-first,.page-recherche #content,.page-recherche #sidebar-second{
  float:left;
}
.page-recherche #sidebar-first{
  width:157px;
  margin-right:9px;
}
.page-recherche #content{
  width:572px;
}
.page-recherche #sidebar-second{
  width:240px;
  margin-right:9px;
}
.page-recherche  #sidebar-first #navigation .nice-menu,.page-recherche #sidebar-first #navigation .nice-menu li {
  width:157px;
}
.page-recherche  #sidebar-first #navigation .nice-menu ul{
  left:157px;
  width:157px;
}

/**
* Styles
*/
table {
	width:100%;
}
.site-map-menus h2,.front h1,#first-time {
	display:none;
}
.float-left{
	float:left;
}
.float-right{
	float:right;
}
.inline{
	display:inline;
}
.form-submit{
	cursor:pointer;
}
#views-exposed-form-recherche-page .views-exposed-widgets{
	border:2px solid #ababab;
	width:252px;
}
#views-exposed-form-recherche-page .views-exposed-widget{
	padding:0;
	margin:0;
}
#views-exposed-form-recherche-page .views-exposed-form .views-exposed-widget .form-submit, #webform-client-form-88076 .form-submit {
	margin-top:0;
	display:block;
	height:25px;
  width:42px;
  padding:0;
  font-size:0;
  border:none;
  background:transparent url(../images/recherche.png) no-repeat;
}
#webform-client-form-88076 .form-submit {
	height: 25px;
	width: 75px;
	background: transparent url(../images/okButton.png) no-repeat;
}
#views-exposed-form-recherche-page #edit-search-api-views-fulltext{
	height:13px;
	width:198px;
	line-height:13px;
	padding:6px;
	border:none;
	font-size:12px;
}
#edit-sort-bef-combine-hw-livre-date-parution-value-asc,#edit-sort-bef-combine-content-desc,#edit-sort-bef-combine-hw-intervenant-nom-value-desc{
	display:none;
}
.bef-select-as-links .form-type-bef-link{
	float:left;
	padding-right:9px;
	margin-right:9px;
}
.form-item-sort-bef-combine label{
  float:left;
  padding-right:6px;
  margin-right:6px;
}
#edit-sort-bef-combine {
	float:left;
}
#cboxContent #cboxClose { 
	top:0 ;bottom:auto; 
}
/*Partage*/
.partage{
	float:left;
}
#twitter{
	width:100px;
}
#pinterest{
  margin-right:15px;
}
#googleplus{
	width:70px;
}
#mail,#print{
	width:29px;
}
#mail{
	margin-right:3px;
}
#print,#mail,#print span,#mail span,#print a,#mail a{
	text-indent:-5000px;
	height:24px;
	display:block;
}
.print_html,.print_mail{
	margin:0;
}
#print a{
	background:url(../images/icone-print.png) no-repeat;
	width:29px;
}
#mail a{
	width:29px;
  background:url(../images/icone-mail.png) no-repeat;
}

/*Slideshow*/
#block-views-slideshow-accueil-block{
	padding:0;
	position:relative;
}
.view-slideshow-accueil a,.view-slideshow-accueil img{
	display:block;
}
.views-field-hw-slide-texte,.views-slideshow-controls-bottom{
	position:absolute;
}
.views-field-hw-slide-texte{
	top:150px;
	left:150px;
	width:150px;
	padding:6px;
	color:#fff;
	background:url(../images/fond-texte-slideshow.png) repeat;
}
.views-slideshow-controls-bottom{
  bottom:3px;
  right:3px;
  z-index:100;
}
.views-slideshow-controls-bottom .views-slideshow-pager-field-item{
	cursor:pointer;
	float:left;
	padding:0 3px;
	margin:0 3px;
	background:url(../images/fond-texte-slideshow.png) repeat;
	color:#fff;
}
.views-slideshow-controls-bottom .views-slideshow-pager-field-item.active{
  background:#a3185b;
  color:#fff;
}
.vignette-livre-slide{
  position:absolute;
  top:0;
}
/*Sweaver*/
#sweaver .sweaver-content,#sweaver .vertical-content,#sweaver textarea{
	height:300px !important;
}
#watchdog #scrollable_area{
  height:260px !important;
}
body.sweaver {
  margin-bottom: 400px !important;
}
.picto-nouveaute,.picto-a-paraitre{
	height:20px;
	width:80px;
	background:red;
}
.picto-a-paraitre{
  background:green;
}

/***jPlayer***/
.jp-audio{
	clear:both;
}
a.jp-play {
  background: url("../images/jplayer.usine.jpg") 0 0 no-repeat;
}
a.jp-play:hover {
  background: url("../images/jplayer.usine.jpg") -41px 0 no-repeat;
}
a.jp-pause {
  background: url("../images/jplayer.usine.jpg") 0 -42px no-repeat;
  display: none;
}
a.jp-pause:hover {
  background: url("../images/jplayer.usine.jpg") -41px -42px no-repeat;
}

a.jp-stop {
  background: url("../images/jplayer.usine.jpg") 0 -83px no-repeat;
  width:28px;
  height:28px;
  z-index:1;
}
a.jp-stop:hover {
  background: url("../images/jplayer.usine.jpg") -29px -83px no-repeat;
}
a.jp-next {
  background: url("../images/jplayer.usine.jpg") 0 -141px no-repeat;
}
a.jp-next:hover {
background: url("../images/jplayer.usine.jpg") -29px -141px no-repeat;
}
a.jp-previous {
  background: url("../images/jplayer.usine.jpg") 0 -112px no-repeat;
}
a.jp-previous:hover {
  background: url("../images/jplayer.usine.jpg") -29px -112px no-repeat;
}

div.jp-seek-bar {
  background: url("../images/jplayer.usine.jpg") 0 -202px repeat-x;
}
div.jp-play-bar {
  background: url("../images/jplayer.usine.jpg") 0 -218px repeat-x ;
}

a.jp-mute {
  background: url("../images/jplayer.usine.jpg") 0 -186px no-repeat;
}
a.jp-mute:hover {
  background: url("../images/jplayer.usine.jpg") -19px -170px no-repeat;
}
a.jp-unmute {
  background: url("../images/jplayer.usine.jpg") 0 -170px no-repeat;
  display: none;
}
a.jp-unmute:hover {
  background: url("../images/jplayer.usine.jpg") -19px -186px no-repeat;
}
div.jp-volume-bar {
  background: url("../images/jplayer.usine.jpg") 0 -250px repeat-x;
}

div.jp-volume-bar-value {
  background: url("../images/jplayer.usine.jpg") 0 -256px repeat-x;
}
div.jp-interface {
  border: none;
}
div.jp-playlist {
  display: none;
}
div.jp-audio div.jp-type-playlist div.jp-interface {
  height: 70px;
}
div.jp-audio div.jp-type-playlist a.jp-previous,div.jp-audio div.jp-type-playlist a.jp-next,div.jp-audio div.jp-type-playlist a.jp-stop  {
top: 20px;
}
div.jp-audio div.jp-type-playlist a.jp-play, div.jp-audio div.jp-type-playlist a.jp-pause {
top: 14px;
}
div.jp-audio div.jp-type-playlist div.jp-progress,div.jp-audio div.jp-type-playlist a.jp-mute, div.jp-audio div.jp-type-playlist a.jp-unmute {
top: 26px;
}
div.jp-audio div.jp-type-playlist div.jp-volume-bar {
top: 31px;
}
div.jp-audio div.jp-type-playlist div.jp-current-time, div.jp-audio div.jp-type-playlist div.jp-duration{
	top:43px;
}

/*Calendrier*/
.mini-day-on{
  position:relative;
}

.contenu-evenement-mini-calendrier{
  display:none;
  position:absolute;
  top:28px;
  /*left: -90px;*/
  right: 0;
  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;
}

#block-views-calendrier-block-1  .contenu-evenement-mini-calendrier .more-link{
  position:static;
}

#block-views-calendrier-block-1 .mini:hover .contenu-evenement-mini-calendrier{
  color:#777;
}

#block-views-calendrier-block-1 .view-calendrier .view-content {
  margin-top: 0;
}
#block-views-calendrier-block-1 .date-nav {
  padding: 0;
  margin: 0;
}
#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;
  display:block;
}

.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;
}
