/* Correctif ancienne page d'accueil avec nouvelle CSS */
.pane-home-page-blocks-cartes-interactives-id,
.pane-home-page-blocks-webcams-id{
    width: 50% !important;
}
/** Correctif partage & vocal **/
.pane-readspeaker-hl-vocalisation{
    position: absolute !important;
    right: 0;
    top: 0;
    width: auto !important;
    padding: 0 !important;
    z-index: 1;
}
.pane-forward-form{
    display: block !important;
    position: absolute !important;
    top: 0;
    right: 35px;
    width: auto !important;
    padding: 0 !important;
    margin: 0;
    z-index: 1;
}
#block-service-links-service-links{
    position: absolute !important;
    right: 75px;
    top: 0;
    z-index: 1;
    margin: 0 !important;
}

/*** PAGE STRUCTURE ***/
#page-wrapper {
  width: 100%;
	background: url(../images/background.png) repeat-x scroll center top #fff;
}
#page {
	width:970px;
	margin: 0 auto 0;
}
#main-wrapper #logo img {
	margin-left: 12px;
  margin-top: -10px;
}

/*** Header bar ***/
.general-nav-bar {
  /*height: 22px;*/
  margin: 0;
  padding: 0;
  background: none repeat scroll 0 0 #000;
  font-size: 10px;
  width: 100%;
}
#footerbar.general-nav-bar {
    background-color: #F9F9F9;
    border-top: 4px solid #D1D1D1;
}
#footerbar .general-nav-bar-wrapper label,
#footerbar .general-nav-bar-wrapper ul li a{
    color: #000;
}
.general-nav-bar-wrapper {
  max-width: 970px;
    width: 100%;
  overflow: hidden;
  margin: 0 auto;
    position: relative;
    height: 100%;
}
.general-nav-bar-wrapper ul {
  margin: 0;
  padding: 0;
}
.general-nav-bar-wrapper ul li {
    border-right: 1px dotted #8C8C8C;
    float: left;
    list-style: none outside none;
    margin: 2px 0 2px 10px;
    padding: 3px 8px 1px 0;
}
.general-nav-bar-wrapper ul li a {
  color: #FFFFFF;
  text-decoration: none;
}

/*****************************************************
****************block-system-main-menu ***************
******************************************************/
/*
#header-wrapper {
	background: none repeat scroll 0 0 transparent;
	padding: 0;
	height: 114px;
}
#header-wrapper #block-system-main-menu {
  position: absolute;
  bottom: 0;
}
#header-wrapper #block-system-main-menu ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  z-index: 99;
}
#header-wrapper #block-system-main-menu ul li {
  display: inline-block;
  margin: 0;
  padding: 0;
}
#header-wrapper #block-system-main-menu ul li a {
  border-bottom: medium none;
  cursor: pointer;
  margin: 0;
  padding: 0;
  z-index: 99;
}
#header-wrapper #block-system-main-menu ul li a span {
  display: none;
}

*/
/** coming from Seb */

#header-wrapper #block-system-main-menu {
  list-style-type: none;
  margin: 0;
  padding: 0;
  z-index: 99;
}
#header-wrapper #block-system-main-menu ul{
  margin: 0;
  padding: 0;
  overflow: hidden;
}
#header-wrapper #block-system-main-menu li {
  display: inline;
  float: left;
  margin: 0;
  padding: 0;
}
#header-wrapper #block-system-main-menu li a {
  border-bottom: medium none;
  cursor: pointer;
  margin: 0;
  padding: 0;
  z-index: 99;
	font-size:21px;
	text-decoration:none;
	color:#7b7b7b;
  height: 114px;
  display: block;
	text-indent: -9999px;  /*enlever les comms lorsque les class ont �t� configur�s*/
}
#header-wrapper #block-system-main-menu li a:hover {
  border-bottom: medium none;
  cursor: pointer;
  margin: 0;
  padding: 0;
  z-index: 99;
	font-size:21px;
	text-decoration:underline;
	color:red;
}
#header-wrapper #block-system-main-menu li a span {
  display: none;
}
/****************accueil********************/
#header-wrapper #block-system-main-menu a.accueil {
  background: url(../images/bg_nav_accueil.png) no-repeat scroll 0 0 transparent;
  width: 74px;
}
#header-wrapper #block-system-main-menu a.accueil:hover {
  background: url(../images/bg_nav_accueil.png) no-repeat scroll 0 -114px transparent;
	color:#D1BB1D;
}
#header-wrapper #block-system-main-menu a.accueil.active {
  background: url(../images/bg_nav_accueil.png) no-repeat scroll 0 -114px transparent;
}
/****************seduire********************/
#header-wrapper #block-system-main-menu a.seduire {
  background: url(../images/bg_nav_seduire.png) no-repeat scroll 0 0 transparent;
  width: 176px;
}
#header-wrapper #block-system-main-menu a.seduire:hover,
#header-wrapper #block-system-main-menu a.seduire.active,
#header-wrapper #block-system-main-menu li.selected a.seduire {
  background: url(../images/bg_nav_seduire.png) no-repeat scroll 0 -114px transparent;
	color:#009ee0;
}
/****************avenir********************/
#header-wrapper #block-system-main-menu a.avenir {
  background: url(../images/bg_nav_avenir.png) no-repeat scroll 0 0 transparent;
  width: 166px;
}
#header-wrapper #block-system-main-menu a.avenir:hover,
#header-wrapper #block-system-main-menu a.avenir.active,
#header-wrapper #block-system-main-menu li.selected a.avenir {
  background: url(../images/bg_nav_avenir.png) no-repeat scroll 0 -114px transparent;
	color:#f6a800;
}
/****************pratique********************/
#header-wrapper #block-system-main-menu a.pratique {
  background: url(../images/bg_nav_pratique.png) no-repeat scroll 0 0 transparent;
  width: 177px;
}
#header-wrapper #block-system-main-menu a.pratique:hover,
#header-wrapper #block-system-main-menu a.pratique.active,
#header-wrapper #block-system-main-menu li.selected a.pratique {
  background: url(../images/bg_nav_pratique.png) no-repeat scroll 0 -114px transparent;
	color:#69498d;
}
/****************bouger********************/
#header-wrapper #block-system-main-menu a.bouger {
  background: url(../images/bg_nav_bouger.png) no-repeat scroll 0 0 transparent;
  width: 184px;
}
#header-wrapper #block-system-main-menu a.bouger:hover,
#header-wrapper #block-system-main-menu a.bouger.active,
#header-wrapper #block-system-main-menu li.selected a.bouger {
  background: url(../images/bg_nav_bouger.png) no-repeat scroll 0 -114px transparent;
	color:#bd0076;
}
/****************entreprise********************/
#header-wrapper #block-system-main-menu a.entreprise {
  background: url(../images/bg_nav_entreprise.png) no-repeat scroll 0 0 transparent;
  width: 193px;
}
#header-wrapper #block-system-main-menu a.entreprise:hover,
#header-wrapper #block-system-main-menu a.entreprise.active,
#header-wrapper #block-system-main-menu li.selected a.entreprise {
  background: url(../images/bg_nav_entreprise.png) no-repeat scroll 0 -114px transparent;
  color:#97bf0d;
}


/*** COLUMN STRUCTURE ***/

/*#main #content .region-content .content .panel-2col-stacked .panel-col-first {*/
  /*width: 200px;*/
/*!*  width: 20.62%;*/
  /*overflow: hidden;*!*/
/*}*/
/*#main #content .region-content .content .panel-2col-stacked .panel-col-last {*/
/*!*  width: 75.67%; *!*/
  /*!*width: 734px;*!*/
  /*width: 740px;*/
  /*margin-left: 30px;*/
/*!*  overflow: hidden;*!*/
/*}*/
/*.portail #main #content .region-content .content .panel-2col-stacked .panel-col-first {*/
  /*width: 305px;*/
  /*!*overflow: hidden;*!*/
/*}*/
/*.portail #main #content .region-content .content .panel-2col-stacked .panel-col-last {*/
  /*width: 635px;*/
  /*margin-left: 30px;*/
 /*!* overflow: hidden;*!*/
/*}*/
/*.panel-2col-stacked .panel-col-last .inside,*/
/*.panel-2col-stacked .panel-col-first .inside {*/
  /*margin: 0 0 2px 0;*/
/*}*/

/*#main #content .region-content .content .panel-2col-stacked .panel-col-last .group-left {*/
  /*!* width: 72.47%; *!*/
  /*width: 535px;*/
  /*margin-left: 0;*/
/*}*/
/*#main #content .region-content .content .panel-2col-stacked .panel-col-last .group-right {*/
  /*!* width: 27.53%; *!*/
  /*width: 175px;*/
  /*margin-left: 30px;*/
/*}*/

/*!**fix widths for publications view listing and hide the exposed filters*!*/
/*#main #content  .view-id-toutes_les_publications .view-content .views-view-grid .ds-2col-stacked .group-left{*/
  /*width:40%;*/
  /*margin:0;*/
  /*clear: both;*/
/*}*/
/*#main #content  .view-id-toutes_les_publications .view-content .views-view-grid .ds-2col-stacked .group-right{*/
  /*width: 54%;*/
  /*margin-left: 0px;*/
  /*padding:10px;*/
/*}*/
/*** CONTENT STRUCTURE ***/

/* From Sebastien */
/*
.ds-2col {
	width: 770px;
	margin: 0;
	font-family:arial;
	padding-bottom:60px;
}
.ds-2col .group-left {
	width: 535px;
	margin: 0 0 0 30px;
	padding:0;
}
.ds-2col .group-right {
	width: 175px;
	margin: 0 0 0 30px;
	padding:0;
}
*/

/* from style + gbec */
#content {
	background: none repeat scroll 0 0 transparent;
	/*float: left; Correctif bug du 23_08 : lien bloc gauche inactif */
/*	width: 636px;*/
	width: 100%;
	/*margin: !*10px*! 0 0 29px;*/
}

.center-wrapper {
  overflow: visible;
  width: 100%;
}

.pane-page-breadcrumb {
  clear: both;
}

.pane-print-print-links {
  float: right;
}

