/* This file will hold styles for the mobile version of your website (mobile first). */
/* This also can include ANY global CSS that applies site-wide. Unless overwritten by a more specific style rule, CSS declarations in global.css will apply site-wide. */

/**
   * SELECTION
   *************************************/
    *::selection { color:#364751 ; background:#A1E5CF; }
    *::-moz-selection { color:#364751; background:#A1E5CF;}


h1,h2,h3,h4,h5,h6 {
      margin: 10px 0;
      font-family: inherit;
      font-weight: normal;
      color: inherit;
      text-rendering: optimizelegibility;
			letter-spacing:inherit;
	}

a:link, a:visited{
	text-decoration:none;
	color:inherit;
}
    textarea:focus,
    input[type="text"]:focus,
    input[type="password"]:focus,
    input[type="datetime"]:focus,
    input[type="datetime-local"]:focus,
    input[type="date"]:focus,
    input[type="month"]:focus,
    input[type="time"]:focus,
    input[type="week"]:focus,
    input[type="number"]:focus,
    input[type="email"]:focus,
    input[type="url"]:focus,
    input[type="search"]:focus,
    input[type="tel"]:focus,
    input[type="color"]:focus ,
    select:focus{  box-shadow:none; }

.caps{
	font-size:100%;
}



/***************************MISE EN FORME TEXTE********************/
#scroll-top{
  display:none;
  width:40px;
  height:40px;
  background:#BDEDDD url(images/scrolltop@2x.png) no-repeat center center;
  background-size:80px;
  position:fixed;
  bottom:25px;
  right:15px;
  z-index:100;
  cursor:pointer;
  -webkit-border-radius:40px 40px 40px 40px;
 -moz-border-radius:40px 40px 40px 40px;
 -o-border-radius:40px 40px 40px 40px;
 border-radius:40px 40px 40px 40px;
}
.breadcrumb{
  padding-top:40px;
}
.breadcrumb,
.breadcrumb a,
.breadcrumb *{
	color:#999999;
	font-family:open_sansregular,Arial,sans-serif;
	font-weight:normal;
	font-size:14px;
	text-decoration:none;
	line-height:28px;
}

h1.title{
	color:#000000;
	font-size:26px;
	font-family:open_sansbold,Arial,sans-serif;
	font-weight:normal;
	line-height:28px;
	padding:26px;
	background:#F5F3F1;
	margin-bottom:32px;
}
.field-name-body .lexicon-term, .views-field-body .lexicon-term, .field-name-field-body-collapsible .lexicon-term, .taxonomy-term-description .lexicon-term, .field-type-text-long .lexicon-term,.views-field-field-reponse .lexicon-term{
  color:#66AA94;
  font-family:open_sansbold,Arial,sans-serif;
  font-weight:normal;
  font-size:16px;
  text-decoration: none;
}

/******TOOLTIP******/
.field-type-text-long .lexicon-term,
.field-type-text-with-summary .lexicon-term,
.views-field-field-reponse .lexicon-term{
  position:relative;
}

.field-type-text-long .lexicon-term:before,
.field-type-text-with-summary .lexicon-term:before,
.views-field-field-reponse .lexicon-term:before{
  content:attr(data-title);
  position:absolute;
  display:block;
  background:#A1E5CF;
  color:#338D71;
  font-size:13px;
  line-height: 1.5em;
  text-transform:none;
  box-sizing:border-box;
  width:230px;
  padding:25px;
  opacity:1;
  transition:transform 0.5s;
  right:0;
  margin-left: 50%;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  z-index:10;
}
.field-type-text-long .lexicon-term:hover:before,
.field-type-text-with-summary .lexicon-term:hover:before,
.views-field-field-reponse .lexicon-term:hover:before{
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform:scale(1);
}

.field-name-body, .views-field-body, .field-name-field-body-collapsible, .taxonomy-term-description{
color:#364751;
font-size:16px;
font-family:open_sansregular,Arial,sans-serif;
word-wrap:break-word;
font-weight:normal;
line-height:26px;
text-align:left;
}
.field-name-body h2, .views-field-body h2, .field-name-field-body-collapsible h2{
color:#00714D;
font-size:24px;
font-family:open_sansbold,Arial,sans-serif;
font-weight:normal;
margin-bottom:28px;
line-height:28px;
}
.field-name-body h3, .views-field-body h3, .field-name-field-body-collapsible h3{
color:#000000;
font-size:20px;
font-family:open_sansbold,Arial,sans-serif;
font-weight:normal;
margin-bottom:28px;
line-height:28px;
text-transform:none;
background: url(images/border-footer.png) no-repeat bottom left;
background-size: 100%;
padding-bottom: 10px;
}
.field-name-body h4, .views-field-body h4, .field-name-field-body-collapsible h4{
color:#00714D;
font-size:18px;
font-family:open_sansextrabold,Arial,sans-serif;
font-weight:normal;
margin-bottom:25px;
line-height:18px;
text-transform:none;
}
.field-name-body h5, .views-field-body h5, .field-name-field-body-collapsible h5{
color:#000000;
font-size:18px;
font-family:open_sansbold,Arial,sans-serif;
font-weight:normal;
margin-bottom:25px;
line-height:28px;

}
.field-name-body h6, .views-field-body h6, .field-name-field-body-collapsible h6{
color:#00714D;
font-size:16px;
font-family:open_sansbold,Arial,sans-serif;
font-weight:normal;
margin-bottom:25px;
line-height:28px;
}
.field-name-body a, .views-field-body a, .field-name-field-body-collapsible a, .field-type-text-long a, #block-block-2 a, #block-block-3 a{
	color:#00714D;
	text-decoration:underline;
	font-size:16px;
	font-family:open_sansregular,Arial,sans-serif;
	font-weight:normal;

}
.field-name-body a.file-ckinsert, .views-field-body a.file-ckinsert, .field-name-field-body-collapsible a.file-ckinsert{
	text-decoration:none;
	font-size:16px;
	font-family:open_sansregular,Arial,sans-serif;
	font-weight:normal;
  display:inline-block;
  background:#F5F3F1 url(images/picto-header-tab-fiche@2x.png) no-repeat 10px center;
  background-size:10px;
  padding-left:28px;
  padding-right:20px;
  position:relative;
}

.field-name-body sup, .views-field-body sup, .field-name-field-body-collapsible sup{
	vertical-align:super;
	font-size:smaller;
}
.field-name-body sub, .views-field-body sub, .field-name-field-body-collapsible sub{
	vertical-align:sub;
	font-size:smaller;
}
.field-name-body ul, .field-name-body ol, .views-field-body ul, .views-field-body ol, .field-name-field-body-collapsible ol, .field-name-field-body-collapsible ul, #site-map ul{
padding-left:20px;
padding-top:0;
}
.field-name-body ul li, .field-name-body ol li, .views-field-body ul li, .views-field-body ol li, .field-name-field-body-collapsible ul li, .field-name-field-body-collapsible ul li, #site-map ul li{
	list-style-image:none;
	list-style-type:none;
	background:url(images/puce@2x.png) no-repeat 0px 8px;
	background-size:9px;
	padding-left:20px;
	margin-left:5px;
	font-family: open_sansregular,Arial,sans-serif;
	font-weight:normal;
	font-size:16px;
	color:#00714D;
	margin-bottom:15px;
}
.field-name-body ul li ul, .field-name-body ol li ul, .views-field-body ul li ul, .views-field-body ol li ul, .field-name-field-body-collapsible ul li ul, .field-name-field-body-collapsible ul li ul, #site-map ul li ul{
	padding-left:20px!important;
}
.field-name-body ul li a, .field-name-body ol li a, .views-field-body ul li a, .views-field-body ol li a, .field-name-field-body-collapsible ul li a, .field-name-field-body-collapsible ul li a, #site-map ul li a{
	font-size:16px;
	font-family:open_sansbold,Arial,sans-serif;
	font-weight:normal;
	color: #00714D;
	text-decoration: none;
}
.field-name-body img, .views-field-body img, .field-name-field-body-collapsible img{
	max-width:100%;
	height:auto;
}
.field-name-body strong, .views-field-body strong, .field-name-field-body-collapsible strong{
font-family:open_sansbold,Arial,sans-serif;
font-weight:normal;
color:#364751;
font-size:17px;
line-height:26px;
}
.field-name-body u, .views-field-body u, .field-name-field-body-collapsible u{
	text-decoration:underline;
}
blockquote{
	font-family:open_sansbold,Arial,sans-serif;
	font-weight:normal;
	color:white;
	font-size:20px;
	line-height:28px;
	padding:40px;
	background:#003E2A url(images/quote@2x.png) no-repeat center 20px;
	background-size:42px;
	text-align:center;
	margin-bottom:80px;
}
blockquote p{
	margin-top:44px;
	margin-bottom:0!important;
	background:url(images/bg-carousel-home-agenda.png) repeat top left;
	padding:12px 0px 30px 0px;
}
span.ext{
	display:none;
}
.entity.field-collection-item-field-collapses{
	margin-bottom:13px;
}
.entity.field-collection-item-field-collapses .field-name-field-titre{
	font-size:18px;
	color:#00714D;
	font-family:open_sansextrabold,Arial,sans-serif;
	line-height:18px;
	font-weight:normal;
	background:#F5F3F1 url(images/puce@2x.png) no-repeat 30px 33px;
	background-size:9px;
	padding:30px 20px 30px 66px;
	text-transform:uppercase;
	cursor:pointer;
}
.entity.field-collection-item-field-collapses .field-name-field-descriptif{
	color:#364751;
	font-size:16px;
	font-family:open_sansregular,Arial,sans-serif;
	word-wrap:break-word;
	font-weight:normal;
	line-height:28px;
	text-align:left;
	padding:0px 20px 85px 66px;
	background:#F5F3F1;
	display:none;
}

/***********************************************PAGER************************************************/
.pager{
	padding:4px 0px!important;
	border:none;
	border-radius:0;
	text-align:center!important;
  margin-top:50px!important;
}

.pager li, .pager li.pager-ellipsis{
	background:none;
	border:none;
	color:#364751;
	font-family:open_sanslight,Arial,sans-serif;
	font-size:13px;
	font-weight:normal;
	float:none!important;
	line-height:42px;
}
.pager li.pager-ellipsis{
	display:none;
}
 .pager li:after{
	content:' - ';
	color:#364751;
}
.pager li.pager-current:after{
	content:' -';
	color:#364751!important;
}
.pager li.pager-item:nth-child(9):after{
	content:'' ;
}
.pager li.pager-next:after,
.pager li.pager-previous:after{
	content:'' ;
}
.pager li.pager-current{
	background:none;
	padding:4px 4px!important;
	color:#003E2A!important;
}
.pager li a{
	background:none;
	font-family: open_sanslight,Arial,sans-serif;
	font-size:13px;
	color:#364751;
	font-weight:normal;
	text-transform:uppercase;
	padding:4px 4px!important;
}

.pager li.pager-first, .pager li.pager-last{
	display:none;
}
.pager li.pager-next{
	top: 0px;
	right: 0px;
	border:none;

}
.pager li.pager-previous{
	top: 0px;
	left:0px;
	border:none;
	position: absolute;
}
.pager li.pager-previous a:hover, .pager li.pager-next a:hover{
	background-color:#dee0e1!important;
}
.pager li.pager-first a, .pager li.pager-previous a, .pager li.pager-next a, .pager li.pager-last a{
	width:auto!important;
}
.pager li.pager-previous a{
	padding-left: 0px!important;
	background: #bdedde url(images/prev-slider@2x.png) no-repeat center center;
	background-size: 8.5px;
	height:50px;
	width:60px!important;
	display:block;
	font-size:0;
	text-indent:-9999px;
}
.pager li.pager-next a{
	padding-right: 0px!important;
	background: #bdedde url(images/next-slider@2x.png) no-repeat center center;
	background-size: 8.5px;
	height:50px;
	width:60px!important;
	display:block;
	font-size:0;
	text-indent:-9999px;
}
/********************LOGO*************/
#section-header{
	z-index:2;
	width:100%;
}
#region-branding{
	background:url(images/bg-header-mobile@2x.png) no-repeat bottom center;
	background-size:100%;
	min-height:148px;
	margin:0;
	z-index:2;
	position:relative;
}
#region-menu{
	min-height:1px;
	margin:0;
	z-index: 1;
  margin-top: -34px;
	position:relative;
	float:left;
	width:33.3%;
}
#region-user-second{
	float: left;
  margin: 0;
  margin-top: -34px;
	width:66.6%;
}
.logo-img{
	padding-top:34px;
	margin-bottom:0px;
	margin-right:0;
	float:none;
	text-align:center;
}
#logo{
	width:220px;
	height:auto;
}

/*********************MENU*********************/
.menu-mobile{
	display:inline-block;
	margin:0;
	top:0;
	width:100%;
	height:98px;
	background:url('images/picto-menu@2x.png') center 50px no-repeat #003E2A;
	background-size:28px 24px;
	clip:initial;
	font-size:0;
}
#menu-principal{
	display:none;
}
/***************STICKY MENU*****************/
.wrapmobilemenu{
	font-size:0;
}


/***************************RECHERCHE HOME*************************/
#block-hcb-blocks-bloc-bouton-recherche{
	display:inline-block;
	width:50%;
}
.search-btn{
	background:#00714D url(images/picto-search@2x.png) no-repeat center 49px;
	background-size:30px;
	width:100%;
	height:98px;
	display:block;
	cursor:pointer;
}
#block-views-exp-recherche-globale-page{
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
  transition: height 3s;
	background:#BDEDDD;
	display:none;
	z-index:100;
}
#block-views-exp-recherche-globale-page .block-inner{
	position:relative;
	z-index:2;
	padding-top:100px;
}
#block-views-exp-recherche-globale-page label{
	display:none;
}
#block-views-exp-recherche-globale-page .block-inner form input[type='text']{
	width: 100%;
  height: 100%;
  padding: 0 10% 0 10px;
  font-weight: 700;
  border: none;
  background: transparent;
  font-size: 0.8em;
  color: #00714D;
  -webkit-transition: font-size 0.5s cubic-bezier(0.7,0,0.3,1);
  transition: font-size 0.5s cubic-bezier(0.7,0,0.3,1);
	font-size:27px;
}
#block-views-exp-recherche-globale-page .block-inner form input:-moz-placeholder,
#block-views-exp-recherche-globale-page .block-inner form input:-ms-input-placeholder,
#block-views-exp-recherche-globale-page .block-inner form input::-webkit-input-placeholder{  color: #00714D;}

#block-views-exp-recherche-globale-page .block-inner form .views-submit-button{
	position: absolute;
	float: none;
  top: 9px;
  padding: 0;
  right: 10px;
}
#block-views-exp-recherche-globale-page .block-inner form .views-submit-button input{
	border-radius:0;
	border:none;
	border-radius:0;
	background:transparent url(images/magnifier.svg) no-repeat center center;
	width:35px;
	height:35px;
	display:block;
	font-size:0;
	text-indent:-9999px;

}
.pg-canvas{
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	min-height:100%;
	opacity:0.5;
}
#block-views-exp-recherche-globale-page .views-exposed-widgets{
	width: 80%;
  margin: 0 auto;
  position: relative;

}
#block-views-exp-recherche-globale-page .block-inner form #edit-search-api-views-fulltext-wrapper{
	width: 100%;
  height: 54px;
  margin: 0 auto;
  padding: 0;
	float:none;
	border-bottom:10px solid white;
}
#block-views-exp-recherche-globale-page .block-inner form #edit-search-api-views-fulltext-wrapper  div{
	height:100%;
}
.close-overlay{
  width: 36px;
  height: 36px;
  position: absolute;
  right: 1em;
  top: 1em;
  overflow: hidden;
  text-indent: 100%;
  cursor: pointer;
  -webkit-transform: scale3d(1,1,1);
  transform: scale3d(1,1,1);
	font-size:0;
	text-indent:-9999px;
}
.close-overlay::before, .close-overlay::after {
  content: '';
  position: absolute;
  width: 2px;
  height: 100%;
  top: 0;
  left: 50%;
  border-radius: 3px;
  opacity: 0.2;
  background: #000;
	}
.close-overlay::before{
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.close-overlay::after{
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

/*****************************CHANGEMENT DE LANGUE*********************/
#block-locale-language{
	background:#66AA94;
	height: 58px;
  z-index: 0;
  position: relative;
	display:inline-block;
	padding-top:40px;
	vertical-align:top;
	width:50%;
	font-size:0;
}
#block-locale-language ul{
	text-align:center;
	margin:0;
}
#block-locale-language li{
	list-style:none;
	display:inline-block;
	margin-top:8px;
}
#block-locale-language li.first{
	border-right:2px solid white;
	padding-right:10px;
	margin-right:9px;
}
#block-locale-language a{
	font-family:open_sansbold,Arial,sans-serif;
	font-size:13px;
	color:white;
	font-weight:normal;
	text-transform:uppercase;
}

/******************************MOT GOOUVERNANCE HOME*******************/
#section-content{
	position:relative;
	z-index:1;
	background:url(images/bg-content.jpg) top center repeat;
	background-attachment:fixed;
	padding-bottom:87px;
}
#block-views-accueil-block-1{
	padding-top:57px;
}

h2.block-title,
.view-header{
	color:#00714D;
	font-weight:normal;
	font-size:18px;
	text-transform:uppercase;
	font-family:open_sansextrabold,Arial,sans-serif;
	line-height:17px;
	text-align:center;
	margin-bottom:38px;
}

#block-views-accueil-block-1 .field-name-body, #block-views-accueil-block-1 .views-field-body{
	font-size:18px;
	color:#1D1D1B;
	line-height:28px;
	font-family:open_sansregular,Arial,sans-serif;
	font-weight:normal;
	text-align:center;
	margin-bottom:22px;
}

#block-views-accueil-block-1 {
  margin-bottom: 57px;
}

.views-field-path, .view-footer{
	background:url(images/border-more-link.png) no-repeat top center;
}
.more-link, .views-field-path a, .view-footer a{
	display:block;
	font-size:14px;
	color:white!important;
	line-height:28px;
	font-family:open_sansbold,Arial,sans-serif;
	font-weight:normal;
	text-transform:uppercase;
	text-align:center;
	text-decoration:none;
	height:29px;
	margin:0 auto;
	background:#00714D;
}
/*********************************CAROUSELS HOME (ACTU & AGENDA)***************************/
.front #zone-content-wrapper {
  background: #F5F3F1;
	margin-bottom:130px;
}
.page-accueil #block-system-main,
#block-views-derniers-avis-publi-s-block,
#block-views-agenda-block-1,
#block-views-agenda-block-2{
	padding:54px 0 0 0;
}
.view-id-accueil.view-display-id-page .view-header{
	background:url(images/picto-actus@2x.png) no-repeat top center;
	background-size:50px;
	padding-top:55px;
}
#block-views-agenda-block-1 h2.block-title{
	background:url(images/picto-agenda@2x.png) no-repeat top center;
	background-size:40px;
	padding-top:55px;
	color:#66AA94;
}
#block-views-agenda-block-2 h2.block-title{
  background:url(images/picto-seance-avis@2x.png) no-repeat top center;
	background-size:40px;
	padding-top:55px;

}
.view-id-accueil.view-display-id-page div.views-slideshow-cycle-main-frame-row,
.view-id-agenda.view-display-id-block_1 div.views-slideshow-cycle-main-frame-row {
	width: 100%!important;
	text-align:center;
  height:150px;
}
.view-id-accueil.view-display-id-page .view-content,
.view-id-agenda.view-display-id-block_1 .view-content{
	position:relative;
	margin-bottom:30px;
}
.view-id-accueil.view-display-id-page .view-footer,
#block-views-derniers-avis-publi-s-block .view-footer,
#block-views-agenda-block-1 .view-footer{
	position:absolute;
	width:100%;
}
.views-slideshow-controls-top{
	position:absolute;
	width:100%;
	top:80px;
  z-index:10;
}
#views_slideshow_controls_text_accueil-page,
#views_slideshow_controls_text_agenda-block_1{
	position:relative;
}
#views_slideshow_controls_text_pause_accueil-page,
#views_slideshow_controls_text_pause_agenda-block_1{
	display:none;
	visibility:hidden;
}
#views_slideshow_controls_text_previous_accueil-page,
#views_slideshow_controls_text_previous_agenda-block_1,
#views_slideshow_controls_text_next_accueil-page,
#views_slideshow_controls_text_next_agenda-block_1{
	display:block;
	font-size:0;
	text-indent:-9999px;
	height:23px;
	width:12px;
}
#views_slideshow_controls_text_previous_accueil-page,
#views_slideshow_controls_text_previous_agenda-block_1{
	background:url(images/prev-slider@2x.png) no-repeat center center;
	background-size:12px;
	position:absolute;
	left:0;
}
#views_slideshow_controls_text_previous_agenda-block_1{
	background:url(images/prev-slider-agenda@2x.png) no-repeat center center;
	background-size:12px;
}
 #views_slideshow_controls_text_previous_agenda-block_1{
	background:url(images/prev-slider-calendrier@2x.png) no-repeat center center;
	background-size:12px;
}
#views_slideshow_controls_text_next_accueil-page,
#views_slideshow_controls_text_next_agenda-block_1{
	background:url(images/next-slider@2x.png) no-repeat center center;
	background-size:12px;
	position:absolute;
	right:0;
}
#views_slideshow_controls_text_next_agenda-block_1{
	background:url(images/next-slider-agenda@2x.png) no-repeat center center;
	background-size:12px;
}
 #views_slideshow_controls_text_next_agenda-block_1{
	background:url(images/next-slider-calendrier@2x.png) no-repeat center center;
	background-size:12px;
}
.field-name-post-date{
	font-size:18px;
	font-weight:normal;
	font-family:open_sansitalic,Arial,sans-serif;
	color:#00714D;
	line-height:29px;
}
.field-name-field-date{
	font-size:18px;
	font-weight:normal;
	font-family:open_sansitalic,Arial,sans-serif;
	color:#ffffff;
	line-height:29px;
}
.view-id-accueil.view-display-id-page .field-name-title{
	background:url(images/bg-carousel-home.png) repeat top left;
  height:135px;
  width:85%;
  margin:0 auto;
}
#block-views-agenda-block-1 .field-name-title-field{
background:url(images/bg-carousel-home-agenda.png) repeat top left;
height:135px;
  width:85%;
  margin:0 auto;
}


.view-id-accueil.view-display-id-page .field-name-title h3{
	color:#000000;
	font-family:open_sansbold,Arial,sans-serif;
	font-weight:normal;
	line-height:28px;
	font-size:20px;
}
#block-views-agenda-block-1 .field-name-title-field h3{
	color:#ffffff;
	font-family:open_sansbold,Arial,sans-serif;
	font-weight:normal;
	line-height:28px;
	font-size:20px;
}
#widget_pager_bottom_accueil-page,
#widget_pager_bottom_agenda-block_1{
  width: auto;
  text-align: center;
  font-size: 0;
  margin-top: 20px;
  height: 16px;
}
.navi{
	display:block;
	width:300px;
	height:29px;
	margin:0 auto;
	text-align:center;
	background:#00714d;
}
.navi a,
#widget_pager_bottom_accueil-page div,
#widget_pager_bottom_agenda-block_1 div{
	display:inline-block;
	font-size:0;
	text-indent:-9999px;
	background:url(images/pager-slider@2x.png) no-repeat center center;
	background-size:14px;
	height:14px;
	width:14px;
	cursor:pointer;
	float:none;
}
.navi a{
	position:relative;
	top:-9px;
	margin:0 3px;
}
#widget_pager_bottom_accueil-page div.views-row-even,
#widget_pager_bottom_agenda-block_1 div.views-row-even{
	margin:0px 6px;
}
#widget_pager_bottom_accueil-page div:last-child,
#widget_pager_bottom_agenda-block_1 div:last-child{
  margin-right:0!important;
}
.navi a.activeSlide,
#widget_pager_bottom_accueil-page div.active,
#widget_pager_bottom_agenda-block_1 div.active{
	background:url(images/pager-slider-active@2x.png) no-repeat center center;
	background-size:14px;
}

 #widget_pager_bottom_agenda-block_1 div{
  background:url(images/pager-slide-agenda.svg) no-repeat center center;
	background-size:14px;
}
 #widget_pager_bottom_agenda-block_1 div.active{
	background:url(images/pager-slide-agenda-active.svg) no-repeat center center;
	background-size:14px;
}
/************************FRONT AGENDA*********************/
.front #zone-postscript-wrapper{
	margin-bottom:87px;
}
#zone-postscript-wrapper{
	background:white;

}
#zone-postscript-last-wrapper{
	background:#003E2A;
}

/*****************FOOTER********************************/
#region-footer-first{
	margin:87px 10px 35px 10px;
}
#region-footer-second{
	padding-top:15px;
	background:url(images/border-footer.png) no-repeat top center;
  background-size:100% 4px;
	margin-bottom:36px;
}
#block-menu-menu-menu-secondaire ul.menu{
	font-size:0;
	text-align:center;
}
#block-menu-menu-menu-secondaire .menu li{
	list-style:none;
	display:block;
	margin:0 0 20px 0!important;
}
#block-menu-menu-menu-secondaire .menu li.first{
	margin-left:0!important;
}
#block-menu-menu-menu-secondaire .menu li a{
	font-size:14px;
	color:#1D1D1B;
	line-height:21px;
	font-family:open_sansextrabold,Arial,sans-serif;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:normal;

	display:block;
	line-height:1.1;
}
#block-menu-menu-menu-secondaire .menu li.last a{
	border-right:0;
}
#block-block-1{
	text-align:center;
	font-size:14px;
	color:#1D1D1B;
	font-family:open_sansregular,Arial,sans-serif;
	font-weight:normal;
	line-height:21px;
}
#block-block-1 .caps{
	font-family:open_sansextrabold,Arial,sans-serif;
	margin-bottom:17px;
}

/**********INSCRIPTION NL**********/
#block-webform-client-block-242{
	position:relative;
	margin-top:20px;
  max-width:300px;
  margin:20px auto 0px auto;
}
#block-webform-client-block-242 label{
	font-size:14px;
	color:#1D1D1B;
	line-height:21px;
	font-family:open_sansextrabold,Arial,sans-serif;
	text-transform:uppercase;
	font-weight:normal;
	margin-bottom:5px;
}
#block-webform-client-block-242 input[type="email"]{
	width:194px;
	height:30px;
	border:1px solid #00714D;
	font-size:14px;
	color:#1D1D1B;
	font-family:open_sansregular,Arial,sans-serif;
	font-weight:normal;
}
#block-webform-client-block-242 input[type="submit"]{
	background:#00714D;
	border:0;
	border-radius:0;
	text-shadow:none;
	color:white;
	font-size:14px;
	font-weight:normal;
	font-family:open_sansbold,Arial,sans-serif;
	line-height:23px;
	width:106px;
	margin:0;
}
#block-webform-client-block-242 .form-item{
	margin:0;
}
#block-webform-client-block-242 .form-actions{
  margin: 0;
  position: absolute;
  right: 0;
  top: 26px;
}
#block-webform-client-block-242 form .captcha{
  display:none;
}
/****************PAGE ARTICLE**********/
.not-front #zone-content-wrapper{
	background:white;
  padding-bottom:50px;
}
.node-type-page .field-name-field-visuel{
	text-align:center;
	margin-bottom:30px;
}
.node-type-page .field-name-field-diaporama-carrousel{
	margin-top:30px;
}
.node-type-page .field-name-field-diaporama-carrousel .field-items,
.node-type-page .field-name-field-diaporama-carrousel .field-item{
	width:100%!important;
	height:390px!important;
	text-align:center;
}
.node-type-page .field-name-field-diaporama-carrousel .field-item img { height: auto; max-width:100%;}
/*************************JUICEBOX**********************/
.jcbx-glry-classic div:nth-child(4):not(.jb-idx-thumb) {
opacity: 0!important;
}
/****************************AVIS****************************/
#block-views-derniers-avis-publi-s-block .view-content{
	padding-bottom: 70px;
}
/*************MODE MOSAIQUE*********/
#block-views-derniers-avis-publi-s-block .view-content,
.view-id-avis.view-display-id-page .attachment-after,
.view-id-avis.view-display-id-page_1 .attachment-after {
	font-size:0;
}
#block-views-derniers-avis-publi-s-block .view-content > .views-row,
.view-id-avis.view-display-id-page .attachment-after  .views-row,
.view-id-avis.view-display-id-page_1 .attachment-after  .views-row{
	display:inline-block!important;
	margin-right:40px;
	vertical-align:top;
	opacity:0;
}
.view-id-avis.view-display-id-page_1 .attachment-after .views-row{
  display:block!important;
  margin:0 auto;
}
#block-views-derniers-avis-publi-s-block .view-content .views-row-2,
#block-views-derniers-avis-publi-s-block .view-content .views-row-3{
	display:none!important;
}
.view-id-avis.view-display-id-page .attachment-after,
.view-id-avis.view-display-id-page_1 .attachment-after{
	display:none;
}
.view-id-avis.view-display-id-page .attachment-after  .views-row,
.view-id-avis.view-display-id-page_1 .attachment-after  .views-row{
	opacity:1;
}
.view-id-avis.view-display-id-page .attachment-after  .views-row:nth-child(3n+0),
.view-id-avis.view-display-id-page_1 .attachment-after  .views-row:nth-child(3n+0){
	margin-right:0;
}
.view-id-avis.view-display-id-page .attachment-after  .views-row,
.view-id-avis.view-display-id-page_1 .attachment-after  .views-row{
	margin-bottom:24px;
}
#block-views-derniers-avis-publi-s-block .view-content > .views-row-first{
	margin-left:0px;
	margin-right:0px;
	width:100%;
}
#block-views-derniers-avis-publi-s-block h2.block-title{
	background: url(images/picto-avis@2x.png) no-repeat top center;
  background-size: 59px;
  padding-top: 55px;
}
.node-avis.view-mode-avis_mosaique,
.node-avis-confine.view-mode-avis_mosaique{
	width:260px;
	box-sizing:border-box;
	height:404px;
	background:#F5F3F1;
	position:relative;
	padding:22px;
	text-align:center;
	margin:0 auto;
}
.node-avis.view-mode-avis_mosaique .field-name-field-titre-simplifie-avis,
.node-avis-confine.view-mode-avis_mosaique .field-name-field-titre-simplifie-avis{
	color:#1D1D1B;
	font-family:open_sansbold,Arial,sans-serif;
	font-weight:normal;
	font-size:14px;
	line-height:18px;
	text-transform:none;
	margin-bottom:15px;
}
.node-avis.view-mode-avis_mosaique .field-name-field-date-officiel-publication,
.node-avis-confine.view-mode-avis_mosaique .field-name-field-date-officiel-publication{
	color:#99928C;
	font-family:open_sanslight_italic,Arial,sans-serif;
	font-weight:normal;
	font-size:15px;
	line-height:21px;
}
.node-avis.view-mode-avis_mosaique .field-name-title-field,
.node-avis-confine.view-mode-avis_mosaique .field-name-title-field{
	color:#1D1D1B;
	font-family:open_sanslight,Arial,sans-serif;
	font-weight:normal;
	font-size:15px;
	line-height:21px;
}
.type-ogm{
	display:block;
	margin:0 auto 21px auto;
}
.ogm-15{background:url(images/picto-OGM15@2x.png) no-repeat center center; background-size:37px; height:37px;width:37px;}
.ogm-16{background:url(images/picto-OGM16@2x.png) no-repeat center center; background-size:37px; height:27px;width:43px;}
.ogm-17{background:url(images/picto-OGM17@2x.png) no-repeat center center; background-size:37px; height:37px;width:37px;}
.ogm-18{background:url(images/picto-OGM18@2x.png) no-repeat center center; background-size:22px; height:37px;width:37px;}

.field-name-cat-gorie-ogm,
.field-name-cat-gorie-ogm div{
	position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.categorie-avis{
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.avis-54{background:url(images/picto-categorie21@2x.png) no-repeat top right; background-size:54px;}
.avis-22{background:url(images/picto-categorie22@2x.png) no-repeat top right; background-size:54px;}
.avis-23{background:url(images/picto-categorie23@2x.png) no-repeat top right; background-size:54px;}


/******************PAGE AVIS********************/
.page-avis #block-system-main,
.page-avis-confines #block-system-main{
	clear:both;
}
.page-avis #zone-preface-wrapper,
.page-avis-confines #zone-preface-wrapper{
	background:white;
}
#zone-filtres-wrapper{
	background:#F5F3F1;
}
#zone-filtres{
	padding-bottom:30px;
}
#block-block-2{
  display:none;
}
#block-block-2,
#block-block-3{
	font-family:open_sansregular,Arial,sans-serif;
	font-size:17px;
	line-height:26px;
	font-weight:normal;
	color:#364751;
	margin-top:25px;
	margin-bottom:10px;

}
a.avis{
	display:inline-block;
	background:#EBE7E3 url(images/bg-link-avis-inactive@2x.png) no-repeat center 20px;
	background-size:60px;
	color:#CCC3BA;
	font-weight:normal;
	font-size:16px;
	text-transform:uppercase;
	font-family:open_sansextrabold,Arial,sans-serif;
	line-height:17px;
	padding:69px 10px 31px 10px;
  width:49%;
  box-sizing:border-box;
  text-align:center;

}
a.avis.noconfine{
	margin-right:1%;
}
a.avis.confine{
	padding-right:0;
}
a.avis.confine.active{
	color:#D45C7F;
	background:#F5F3F1 url(images/bg-link-avis-confine-active@2x.png) no-repeat center 20px;
	background-size:60px;
}
a.avis.noconfine.active{
	color:#00714D;
	background:#F5F3F1 url(images/bg-link-avis-active@2x.png) no-repeat center 20px;
	background-size:60px;
}
.block-facetapi h2{
	color:#1D1D1B;
	font-size:14px;
	font-family:open_sansbold_italic,Arial,sans-serif;
	font-weight:normal;
	line-height:18px;
	font-style:normal;
	border-bottom:1px solid black;
	text-align:left;
	margin-bottom:15px;
}
#block-views-exp-avis-page,
#block-views-exp-avis-page-1{
	float:left;
	width:100%;
  position:relative;
}
#block-views-exp-avis-page .views-exposed-form .views-exposed-widget,
#block-views-exp-avis-page-1 .views-exposed-form .views-exposed-widget{
	float:none;
	padding:0;
}
#views-exposed-form-avis-page label,
#views-exposed-form-avis-page-1 label{
	color:#1D1D1B;
	font-size:14px;
	font-family:open_sansbold_italic,Arial,sans-serif;
	font-weight:normal;
	line-height:18px;
	font-style:normal;
	border-bottom:1px solid black;
	text-transform:uppercase;
	margin-bottom:15px;
}
label[for="edit-field-date-officiel-publication-datepicker-popup-2"],
label[for="edit-field-date-de-publication-avis-datepicker-popup-2"],
label[for="edit-field-date-de-publication-avis-1-datepicker-popup-2"],
label[for="edit-field-date-officiel-publication-1-datepicker-popup-2"]{
	display:none
}
#views-exposed-form-avis-page #edit-search-api-views-fulltext-wrapper input[type="text"],
#views-exposed-form-avis-page-1 #edit-search-api-views-fulltext-wrapper input[type="text"]{
	margin-top:5px;
}

#edit-field-date-officiel-publication-wrapper,
#edit-field-date-de-publication-avis-wrapper,
#edit-field-date-de-publication-avis-1-wrapper,
#edit-field-date-officiel-publication-1-wrapper{
	float:left!important;
	width:160px;
	padding-left: 40px!important;
	background:url(images/picto-field-date@2x.png) no-repeat center left;
	background-size:30.5px;
}
#edit-field-date-de-publication-avis-wrapper,
#edit-field-date-officiel-publication-wrapper{
	margin-right:20px;
}
#views-exposed-form-avis-page .views-exposed-form .form-item,
#views-exposed-form-avis-page-1 .views-exposed-form .form-item{
	margin-right:0;
	vertical-align:middle;
}
#edit-field-date-officiel-publication-wrapper > label,
#edit-field-date-de-publication-avis-wrapper > label,
#edit-field-date-de-publication-avis-1-wrapper > label,
#edit-field-date-officiel-publication-1-wrapper > label{
	border:none;
	display:inline-block;
	margin-right:15px
}
#edit-field-date-officiel-publication-wrapper .description,
#edit-field-date-de-publication-avis-wrapper .description,
#edit-field-date-de-publication-avis-1-wrapper .description,
#edit-field-date-officiel-publication-1-wrapper .description{
	display:none;
}
#views-exposed-form-avis-page input[type="text"],
#views-exposed-form-avis-page-1 input[type="text"]{
	height:49px;
	border:1px solid #CCC3BA;
	color:#364751;
	font-family:open_sansregular,Arial,sans-serif;
	font-size:16px;
	font-weight:normal;
	line-height:28px;
	width:100%;
  padding-right:65px;
  padding-left:10px;
}
#edit-field-date-officiel-publication-wrapper input[type="text"],
#edit-field-date-de-publication-avis-wrapper input[type="text"],
#edit-field-date-de-publication-avis-1-wrapper input[type="text"],
#edit-field-date-officiel-publication-1-wrapper input[type="text"]{
	width:120px;
	margin-right:0;
  padding-right:0;
}
#edit-field-date-officiel-publication-wrapper .views-widget,
#edit-field-date-de-publication-avis-wrapper .views-widget,
#edit-field-date-de-publication-avis-1-wrapper .views-widget,
#edit-field-date-officiel-publication-1-wrapper .views-widget{
	display:inline-block;
}
#edit-submit-libre-avis{
  position:absolute;
  top:40px;
  right:1px;
  border-radius:0;
  background:none;
  border:none;
  margin-top:0;
  font-size:0;
  text-indent:-9999px;
  display:block;
  background: #bdedde url(images/next-slider@2x.png) no-repeat center center;
  background-size: 8.5px;
  height: 47px;
  width: 60px;
}
#views-exposed-form-avis-page-1 #edit-submit-avis{
  position:absolute;
  top:0px;
  right:3px;
  border-radius:0;
  background:none;
  border:none;
  margin-top:0;
  font-size:0;
  text-indent:-9999px;
  display:block;
  background: #bdedde url(images/next-slider@2x.png) no-repeat center center;
  background-size: 8.5px;
  height: 98px;
  width: 60px;
}
#block-hcb-blocks-bloc-filtres-avis-mobile{
  display: none;
  font-size: 0;
  position: fixed;
  background: #000;
  width: 100%;
  left: 0;
  top: 64px;
  z-index: 1;
}
span.filtres-mobile{
  display:inline-block;
  width:25%;
  font-size:12px;
  text-transform:uppercase;
  font-family:open_sansregular,Arial,sans-serif;
  font-weight:normal;
  text-align:center;
  box-sizing:border-box;
  vertical-align:middle;
  color:white;
  padding:10px;
  cursor:pointer;
}
span.filtres-mobile.activeFilter{
  color:#00714D;
}

/****FACET CATEGORIES***/
#facetapi-facet-search-apidefault-multilingual-node-index-block-field-categorie-davis li,
#facetapi-facet-search-apidefault-multilingual-node-index-block-field-categorie-davis-confine li{
	list-style:none;
	margin:0 0 6px 0;
}
#facetapi-facet-search-apidefault-multilingual-node-index-block-field-categorie-davis li a,
#facetapi-facet-search-apidefault-multilingual-node-index-block-field-categorie-davis-confine li a{
	display:block;
	color:#1D1D1B;
	text-transform:uppercase;
	font-family:open_sansbold,Arial,sans-serif;
	font-weight:normal;
	font-size:14px;
	line-height:18px;
	padding:15px 15px 15px 35px;
	background:#EBE7E3;
}
#block-facetapi-h1twsh8gjjofsckxkjmqouvpsbxh4yvb,
#block-facetapi-yokepmfizvacitpykiqalkiabkgujljn,
#block-facetapi-sibcwp6jj0s1lgw3cyupwtsmbxcv34ec{
	float:right;
	width:100%;
}
#block-facetapi-h1twsh8gjjofsckxkjmqouvpsbxh4yvb{
	margin-bottom:14px;
}
#block-facetapi-t6h8expbdt1pncpkitqyuu0spo6xbdtv{
	clear:both;
}
.hcb-facet-19{color:#824575!important; background:#EBE7E3 url(images/picto-facet-19@2x.png) no-repeat bottom left!important; background-size:32px!important;}
.hcb-facet-20{color:#D45C7F!important; background:#EBE7E3 url(images/picto-facet-20@2x.png) no-repeat bottom left!important; background-size:32px!important;}

.hcb-facet-23{color:#66AA94!important; background:#EBE7E3 url(images/picto-facet-23@2x.png) no-repeat bottom left!important; background-size:32px!important;}
.hcb-facet-116{color:#00714D!important; background:#EBE7E3 url(images/picto-facet-22@2x.png) no-repeat bottom left!important; background-size:32px!important;}
.hcb-facet-54{color:#003E2A!important; background:#EBE7E3 url(images/picto-facet-21@2x.png) no-repeat bottom left!important; background-size:32px!important;}
/***FACET TYPE OGM***/
#facetapi-facet-search-apidefault-multilingual-node-index-block-field-type-dogm li{
	list-style:none;
	margin:0;
	display:inline-block;
  width:25%;
	position:relative;
}
#facetapi-facet-search-apidefault-multilingual-node-index-block-field-type-dogm li:nth-child(2n+0){
	margin-right:0;
}
#facetapi-facet-search-apidefault-multilingual-node-index-block-field-type-dogm li a{
	display:block;
	color:#1D1D1B;
	text-transform:uppercase;
	font-family:open_sansbold,Arial,sans-serif;
	font-weight:normal;
	font-size:0px;
	line-height:18px;
	height:90px;
	padding:0;
	background:#EBE7E3;
	width:100%;
	box-sizing:border-box;
}
.facetapi-zero-results{
	opacity:0.5;
	cursor:default;
}
#facetapi-facet-search-apidefault-multilingual-node-index-block-field-type-dogm li a::before{
	background-color:#E5E1DC;
	color:#1D1D1B;
	text-transform:uppercase;
	font-family:open_sansregular,Arial,sans-serif;
	font-weight:normal;
	font-size:21px;
	line-height:18px;
	width: 100%;
  height: 29px;
	position:absolute;
	left:0;
	top:0;
	padding-left: 0px;
  padding-top: 61px;
  text-align:center;
}

.hcb-facet-18::before{
	content:"TG"!important;
	background:url(images/picto-OGM18@2x.png) no-repeat center 13px;
	background-size:25px;

}
.hcb-facet-17::before{
	content:"MGM";
	background:url(images/picto-OGM17@2x.png) no-repeat center 10px;
	background-size:37px;
}
.hcb-facet-16::before{
	content:"AGM"!important;
	background:url(images/picto-OGM16@2x.png) no-repeat center 20px;
	background-size:39px;

}
.hcb-facet-15::before{
	content:"PGM"!important;
	background:url(images/picto-OGM15@2x.png) no-repeat center 16px;
	background-size:32px;

}

/*************FACET NIVEAU DE CONFINEMENT*********/
#facetapi-facet-search-apidefault-multilingual-node-index-block-field-niveau-de-confinement li{
	list-style:none;
	display:inline-block;
	font-size:0;
	width:95px;
	margin:0;
	padding:0;
	vertical-align:bottom;
}
#facetapi-facet-search-apidefault-multilingual-node-index-block-field-niveau-de-confinement li:first-child a,.hcb-facet-1{display:block;height:5px;background:#EEBECC;}
#facetapi-facet-search-apidefault-multilingual-node-index-block-field-niveau-de-confinement li:nth-child(2) a,.hcb-facet-2{display:block;height:10px;background:#E59DB2;}
#facetapi-facet-search-apidefault-multilingual-node-index-block-field-niveau-de-confinement li:nth-child(3) a,.hcb-facet-3{display:block;height:15px;background:#DD7D99;}
#facetapi-facet-search-apidefault-multilingual-node-index-block-field-niveau-de-confinement li:nth-child(4) a,.hcb-facet-4{display:block;height:20px;background:#9F455F;}


/************NOMBRE DE RESULTATS*****************/
#block-current-search-standard{
	display:inline-block;
}
#block-current-search-standard h2{
	display:none;
}
#block-current-search-standard h3{
	font-family:open_sanslight_italic,Arial,sans-serif;
	font-size:20px;
	line-height:21px;
	font-weight:normal;
	color:#1D1D1B;
	margin-top:25px;
}
/************BOUTON SWITCH DISPLAY AVIS**********/
#block-hcb-blocks-bloc-liens-display-avis{
	text-align:right;
	float:right;
	margin-bottom:30px;
}
.switch-display{
	display:inline-block;
	font-size:0;
	height:62px;
	width:54px;
	background-color:#EBE7E3;
	cursor:pointer;
	background-size:21.5px;
	background-repeat:no-repeat;
	background-position: 17px 33px;
}
.switch-display.active{
	background-color:#F5F3F1;
  cursor:default;
}
.tab-display{
	background-image:url(images/picto-tab-display@2x.png);
}
.tab-display.active{
	background-image:url(images/picto-tab-display-active@2x.png);
}
.mosaic-display{
	background-image:url(images/picto-mosaic-display@2x.png);
}
.mosaic-display.active{
	background-image:url(images/picto-mosaic-display-active@2x.png);
}
/***************TABLEAUX****************/
table,table *{
box-sizing:border-box;
}
body.node-type-simplenews #zone-content table:not(.mini) h2{
	line-height:20px;
}
body.node-type-simplenews #zone-content table:not(.mini){
	border-collapse:separate;
	margin-bottom:0;
}
body:not(.node-type-simplenews):not(.node-type-webform) #zone-content table:not(.mini){
 margin-bottom:0;
 border:none;
}
body:not(.node-type-simplenews):not(.node-type-webform) #zone-content table:not(.mini) thead th, body:not(.node-type-simplenews):not(.node-type-webform) #zone-content table:not(.mini) tbody tr, body:not(.node-type-simplenews):not(.node-type-webform) #zone-content table:not(.mini) tbody tr td {
	background:none;
}
body:not(.node-type-simplenews):not(.node-type-webform) #zone-content tr:hover td, body:not(.node-type-simplenews):not(.node-type-webform) #zone-content tr.even:hover td.active, body:not(.node-type-simplenews):not(.node-type-webform) #zone-content tr.odd:hover td.active{
	background:none;
}

body:not(.node-type-simplenews):not(.node-type-webform) #zone-content table:not(.mini) thead th{
	border-bottom:1px solid #CCC3BA;
	padding:0;
	background:#000000;
	padding-right:25px;
	line-height:18px;
	color:white;
	padding-left:25px;
	border-right:1px solid #CCC3BA;
	font-size:14px;
	font-family:open_sansbold,Arial,sans-serif;
	font-weight:normal;
	text-transform:uppercase;
	height:75px;
}
body:not(.node-type-simplenews):not(.node-type-webform) #zone-content table:not(.mini) thead th.active{
	background:#000000;
}

body:not(.node-type-simplenews):not(.node-type-webform) #zone-content table:not(.mini) thead th a{
	color:white;
	text-decoration:none;
	font-size:14px;
	font-family:open_sansbold,Arial,sans-serif;
	font-weight:normal;
	text-transform:uppercase;
}

body:not(.node-type-simplenews):not(.node-type-webform) #zone-content table:not(.mini) thead th a.active{
  color:#a1e5cf;
}
body:not(.node-type-simplenews):not(.node-type-webform)  #zone-content table:not(.mini) tbody tr{
padding:0;
border:none;
position:relative;
}
body:not(.node-type-simplenews):not(.node-type-webform) #zone-content table:not(.mini) tbody tr.views-row-last{
	border-bottom:none;
}
body:not(.node-type-simplenews):not(.node-type-webform)  #zone-content table:not(.mini) tbody tr.even,
body:not(.node-type-simplenews):not(.node-type-webform)  #zone-content table:not(.mini) tbody tr:nth-child(even){
background:#F5F3F1;
}
body:not(.node-type-simplenews):not(.node-type-webform)  #zone-content table:not(.mini) tbody td{
color:#1D1D1B;
font-size:13px;
padding:8px 16px 8px 16px;
border-right:1px solid #CCC3BA;
font-family:open_sansbold,Arial,sans-serif;
font-weight:normal;
text-transform:uppercase;
line-height:16px;
position:relative;
}
body:not(.node-type-simplenews):not(.node-type-webform)  #zone-content table:not(.mini) tbody td.views-field-field-titre-simplifie-avis{
  text-transform:none;
}
body:not(.node-type-simplenews):not(.node-type-webform)  #zone-content table:not(.mini) tbody td a{
	color: #1D1D1B!important;
	text-decoration: none!important;
}
body:not(.node-type-simplenews):not(.node-type-webform)  #zone-content table:not(.mini) tbody tr td:last-child,
body:not(.node-type-simplenews):not(.node-type-webform)  #zone-content table:not(.mini) tbody tr th:last-child{
	border-right:0;

}
/************************SPECIAL POUR TABLEAU DISSEMINIATION VOLONTAIRE*****************/
body:not(.node-type-simplenews):not(.node-type-webform) #zone-content table.cols-8 thead th,
body:not(.node-type-simplenews):not(.node-type-webform) #zone-content table.cols-8 thead th a{
  font-size:11px;
}
body:not(.node-type-simplenews):not(.node-type-webform) #zone-content table.cols-8 thead th{
  padding:0 23px;
}
body:not(.node-type-simplenews):not(.node-type-webform)  #zone-content table.cols-8 tbody td{
  font-size:11px;
  text-transform:none;
}
/***************************************************************************************/
/*********TABLEAUX AVIS**********/

th.views-field-field-pieces-jointes-cs{
	font-size:0!important;
	background:#000000 url(images/picto-header-tab-fiche@2x.png) no-repeat 35px 25px!important;
	background-size:22px!important;
}
.fichier-cs,
.fichier-cees{
	background-size:20px;
  background-repeat:no-repeat;
  background-position:top left;
	display:inline-block;
	padding-top:32px;
	margin-right:9px;
	min-width:20px;
}
body:not(.node-type-simplenews):not(.node-type-webform)  #zone-content table:not(.mini) tbody td a.fichier-cees{
  background-image:url(images/picto-fichier-cees@2x.png);
  color:#9EBA3F!important;
}
body:not(.node-type-simplenews):not(.node-type-webform)  #zone-content table:not(.mini) tbody td a.fichier-cs{
  background-image:url(images/picto-fichier-cs@2x.png);
  color:#A6D1AD!important;
}
@-moz-document url-prefix() {
  .view-id-avis.view-display-id-page_1 table {
     border-collapse:separate;
  }
	.fichier-cs,
	.fichier-cees{
		margin-right:8px;
	}
}
.linkfiche-wrapper{
	position:absolute;
	top:0;
	right:92px;
	background: #beeddd;
	min-width:767px;
	opacity:0;
	display:table;
}
td.views-field-field-pieces-jointes-cs a:last-child{
	margin-right:0;
}
td.views-field-field-categorie-davis{
	font-family:open_sansbold,Arial,sans-serif;
	font-size:13px;
	font-weight:normal;
	text-transform:uppercase;
}
td.views-field-field-promoteur,
td.views-field.views-field-ogm,
td.views-field-field-perimetre-demande-dv{
  word-break:break-all;
}
td.views-field-field-type-dogm{
	font-size:0!important;
}
td.views-field-field-type-dogm:after{
	vertical-align:bottom;
	color:#1D1D1B;
	text-transform:uppercase;
	font-weight:normal;
	font-size:14px;
	line-height:18px;
	margin-left:35px;
}
td.views-field-field-type-dogm.ogm-15{background:url(images/picto-OGM15@2x.png) no-repeat 16px center !important;background-size:21px!important;}
.ogm-15:after{
	content:"PGM";
}
td.views-field-field-type-dogm.ogm-16{background:url(images/picto-OGM16@2x.png) no-repeat 16px center !important;background-size:28px!important;}
.ogm-16:after{
	content:"AGM";
}
td.views-field-field-type-dogm.ogm-17{background:url(images/picto-OGM17@2x.png) no-repeat 16px center !important;background-size:28px!important;}
.ogm-17:after{
	content:"MGM";
}
td.views-field-field-type-dogm.ogm-18{background:url(images/picto-OGM18@2x.png) no-repeat 16px center !important;background-size:15px!important;}
.ogm-18:after{
	content:"TG";
}
td.views-field-field-date-de-publication-avis{
	color:#99928C;
	font-family:open_sanslight_italic,Arial,sans-serif;
	font-size:15px;
	font-weight:normal;

}
tr.acces-fiche{
	text-align:center;
	display:none;
}
tr.acces-fiche td{
	background:#beeddd!important;
	padding:15px 0px 15px 0px!important;
}
td.categorie-54{color:#003E2A!important;}
td.categorie-22{color:#00714D!important;}
td.categorie-23{color:#66AA94!important;}


table#recaptcha_table td{
  background:#F5F3F1!important;
}
/******************WEBFORM**************/
.form-required{
  color:#A1E5CF;
}
.node-type-webform form.webform-client-form label,
form#user-login label:not([for="edit-remember-me"]){
  display:block;
  margin-bottom:21px;
  margin-right:0;
  border-bottom:1px solid #1D1D1B;
  color:#1D1D1B;
  font-size:14px;
  font-family:open_sansbold_italic,Arial,sans-serif;
  font-weight:normal;
  text-transform:uppercase;
}
form#user-login .form-item,
.node-type-webform form.webform-client-form .webform-component{
  margin-bottom:40px;
}
.node-type-webform form.webform-client-form .form-textarea-wrapper{
  display:block;
}
.node-type-webform form.webform-client-form input[type="text"]:not(#recaptcha_response_field),
form#user-login input[type="text"],
.node-type-webform form.webform-client-form input[type="email"],
form#user-login  input[type="password"],
.node-type-webform form.webform-client-form select,
.node-type-webform form.webform-client-form textarea{
  border:1px solid #CCC3BA;
  width:100%;
  margin-bottom: 5px;
  color:#364751;
  font-family:open_sansregular,Arial,sans-serif;
  font-size:16px;
  line-height:28px;
  font-weight:normal;
  padding-left: 10px;
  padding-right: 10px;
}
html.js input.webform-calendar {
  position: absolute;
  top: 0;
  right: 0;
}
input#edit-submitted-upload-upload-button {
  background: #909090;
  border: 0;
  border-radius: 0;
  text-shadow: none;
  color: white;
  font-size: 12px;
  font-weight: normal;
  font-family: open_sansbold,Arial,sans-serif;
  line-height: 10px;
  margin: 10px 0;
  text-transform: uppercase;
  height: auto;
  padding: 1.2em 2em;
}
#edit-submitted-upload-upload {
  margin-right: 10px;
}
.fieldset-legend {
  text-transform: uppercase;
  font-weight: 700;
  font-style: italic;
}
.fieldset-wrapper {
  padding: 1em;
  border: 1px solid #c7c7c7;
}
.node-type-webform form.webform-client-form .webform-component-radios,
.node-type-webform form.webform-client-form .webform-component-checkboxes {
  overflow: auto;
   zoom: 1;
}
.node-type-webform form.webform-client-form .webform-component-time .form-type-radio  label,
.node-type-webform form.webform-client-form .webform-component-radios .form-type-radio  label,
.node-type-webform form.webform-client-form .webform-component-checkboxes .form-type-checkbox label {
  text-decoration: none;
  text-transform: none;
  display: inline-block;
  width: auto;
  float: left;
  border-bottom: none;
  margin-right: 25px;
  margin-bottom: 0;
}
.webform-container-inline div.form-item.form-item-submitted-heure-ampm {
  display: inline-block;
  width: 12%;
}
.node-type-webform form.webform-client-form div.form-item.form-item-submitted-heure-ampm  label,
.node-type-webform form.webform-client-form div.form-item.form-item-submitted-minute-ampm  label {
  margin-right: 5px;
}
.webform-container-inline div.form-item.form-item-submitted-heure-minute,
.webform-container-inline div.form-item.form-item-submitted-heure-hour {
  display: inline-block;
  width: 33%;
}
.webform-container-inline div.form-item.form-item-submitted-heure-minute {
  margin-right: 15px;
  margin-left: 5px;
}
#edit-submitted-heure-ampm {
  vertical-align: middle;
  position: relative;
  top: 6px;
  display: block;
  width: 100%;
}
.node-type-webform form.webform-client-form .webform-component-radios .form-type-radio:after,
.node-type-webform form.webform-client-form .webform-component-time .form-type-radio:after,
.node-type-webform form.webform-client-form .webform-component-checkboxes .form-type-checkbox:after {
   visibility: hidden;
   display: block;
   font-size: 0;
   content: " ";
   clear: both;
   height: 0;
 }
.node-type-webform  form.webform-client-form .webform-component-checkboxes input,
.node-type-webform  form.webform-client-form .webform-component-time input,
.node-type-webform  form.webform-client-form .webform-component-radios input {
  float: left;
  margin: 3px 10px 0 0;
}
.node-type-webform form.webform-client-form select[multiple=multiple] {
  height: 110px;
}
.node-type-webform form.webform-client-form select[multiple=multiple] option{
  padding: 1em;
}

.webform-component-date {
  position: relative;
}
.node-type-webform form.webform-client-form textarea{
  min-height:173px;
}
.node-type-webform form.webform-client-form select{
  background-color:#EBE7E3;
}
.node-type-webform .form-item-submitted-date-day {
  background-color:#EBE7E3;
}
.node-type-webform form.webform-client-form .grippie{
  display:none;
}
.node-type-webform form.webform-client-form input[type="text"]:not(#recaptcha_response_field),
form#user-login input[type="text"],
form#user-login input[type="password"],
.node-type-webform form.webform-client-form input[type="email"],
.node-type-webform form.webform-client-form select{
  height:49px;
}
.node-type-webform form.webform-client-form .form-actions{
  text-align:right;
  margin:0;
}
form#user-login  input[type="submit"],
.node-type-webform form.webform-client-form .form-actions input[type="submit"]{
  background:#00714D;
	border:0;
	border-radius:0;
	text-shadow:none;
	color:white;
	font-size:14px;
	font-weight:normal;
	font-family:open_sansbold,Arial,sans-serif;
	line-height:23px;
	width:183px;
	margin:0;
  text-transform:uppercase;
  height:49px;
}

/**********************GUIDE DES DEMARCHES*****************/
.view-id-classement_d_marches .views-field-view .views-field-name-i18n span::before,
.view-d-marches-d-un-classement a::before{
  display:none;
}
#block-views-classement-d-marches-block-1{
  box-sizing:border-box;
  padding:40px 15px;
  background:#F5F3F1 url(images/bg-bloc-under-node@2x.png) no-repeat top right;
  background-size:54px;
}
#block-views-classement-d-marches-block-1 h2{
  text-align:left;
}
#block-views-classement-d-marches-block-1 .content > .view-display-id-block_1 > .view-content > .views-row{
  display:inline-block;
  width:100%;
  vertical-align:top;
}
#block-views-classement-d-marches-block-1 .content > .view-display-id-block_1 > .view-content > .views-row-2{
  margin:0px;
}
#block-views-classement-d-marches-block-1 .content > .view-display-id-block_1 > .view-content > .views-row-1 > .views-field-view-1 + .views-field-view,
#block-views-classement-d-marches-block-1 .content > .view-display-id-block_1 > .view-content > .views-row-1 > .views-field-name-i18n + .views-field-view-1,
#block-views-classement-d-marches-block-1 .content > .view-display-id-block_1 > .view-content > .views-row-2 > .views-field-view-1 + .views-field-view,
#block-views-classement-d-marches-block-1 .content > .view-display-id-block_1 > .view-content > .views-row-2 > .views-field-name-i18n + .views-field-view-1,
#block-views-classement-d-marches-block-1 .content > .view-display-id-block_1 > .view-content > .views-row-3 > .views-field-view-1 + .views-field-view,
#block-views-classement-d-marches-block-1 .content > .view-display-id-block_1 > .view-content > .views-row-3 > .views-field-name-i18n + .views-field-view-1{
  display:none;
}
#block-views-classement-d-marches-block-1 .content > .view-display-id-block_1 > .view-content > .views-row-2 > .views-field-name-i18n + .views-field-view-1,
#block-views-classement-d-marches-block-1 .content > .view-display-id-block_1 > .view-content > .views-row-2 > .views-field-view-1 + .views-field-view{
  margin-left:0px;
}
#block-views-classement-d-marches-block-1 .content > .view-display-id-block_1 > .view-content > .views-row-3 > .views-field-name-i18n + .views-field-view-1,
#block-views-classement-d-marches-block-1 .content > .view-display-id-block_1 > .view-content > .views-row-3 > .views-field-view-1 + .views-field-view{
  margin-left:0px;
}
#block-views-classement-d-marches-block-1 .content > .view-display-id-block_1 > .view-content > .views-row > .views-field-name-i18n{
  height:63px;
  text-align:center;
  font-size:14px;
  font-family:open_sansbold,Arial,sans-serif;
  font-weight:normal;
  line-height:19px;
  text-transform:uppercase;
  padding:0 45px;
  color:#CCC3BA;
  background:#EBE7E3;
  display:table;
  cursor:pointer;
  width:100%;
  box-sizing:border-box;
}
#block-views-classement-d-marches-block-1 .content > .view-display-id-block_1 > .view-content > .views-row > .views-field-name-i18n.active{
  color:white;
}
#block-views-classement-d-marches-block-1 .content > .view-display-id-block_1 > .view-content > .views-row > .views-field-name-i18n span{
  display:table-cell;
  vertical-align:middle;
}
#block-views-classement-d-marches-block-1 .content > .view-display-id-block_1 > .view-content > .views-row-3 > .views-field-name-i18n{
  padding:0 23px;
}
#block-views-classement-d-marches-block-1 .content > .view-display-id-block_1 > .view-content > .views-row > .views-field-view-1 + .views-field-view,
#block-views-classement-d-marches-block-1 .content > .view-display-id-block_1 > .view-content > .views-row > .views-field-name-i18n + .views-field-view-1{
  box-sizing:border-box;
  width:auto;
  padding:0 30px;
}

#block-views-classement-d-marches-block-1 .content > .view-display-id-block_1 > .view-content > .views-row-1 > .views-field-name-i18n.active,
#block-views-classement-d-marches-block-1 .content > .view-display-id-block_1 > .view-content > .views-row-2 > .views-field-name-i18n.active,
#block-views-classement-d-marches-block-1 .content > .view-display-id-block_1 > .view-content > .views-row-3 > .views-field-name-i18n.active{
  background:url(images/bg-onglet-demarche@2x.png) no-repeat top right;
  background-size:28px;
}
.node-type-page #block-views-classement-d-marches-block-1 .content > .view-display-id-block_1 > .view-content > .views-row-1 > .views-field-name-i18n.active,
.node-type-page #block-views-classement-d-marches-block-1 .content > .view-display-id-block_1 > .view-content > .views-row-2 > .views-field-name-i18n.active,
.node-type-page #block-views-classement-d-marches-block-1 .content > .view-display-id-block_1 > .view-content > .views-row-3 > .views-field-name-i18n.active{
  background-image:url(images/bg-onglet-demarche-gris@2x.png);
  background-repeat:no-repeat;
  background-position:top right;
  background-size:28px;
  width: 100%;
  box-sizing: border-box;
}


#block-views-classement-d-marches-block-1 .content > .view-display-id-block_1 > .view-content > .views-row-1 > .views-field-name-i18n.active,
#block-views-classement-d-marches-block-1 .content > .view-display-id-block_1 > .view-content > .views-row-1 > .views-field-view-1 + .views-field-view,
#block-views-classement-d-marches-block-1 .content > .view-display-id-block_1 > .view-content > .views-row-1 > .views-field-name-i18n + .views-field-view-1{
  background-color:#D45C7F;
  padding-top:1px;
}
#block-views-classement-d-marches-block-1 .content > .view-display-id-block_1 > .view-content > .views-row-2 > .views-field-name-i18n.active,
#block-views-classement-d-marches-block-1 .content > .view-display-id-block_1 > .view-content > .views-row-2 > .views-field-view-1 + .views-field-view,
#block-views-classement-d-marches-block-1 .content > .view-display-id-block_1 > .view-content > .views-row-2 > .views-field-name-i18n + .views-field-view-1{
  background-color:#00714D;
  padding-top:1px;
}
#block-views-classement-d-marches-block-1 .content > .view-display-id-block_1 > .view-content > .views-row-3 > .views-field-name-i18n.active,
#block-views-classement-d-marches-block-1 .content > .view-display-id-block_1 > .view-content > .views-row-3 > .views-field-view-1 + .views-field-view,
#block-views-classement-d-marches-block-1 .content > .view-display-id-block_1 > .view-content > .views-row-3 > .views-field-name-i18n + .views-field-view-1{
  background-color:#546568;
  padding-top:1px;
}

#block-views-classement-d-marches-block-1  .view-display-id-page > .view-content > .views-row{
  border-bottom:1px solid white;
  padding:41px 0;
}
#block-views-classement-d-marches-block-1  .view-display-id-page > .view-content > .views-row-last{
  border-bottom:0;
}
#block-views-classement-d-marches-block-1  .view-display-id-page > .view-content > .views-row > .views-field-name-i18n,
#block-views-classement-d-marches-block-1 .content > .view-display-id-block_1 > .view-content > .views-row > .views-field-name-i18n + .views-field-view-1 .view-content > .views-row > .views-field-field-type-de-demande-dernier-ni a{
  font-size:16px;
  font-family:open_sansbold_italic,Arial,sans-serif;
  font-weight:normal;
  line-height:21px;
  color:white;
}

#block-views-classement-d-marches-block-1  .view-display-id-default{
  margin-left:45px;
}
#block-views-classement-d-marches-block-1 .content > .view-display-id-block_1 > .view-content > .views-row > .views-field-name-i18n + .views-field-view-1 .view-display-id-default{
  margin-left:0;
}
#block-views-classement-d-marches-block-1  .view-display-id-default .view-content{
  margin-top:17px;
}
#block-views-classement-d-marches-block-1  .view-display-id-default .views-row{
  padding-left:20px;
  background:url(images/next-slider-agenda@2x.png) no-repeat left 9px;
  background-size:6.7px;
}
#block-views-classement-d-marches-block-1 .content > .view-display-id-block_1 > .view-content > .views-row > .views-field-name-i18n + .views-field-view-1 .view-display-id-default .views-row{
  padding-left:0;
  background:none;
}
#block-views-classement-d-marches-block-1  .view-display-id-default .views-row .views-field-field-type-de-demande-dernier-ni a{
  font-family:open_sanslight,Arial,sans-serif;
  font-size:15px;
  line-height:27px;
  font-weight:normal;
  color:white;
}
#block-views-classement-d-marches-block-1 .view-display-id-page > .view-content > .views-row > .views-field-name-i18n{
  cursor:pointer;
}
#block-views-classement-d-marches-block-1 .view-display-id-page > .view-content > .views-row > .views-field-name-i18n + .views-field-view-1{
  display:none;
}
/************************FAQ***************************/
.view-id-faq_arbre.view-display-id-page > .view-content > .views-row{
  background:#F5F3F1;
  margin-bottom:18px
}
.view-id-faq_arbre.view-display-id-page .views-field-view-1{
  padding-left: 68px;
  padding-right:40px;
  display:none;
}

.view-id-faq_arbre.view-display-id-page .views-field-view{
  padding-left:100px;
  padding-right:40px;
  display:none;
}
.view-id-faq_arbre.view-display-id-page .views-field-view .views-field-view-1{
  padding:0;
}
.view-id-faq_arbre.view-display-id-page .view-grouping-content{
  padding:0px 40px 0px 66px;
}
.view-id-faq_arbre.view-display-id-page .views-field-view .views-field-name{
  color:black;
  margin:0;
  font-family:open_sansbold,Arial,sans-serif;
  font-size:18px;
  line-height:28px;
  font-weight:normal;
}
.page-le-hcb-repond1 #block-system-main .content > .view-id-faq_arbre.view-display-id-page > .view-content > .views-row > .views-field-name{
  font-size: 18px;
  color: #00714D;
  font-family: open_sansextrabold,Arial,sans-serif;
  line-height: 18px;
  font-weight: normal;
  background: #F5F3F1 url(images/puce@2x.png) no-repeat 30px 33px;
  background-size: 9px;
  padding: 30px 20px 30px 66px;
  text-transform: uppercase;
  cursor: pointer;
}
.view-id-faq.view-display-id-block_1 .views-row{
  margin-bottom:25px;
}
.views-field-field-question{
  color:#338D71;
  text-transform:none;
  font-family:open_sansextrabold,Arial,sans-serif;
  font-size:16px;
  font-weight:normal;
  border-bottom:10px solid #BDEDDD;
  cursor:pointer;
}
.views-field-field-question p{
  margin-bottom:0;
}
.views-field-field-reponse{
  font-family:open_sansregular,Arial,sans-serif;
  font-size:16px;
  font-weight:normal;
  line-height:28px;
  color:#364751;
  padding-bottom:20px;
  margin-top: 20px;
  display:none;
}

/**************NOEUD AVIS***************/

.node-type-avis #zone-content-wrapper{
  background:#F5F3F1!important;
}
.node-type-avis div.node-avis{
  position:relative;
}

div.horizontal-tabs{
  border:none;
}
.group-white-zone{
  background:white;
  padding:20px 15px;
  float: left;
  width: 100%;
  box-sizing: border-box;
  margin-bottom:45px;
}
.node-type-avis .horizontal-tabs fieldset.horizontal-tabs-pane{
  padding:0;
  clear:both;
}
.node-type-avis .horizontal-tabs fieldset.horizontal-tabs-pane:nth-child(n+2) .fieldset-wrapper{
  background-color: white;
  padding: 20px 15px;
}
.node-type-avis .horizontal-tabs ul.horizontal-tabs-list{
  background-color:#EBE7E3;
  border-right:0;
  display:block;
}
.horizontal-tabs ul.horizontal-tabs-list li a:hover{
  background:none;
}
.node-type-avis div.node-avis .horizontal-tab-button{
  padding:0!important;
  background:#efeae7;
  border-right:2px solid #F5F3F1;
  min-width:0;
  text-align:center;
  float:none;
  width:100%;
}
.node-type-avis div.node-avis .horizontal-tab-button:hover{
  background-color:#E5E1DC;
}
.node-type-avis div.node-avis .horizontal-tab-button.selected{
  background:white;
  border-right:0;
}
.node-type-avis div.node-avis .horizontal-tab-button strong{
  color:#CCC3BA;
  font-size:14px;
  font-family:open_sansextrabold,Arial,sans-serif;
  font-weight:normal;
  line-height:18px;
  text-transform:uppercase;
  padding-left:0!important;
  background:none!important;
}
.node-type-avis div.node-avis .horizontal-tab-button.selected strong{
  color:#00714D;
}
.horizontal-tabs ul.horizontal-tabs-list li a, .horizontal-tabs ul.horizontal-tabs-list li.selected a{
  padding:10px 0;
}
.node-type-avis div.node-avis .field-label{
  color:#00714D;
  font-size:18px;
  font-family:open_sansextrabold,Arial,sans-serif;
  font-weight:normal;
  line-height:18px;
  text-transform:uppercase;
}
.node-type-avis div.node-avis .field{
  margin-bottom:25px;
  word-break:break-word;
}
.node-type-avis div.node-avis .field-label + .field-items{
  font-family:open_sansregular,Arial,sans-serif;
  font-size:16px;
  font-weight:normal;
  line-height:28px;
  color:#364751;
}
.node-type-avis .field-group-fieldset{
  clear:both;
}
.node-type-avis .group-first-encart{
  background:#F5F3F1;
  padding: 20px 70px 20px 20px;
  float:left;
  width:auto;
  box-sizing:border-box;
  clear:left;
  position:relative;
  margin-bottom:21px;
}
.node-type-avis .group-first-encart .field{
  margin-bottom:0!important;
}
.node-type-avis .group-first-encart .field-name-categorie-avis-sans-lien .categorie-avis{
  width:54px!important;
  height:54px!important;
  right:0!important;
  left:inherit!important;
}
.node-type-avis .group-first-encart .field-name-categorie-avis-sans-lien .avis-54{
  background:url(images/picto-categorie21avis@2x.png) no-repeat top right;
  background-size: 54px;
}
.node-type-avis .group-first-encart .field-name-categorie-avis-sans-lien .avis-22{
  background:url(images/picto-categorie22avis@2x.png) no-repeat top right;
  background-size: 54px;
}
.node-type-avis .group-first-encart .field-name-categorie-avis-sans-lien .avis-23{
  background:url(images/picto-categorie23avis@2x.png) no-repeat top right;
  background-size: 54px;
}
.node-type-avis .group-first-encart .field-name-categorie-ogm-texte-avec-tid{
  font-family:open_sansbold,Arial,sans-serif;
  font-size:14px;
  font-weight:normal;
  line-height:18px;
  text-transform:uppercase;
  margin-bottom:15px!important;
  margin-top:5px;

}
.node-type-avis .group-first-encart .field-name-categorie-ogm-texte-avec-tid .categorie-avis{
  position:relative;
  background:none;
}
.node-type-avis .group-first-encart .field-name-categorie-ogm-texte-avec-tid .avis-54{
  color:#003e2a;
}
.node-type-avis .group-first-encart .field-name-categorie-ogm-texte-avec-tid .avis-22{
  color:#00714d;
}
.node-type-avis .group-first-encart .field-name-categorie-ogm-texte-avec-tid .avis-23{
  color:#66aa94;
}

.node-avis.view-mode-full .field-name-field-code-hcb{
  color:#99928C;
  font-size:14px;
  font-family:open_sansbold,Arial,sans-serif;
  font-weight:normal;
  line-height:18px;
  text-transform:uppercase;
}
.node-avis.view-mode-full .field-name-field-titre-simplifie-avis{
  color:#1D1D1B;
  font-size:14px;
  font-family:open_sansbold,Arial,sans-serif;
  font-weight:normal;
  line-height:18px;
  text-transform:none;
  margin-bottom:15px!important;
}
.node-avis.view-mode-full .field-name-field-date-de-transmission-avis .field-label,
.node-avis.view-mode-full .field-name-field-date-officiel-publication .field-label,
.node-avis.view-mode-full .field-name-field-date-de-transmission-avis .field-items,
.node-avis.view-mode-full .field-name-field-date-officiel-publication .field-items{
  font-family:open_sanslight_italic,Arial,sans-serif!important;
  font-weight:normal!important;
  font-size:15px!important;
  line-height:21px!important;
  color:#1D1D1B!important;
  text-transform:none!important;
}
.node-avis.view-mode-full .field-name-field-date-de-transmission-avis .field-items,
.node-avis.view-mode-full .field-name-field-date-officiel-publication .field-items{
  color:#99928C!important;
}


.node-avis.view-mode-full .field-name-type-ogm{
  background:#E5E1DC;
}
.node-avis.view-mode-full .field-name-type-ogm .type-ogm{
  width:124px;
  height:63px;
  background-size:42px;
  position:relative;
}
.node-avis.view-mode-full .field-name-type-ogm .type-ogm:after{
  color:#1D1D1B;
  font-size:18px;
  font-family:open_sansregular,Arial,sans-serif;
  line-height:15px;
  text-align: center;
  display: block;
  position:absolute;
  width:100%;
  top:133px;
}

.node-avis.view-mode-full .group-grey-zone{
  clear:both;
  border:1px solid #00714D;
  padding:30px 15px;
}
/******************GROUPE COMITE SCIENTIFIQUE*******************/
.group-comite-scientifique .field-type-file,
.group-comite-scientifique .field-type-file .field-item,
.group-cees .field-type-file ,
.group-cees .field-type-file .field-item,
.node-avis.view-mode-full .field-type-file .field-item,
 .node-evenement.view-mode-full .field-type-file .field-item,
.group-grey-zone .field-name-field-communique-de-presse .field-item{
  display:inline-block;
  margin-right:20px;
}
.node-avis.view-mode-full .field-type-file .field-item:last-child{
  margin-right:0;
}
.group-comite-scientifique .field-name-field-seance-examen-cs,
.group-cees .field-name-field-seance-examen-cees{
  background:#F5F3F1;
  width:100%;
  box-sizing:border-box;
  padding:30px;
  text-align:center;
}
.group-comite-scientifique .field-name-field-seance-examen-cs .field-label,
.group-cees .field-name-field-seance-examen-cees .field-label{
  background: url(images/picto-seance-avis@2x.png) no-repeat top center;
  background-size: 40px;
  padding-top: 55px;
  margin-bottom:50px;
}
.group-comite-scientifique .field-name-field-seance-examen-cs .field-items,
.group-cees .field-name-field-seance-examen-cees .field-items{
  background:white;
  text-align:center;
  color:#66AA94!important;
  font-size:18px!important;
  line-height:21px!important;
  font-weight:normal!important;
  font-family:open_sansextrabold,Arial,sans-serif!important;
  padding:15px;
}
.group-comite-scientifique .field-name-field-documents-annexes,
.group-cees .field-name-field-documents-annexes-cees{
  display:block;
  float:left;
  width:auto;
}
.group-comite-scientifique .field-name-field-documents-annexes a:before{
  background-image:url(images/picto-fichier-cs@2x.png)!important;
  background-size:25px!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
}
.group-comite-scientifique .field-name-field-documents-annexes a:hover:before{
  background-image:url(images/picto-doc-cs-hover@2x.png)!important;
  background-size:32px!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
}
.group-cees .field-name-field-documents-annexes-cees a:before{
  background-image:url(images/picto-fichier-cees@2x.png)!important;
  background-size:25px!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
}
.group-cees .field-name-field-documents-annexes-cees a:hover:before{
  background-image:url(images/picto-doc-cees-hover@2x.png)!important;
  background-size:32px!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
}
.group-comite-scientifique .field-name-field-documents-annexes .field-label,
.group-cees .field-name-field-documents-annexes-cees .field-label,
.group-hcb .field-name-field-documents-annexes-avis-hcb .field-label{
  position:relative;
  z-index:1;
  margin-bottom:28px;
  color:#338D71;
}
.group-comite-scientifique .field-name-field-documents-annexes .field-label:after,
.group-cees .field-name-field-documents-annexes-cees .field-label:after,
.group-hcb .field-name-field-documents-annexes-avis-hcb .field-label:after{
  content:'.';
  font-size:0;
  display:block;
  width:100%;
  position:absolute;
  height:10px;
  background-color:#BDEDDD;
  top:9px;
  z-index:-1;
}
.node-avis.view-mode-full h3{
  color:#000000;
  font-size:20px;
  font-family:open_sansbold,Arial,sans-serif;
  font-weight:normal;
  margin-bottom:28px;
  line-height:28px;
  text-transform:uppercase;
  background: url(images/border-footer.png) no-repeat bottom left;
  background-size: 100%;
  padding-bottom: 10px;
}
.node-avis.view-mode-full .field-type-file img,
 .node-evenement.view-mode-full .field-type-file img{
  display:none;
}
.node-avis.view-mode-full .field-type-file a,
 .node-evenement.view-mode-full .field-type-file a{
  display:inline-block;
  font-family:open_sanslight,Arial,sans-serif;
  font-size:14px;
  font-weight:normal;
  line-height:19px;
  background:#BDEDDD;
  position:relative;
  width:141px;
  height:103px;
  overflow:hidden;
  transition:height 1s;
  text-align:center;
}
.node-avis.view-mode-full .field-type-file.field-name-field-pieces-jointes-saisine a{
  transition:width 1s;
}

.node-avis.view-mode-full .field-type-file:not(.field-name-field-pieces-jointes-saisine) a:hover,
 .node-evenement.view-mode-full .field-type-file a:hover{
  height:170px;
}

.node-avis.view-mode-full .field-type-file a span,
 .node-evenement.view-mode-full .field-type-file a span{
  padding:15px;
  width:141px;
  box-sizing:border-box;
  display:block;
  position:absolute;
  top:0;
  right:0;
  height:100%;
  z-index:1;
  word-break:break-word;
  opacity: 0;
  background-color: #F5F3F1;
  transition: opacity 1s;
}
.node-avis.view-mode-full .field-type-file.field-name-field-pieces-jointes-saisine a span{
  opacity:1;
  background:transparent;
  transition:none;
  width:253px;
  z-index:0;
}
.node-avis.view-mode-full .field-type-file a:hover span,
 .node-evenement.view-mode-full .field-type-file a:hover span{
   opacity:1;
}
.node-avis.view-mode-full .field-type-file a:before,
 .node-evenement.view-mode-full .field-type-file a:before{
  content:'.';
  font-size:0;
  display:block;
  position:absolute;
  left:0;
  top:0;
  height:100%;
  background:url(images/picto-doc-vert@2x.png) no-repeat center center;
  background-size:25px;
  background-color:#F5F3F1;
  width:141px;
  z-index:1;
}

.node-avis.view-mode-full .field-type-file a:hover:before,
 .node-evenement.view-mode-full .field-type-file a:hover:before{
  background:#F5F3F1 url(images/picto-doc-vert-hover@2x.png) no-repeat center center;
  background-size:32px;
}
.node-avis.view-mode-full .field-name-field-pieces-jointes-cs a:before,
.node-avis.view-mode-full .field-name-field-pieces-jointes-en a:before,
.node-avis.view-mode-full .field-name-field-pieces-jointes-cees-cees a:before,
.node-avis.view-mode-full .field-name-field-pieces-jointes-avis-hcb a:before,
 .node-evenement.view-mode-full .field-type-file a:before{
  background:url(images/picto-doc-blanc@2x.png) no-repeat center center;
  background-size:25px;
}
.node-avis.view-mode-full .field-name-field-pieces-jointes-cs a:before{
  background-color:#A6D1AD!important;
  background-position:center 24px!important;
}
.node-avis.view-mode-full .field-name-field-pieces-jointes-en a:before{
  background-color:#4B4B4D!important;
  background-position:center 24px!important;
}
.node-avis.view-mode-full .field-name-field-pieces-jointes-en-cees a:before{
  background-position:center 24px!important;
}
.node-avis.view-mode-full .field-name-field-pieces-jointes-cees-cees a:before{
  background-color:#9EBA3F!important;
  background-position:center 24px!important;
}
.node-avis.view-mode-full .field-name-field-pieces-jointes-avis-hcb a:before{
  background-color:#A1E5CF!important;
}
 .node-evenement.view-mode-full .field-type-file a:before{
  background-color:#66AA94;
  background-position:center 24px;
}
 .node-evenement.view-mode-full .field-name-field-pieces-jointes a:before{
  background:url(images/picto-fichier-cs@2x.png) no-repeat center center;
  background-size:25px;
  background-color:#F5F3F1;
}
 .node-evenement.view-mode-full .field-name-field-ordre-du-jour,
 .node-evenement.view-mode-full .field-name-field-compte-rendu{
  display:inline-block;
}

.node-avis.view-mode-full .field-name-field-pieces-jointes-cs a:hover:before,
.node-avis.view-mode-full .field-name-field-pieces-jointes-en a:hover:before,
.node-avis.view-mode-full .field-name-field-pieces-jointes-cees-cees a:hover:before,
.node-avis.view-mode-full .field-name-field-pieces-jointes-avis-hcb a:hover:before,
 .node-evenement.view-mode-full .field-type-file a:hover:before{
  background:url(images/picto-doc-blanc-hover@2x.png) no-repeat center center;
  background-size:32px;
}

.node-avis.view-mode-full .field-name-field-pieces-jointes-cs a:after,
.node-avis.view-mode-full .field-name-field-pieces-jointes-en a:after,
.node-avis.view-mode-full .field-name-field-pieces-jointes-cees-cees a:after,
.node-avis.view-mode-full .field-name-field-pieces-jointes-en-cees a:after,
 .node-evenement.view-mode-full .field-type-file a:after{
  display: block;
  position: absolute;
  bottom: 19px;
  width: 141px;
  left:0;
  text-align: center;
  color: white;
  font-family: open_sansbold,Arial,sans-serif;
  font-weight: normal;
  font-size: 16px;
  z-index: 1;
}

.node-avis.view-mode-full .field-name-field-pieces-jointes-cs a:after{
  content:"CS";
}
.node-avis.view-mode-full .field-name-field-pieces-jointes-en a:after{
  content:"CS EN";
}
.node-avis.view-mode-full .field-name-field-pieces-jointes-cees-cees a:after{
  content:"CEES";
}
.node-avis.view-mode-full .field-name-field-pieces-jointes-en-cees a:after{
  content:"CEES EN";
}
 .node-evenement.view-mode-full .field-name-field-pieces-jointes a:after{
  content:"";
}
 .node-evenement.view-mode-full .field-name-field-ordre-du-jour a:after{
  content:"OD";
}
 .node-evenement.view-mode-full .field-name-field-compte-rendu a:after{
  content:"PV";
}

 .node-evenement.view-mode-full .field-name-field-pieces-jointes .field-label{
  font-weight:normal;
  font-family:open_sansextrabold,Arial,sans-serif;
  font-size:16px;
  text-transform:uppercase;
  color:#338D71;
  line-height:18px;
  margin-bottom:25px;
  position:relative;
  z-index:1;
}
 .node-evenement.view-mode-full .field-name-field-pieces-jointes .field-label:after{
  content:'';
  height:12px;
  background:#BDEDDD;
  width: 60%;
  position:absolute;
  top:10px;
  left:0;
  z-index:-1;
}
.group-od-cr.field-group-div h3{
  color: #000000;
  font-size: 20px;
  font-family: open_sansbold,Arial,sans-serif;
  font-weight: normal;
  margin-bottom: 28px;
  line-height: 28px;
  text-transform: uppercase;
  background: url(images/border-footer.png) no-repeat bottom left;
  background-size: 100%;
  padding-bottom: 10px;
}

/**********************ZONE GRISE******************/
.group-grey-zone .field-name-field-communique-de-presse a:before{
  background:white url(images/picto-fichier-gris@2x.png) no-repeat center center!important;
  background-size: 25px!important;
}
.group-grey-zone .field-name-field-communique-de-presse a:hover:before{
  background:white url(images/picto-doc-gris-hover@2x.png) no-repeat center center!important;
  background-size: 32px!important;
}
.group-grey-zone .field-name-field-communique-de-presse .field-label{
  margin-bottom:25px;
}
.group-grey-zone .field-name-field-communique-de-presse a,
.group-grey-zone .field-name-field-communique-de-presse a:before{
   background-color:white!important;
}


/*****SAISINE*****/
.group-author-date-saisine{
  background:white url(images/bg-bloc-demarche@2x.png) no-repeat top right;
  background-size:54px;
  padding: 33px 54px 33px 23px;
  display:inline-block;
  box-sizing:border-box;
  width:auto;
  margin-right:0px;
}
.group-author-date-saisine .field{
  margin-bottom:0!important;
}
.group-saisine {
  margin-bottom:25px;
}
.group-saisine > div > span{
  color: #00714D;
  font-size: 18px;
  font-family: open_sansextrabold,Arial,sans-serif;
  font-weight: normal;
  line-height: 18px;
  text-transform: uppercase;
  margin-bottom:13px;
  display:block;
}
.group-saisine .field-type-file .field-item{
  margin-right:0!important;
}
.group-saisine .field-name-field-pieces-jointes-saisine{
  display:inline-block;
  vertical-align:top;
}
.group-saisine .field-name-field-pieces-jointes-saisine a{
  transition:inherit!important;
  width:297px!important;
  background:#E5E1DC!important;
}
.group-saisine .field-name-field-pieces-jointes-saisine a:before{
  background:url(images/picto-fichier-gris@2x.png) no-repeat center center!important;
  background-size: 25px!important;
  background-color:transparent!important;
  width:92px!important;
}
.group-saisine .field-name-field-pieces-jointes-saisine a:hover:before{
  background:url(images/picto-doc-gris-hover@2x.png) no-repeat center center!important;
  background-size: 32px!important;
}
.group-saisine .field-name-field-pieces-jointes-saisine a:hover{
  width:297px;
}
.group-saisine .field-name-field-pieces-jointes-saisine a span{
  width:222px!important;
  text-align:left;
  word-break:break-word;
  font-size:15px;
  padding-left:0;
}
.group-author-date-saisine .field-name-field-date-de-saisine{
  margin-bottom:7px;
}
.group-author-date-saisine .field-name-field-date-de-saisine .field-label,
.group-author-date-saisine .field-name-field-date-de-saisine .field-items{
  font-family:open_sanslight_italic,Arial,sans-serif!important;
  font-weight:normal!important;
  font-size:15px!important;
  line-height:21px!important;
  color:#1D1D1B!important;
  text-transform:none!important;
}
.group-author-date-saisine .field-name-field-date-de-saisine .field-items{
  color:#99928C!important;

}
.field-name-field-auteur-de-la-saisine .field-label,
.field-name-field-auteur-de-la-saisine .field-items{
  font-size:14px!important;
  color:#1D1D1B!important;
  font-family:open_sansbold,Arial,sans-serif!important;
  font-weight:normal!important;
  line-height:18px!important;
  text-transform:uppercase;
}



/***************************NOEUD AVIS CONFINE****************/
/****TEASER***/
.node-avis-confine.node-teaser .field-name-titre-avis-confine-date-publicat{
  color: #00714D;
  font-weight: normal;
  font-size: 18px;
  text-transform: uppercase;
  font-family: open_sansextrabold,Arial,sans-serif;
  line-height: 18px;
  margin-bottom: 20px;
}
.node-avis-confine.node-teaser{
  margin-top:45px;
  padding-bottom:45px;
}
.view-id-avis_confines.view-display-id-page .views-row{
  border-bottom:1px solid #E0EEEA;
}
.view-id-avis_confines.view-display-id-page .views-row:last-child{
  border-bottom:0;
}
.node-avis-confine.node-teaser .field-type-file img{
  display:none;
}
.node-avis-confine.node-teaser .field-type-file a{
  display:inline-block;
  font-family:open_sanslight,Arial,sans-serif;
  font-size:14px;
  font-weight:normal;
  line-height:19px;
  background:#BDEDDD;
  position:relative;
  width:141px;
  height:103px;
  overflow:hidden;
  transition:width 1s;
  text-align:center;
}
.node-avis-confine.node-teaser .field-type-file a span{
  padding:15px;
  width:253px;
  box-sizing:border-box;
  display:block;
  position:absolute;
  top:0;
  right:0;
  height:100%;
  z-index:0;
  word-break:break-word;
}
.node-avis-confine.node-teaser .field-type-file a:before{
  content:'.';
  font-size:0;
  display:block;
  position:absolute;
  left:0;
  top:0;
  height:100%;
  background:url(images/picto-doc-blanc@2x.png) no-repeat center center;
  background-size:25px;
  background-color:#A6D1AD;
  width:141px;
  z-index:1;
}
.node-avis-confine.node-teaser .field-type-file a:hover{
  width:394px;
}
.node-avis-confine.node-teaser .field-type-file a:hover:before{
  background:#A6D1AD url(images/picto-doc-blanc-hover@2x.png) no-repeat center center;
  background-size:32px;
}
.node-avis-confine.node-teaser .field-type-file .field-item{
  display:inline-block;
  margin-right:20px;
}

/************************GLOSSAIRE*****************************/
.lexicon-links{
  font-size:0;
  background:none;
  color:#00714D;
  margin-bottom:50px
}
.lexicon-letter{
  display:none;
}
.lexicon-list dl dt > a:nth-child(2){
  color:#338D71;
  background-color:#A1E5CF;
  text-transform:uppercase;
  font-family:open_sansextrabold,Arial,sans-serif;
  font-weight:normal;
  font-size:16px;
  padding:0 10px;
}
.lexicon-list dl dd{
  font-family:open_sansregular,Arial,sans-serif;
  font-size:16px;
  font-weight:normal;
  line-height:28px;
  color:#364751;
  line-height:28px;
  padding:0;
  margin:0;
  font-style:normal;
  margin-bottom:30px;
  border-bottom:1px solid #E0EEEA;
}
.lexicon-list dl dd:last-child{
  border-bottom:0;
}
.lexicon-item,.no-lexicon-term{

  font-family:open_sansbold,Arial,sans-serif;
  font-weight:normal;
  font-size:32px!important;
  text-transform:uppercase!important;
  width:72px;
  border:1px solid #E0EEEA;
  box-sizing:border-box;
  display:inline-block;
}
.lexicon-item.active{
  background-color:#00714D;
  color:white;
}
.lexicon-item:hover{
  background-color:#A1E5CF
}
.no-lexicon-term{
  color:#A1E5CF!important;
}

/**********************LISTING ACTUS********************/
.page-actualites #zone-content-wrapper{
  background:#F5F3F1!important;
}
.page-actualites h1.title{
	background:url(images/picto-actus@2x.png) no-repeat center left;
	background-size:50px;
	color:#00714D;
	font-weight:normal;
	font-size:18px;
	text-transform:uppercase;
	font-family:open_sansextrabold,Arial,sans-serif;
	line-height:17px;
	text-align:center;
  width:180px;
  margin:0 auto 38px auto;
}
.view-id-actualit_.view-display-id-page .view-content .views-row{
  margin-bottom:70px;
}
.node-actualite.node-teaser{
  text-align:center;
  background: url(images/bg-carousel-home.png) repeat left 38px;

}
.node-actualite.node-teaser .field-name-post-date{
  background:#F5F3F1;
}
.node-actualite.node-teaser .field-name-body{
  text-align:center!important;
}
.node-actualite.node-teaser .field-name-title-field h3{
  color:#000000;
	font-family:open_sansbold,Arial,sans-serif;
	font-weight:normal;
	line-height:28px;
	font-size:20px;
  margin: 24px 0 2px 0;
}

/**************PAGE D'UNE ACTU************/
.field-name-field-visuel img{
  max-width:100%;
  height:auto;
}
.node-type-actualite h1#page-title{
  text-align:center;
  background:none;
  color:#00714D;
  padding:0;
}

.node-actualite.view-mode-full .field-name-field-visuel,
.node-actualite.view-mode-full .field-name-post-date{
  text-align:center;
  margin-bottom:25px;
}

/****************PAGE D'UNE DEMARCHE**********/
.node-type-demarche h1{
  display:none;
}
.node-type-demarche #zone-content-wrapper{
  background:#F5F3F1!important;
}
.node-type-demarche div.node-demarche.view-mode-full{
  position:relative;
}
.node-type-demarche .group-zone-blanche{
  background:white;
  padding:70px 15px 30px 15px;
  position:relative;
  margin-bottom:33px;
}
.node-type-demarche .group-zone-blanche .field{
  margin-bottom:0!important;
}
.node-type-demarche .group-zone-blanche .field-name-field-demarche-du-demandeur{
  max-width:647px;
}
.node-type-demarche .group-zone-grise,
.node-type-demarche .group-zone-grise-2{
  padding:20px 15px;
  border:1px solid #00714D;
  word-break:break-word;
}
.node-type-demarche .group-zone-grise{
  margin-bottom:33px;
}
.node-type-demarche div.node-demarche.view-mode-full .field-label{
  color:#00714D;
  font-size:18px;
  font-family:open_sansextrabold,Arial,sans-serif;
  font-weight:normal;
  line-height:18px;
  text-transform:uppercase;
  margin-bottom:8px;
}
.node-type-demarche div.node-demarche.view-mode-full .field{
  margin-bottom:25px;
}
.node-type-demarche div.node-demarche.view-mode-full .field-label + .field-items{
  font-family:open_sansregular,Arial,sans-serif;
  font-size:16px;
  font-weight:normal;
  line-height:28px;
  color:#364751;
  line-height:28px;
}
.node-type-demarche div.node-demarche.view-mode-full .field-label + .field-items p{
  margin-bottom:0;
}

.node-type-demarche #block-views-classement-d-marches-block-1{
  background:white url(images/bg-bloc-demarche@2x.png) no-repeat top right;
  background-size:54px;
  margin-top:25px;
}
.field-name-cat-gorie-d-marche-lvl-0{
  position:absolute;
  right:0;
  top:0;
  width:100%;
}
.root-categorie-demarche{
  display:block;
  font-size:14px;
  font-family:open_sansextrabold,Arial,sans-serif;
  font-weight:normal;
  line-height:19px;
  text-transform:uppercase;
  color:white;
  width:100%;
  height:auto;
  box-sizing:border-box;
  padding:15px 30px;
  text-align:center;
}
.root-categorie-demarche span{
  display:none;
}
.cat-dem- span{
  display:inline;
}
.cat-dem-42{
  background:#D55C80;
}
.cat-dem-43{
  background:#00714D;
}
.cat-dem-44{
  background:#546568;
}
/**************PAGE AGENDA DU HCB*************/
.page-agenda #zone-content-wrapper{
  background:#003E2A!important;
}
.page-agenda h1#page-title{
  text-align:right;
  background:none;
  color:#66AA94;
  padding:0;
  background: url(images/picto-agenda@2x.png) no-repeat center left;
  background-size: 40px;
  width:272px;
  margin:0 auto 38px auto;
  padding:8px 0;
}
#views-exposed-form-agenda-page {
  position: relative;
  width: auto;
  margin: 0 auto;
}
#views-exposed-form-agenda-page label{
  display:block;
  margin-bottom:21px;
  margin-right:0;
  border-bottom:1px solid #66AA94;
  color:#66AA94;
  font-size:14px;
  font-family:open_sansbold_italic,Arial,sans-serif;
  font-weight:normal;
  text-transform:uppercase;
}
#views-exposed-form-agenda-page .views-exposed-form .views-exposed-widget{
  float:none;
  padding:0;
}
#views-exposed-form-agenda-page .form-item{
  margin:0;
  float:none;
  width:auto;
}
#views-exposed-form-agenda-page input[type="text"]{
  width:100%;
  height:49px;
  border:1px solid #66AA94;
  background:#0d4735;
  color:white;
  margin-right:0;
  padding-right:195px;
  padding-left:10px;
}
#views-exposed-form-agenda-page .views-submit-button{
  position:absolute;
  top:43px;
  right:0;
}
#views-exposed-form-agenda-page input[type="submit"]{
  background: #00714D;
  border: 0;
  border-radius: 0;
  text-shadow: none;
  color: white;
  font-size: 14px;
  font-weight: normal;
  font-family: open_sansbold,Arial,sans-serif;
  line-height: 23px;
  width: 183px;
  margin: 0;
  border:1px solid #66AA94;
  height:49px;
  text-transform:uppercase;
}
#views-exposed-form-agenda-page input[type="submit"]:focus,
#views-exposed-form-agenda-page input[type="submit"]:active{
  outline:0;
  box-shadow:none;
}
.view-id-agenda.view-display-id-page .view-filters{
  margin-bottom:68px;
}
.view-id-agenda.view-display-id-page .view-content .views-row{
  margin-bottom:70px;
}
.node-evenement.node-teaser{
  text-align:center;
  background: url(images/bg-carousel-home-agenda.png) repeat left 38px;
}
.node-evenement.node-teaser .field-name-field-date{
  background:#003E2A;
}
.node-evenement.node-teaser .field-name-body,
.node-evenement.view-mode-actu_carousel .field-name-body{
  text-align:center!important;
  color:#66AA94;
}
.node-evenement.node-teaser .field-name-title-field h3{
  color:#FFF;
	font-family:open_sansbold,Arial,sans-serif;
	font-weight:normal;
	line-height:28px;
	font-size:20px;
  margin: 24px 0 2px 0;
}
.node-evenement.view-mode-actu_carousel .group-date-statut .field-name-field-date,
.node-evenement.view-mode-actu_carousel .group-date-statut .field-name-field-statut-evenement,
.node-evenement.view-mode-actu_carousel .group-date-statut .field-name-field-type-evenement{
  display:inline-block;
  vertical-align:top;
  line-height:20px;
}


/**************PAGE D'UN EVENEMENT************/
.node-type-evenement #zone-content-wrapper{
  background:#003E2A!important;
}
.node-type-evenement h1#page-title{
  text-align:center;
  background:none;
  color:#66AA94;
  padding:0;
  margin-bottom:53px;
}
.node-type-evenement .field-name-body{
  color:#66AA94;
  text-align:center;
}
.node-type-evenement .group-date-statut{
  text-align:center;
  margin-bottom:35px;
}
.node-type-evenement .group-date-statut .field-name-field-date,
.node-type-evenement .group-date-statut .field-name-field-statut-evenement,
.node-type-evenement .group-date-statut .field-name-field-type-evenement{
  display:inline-block;
  vertical-align:top;
  line-height:20px;
}

.field-name-field-statut-evenement,
.field-name-field-type-evenement{
  margin-left:10px;
  padding-left:10px;
  border-left:1px solid white;
  color:#338D71;
  font-size:16px;
  font-family:open_sansregular,Arial,sans-serif;
  font-weight:normal;
  text-transform:uppercase;
}
body:not().node-type-evenement .field-name-field-pieces-jointes a{
  color: white;
  text-decoration: none;
  font-size: 16px;
  font-family: open_sansregular,Arial,sans-serif;
  font-weight: normal;
  display: inline-block;
  background: #338D71 url(images/picto-header-tab-fiche@2x.png) no-repeat 10px center;
  background-size: 10px;
  padding-left: 28px;
  padding-right: 20px;
  position: relative;
  -webkit-transition: background-color 200ms ease-in;
  -moz-transition: background-color 200ms ease-in;
  -o-transition: background-color 200ms ease-in;
  -ms-transition: background-color 200ms ease-in;
  transition: background-color 200ms ease-in;
}

.node-type-evenement .field-name-field-pieces-jointes .file-icon{
  display:none;
}
/******************ORGANIGRAMME**************/
#block-hcb-blocks-bloc-organigramme{
  background:#F5F3F1;
  float:left;
  width:100%;
  box-sizing:border-box;
  padding:30px;
  display:none;
}
.bloc-orga{

}
.bloc-orga > div{
  background:white;
  padding:22px;
}
#bloc-bureau{
  width:420px;
  margin:0 auto;
}
#bloc-cs,
#bloc-secretariat,
#bloc-cees{
  width:280px;
  float:left;
}
#bloc-bureau:after{
  content: '.';
  display: block;
  text-align: center;
  border: 2px solid #003E2A;
  font-size: 0;
  width: 0px;
  margin: 0 auto;
  height: 155px;
}
#bloc-secretariat{
  position:relative;
  margin:0 20px;
}
#bloc-secretariat:before,
#bloc-secretariat:after{
  content: '.';
  display: block;
  border: 2px solid #003E2A;
  font-size: 0;
  width: 16px;
  height: 0px;
  position:absolute;
  top:50%;
}
#bloc-secretariat:before{
  left:-20px;
}
#bloc-secretariat:after{
  right:-20px;
}

.fonctionlink{
  color:#003E2A!important;
  line-height:21px;
  font-family:open_sanslight,Arial,sans-serif;
  font-weight:normal;
  font-size:15px;
}
.bigbutton{
  font-size:15px;
  font-family:open_sansbold,Arial,sans-serif;
  font-weight:normal;
  text-transform:uppercase;
  background:#003E2A;
  color:white!important;
  display:block;
  text-align:center;
  padding:23px 0;
  margin-top:30px;
}
#bloc-secretariat .bigbutton{
  background:#D45C7F;
}
#bloc-bureau > div .node-membre.view-mode-organigramme{
  vertical-align:top;
  padding:15px 10px;
  border-top:1px solid #EBE7E3;
  box-sizing:border-box;
}
#bloc-bureau > div .node-membre.view-mode-organigramme:nth-child(even){
  display:inline-block;
  width:50%;
  border-left:1px solid #EBE7E3;
  margin-left:-6px;
}
#bloc-bureau > div .node-membre.view-mode-organigramme:nth-child(odd){
  display:inline-block;
  width:50%;
  border-right:1px solid #EBE7E3;
}
#bloc-bureau > div .node-membre.view-mode-organigramme:nth-child(2){
  display:block;
  width:100%;
  border:none;
  margin:0;
  padding-top:0;
}

.node-membre.view-mode-organigramme .field-name-field-fonction{
  color:#003E2A;
  text-align:center;
  font-family:open_sanslight,Arial,sans-serif;
  font-size:15px;
  font-weight:normal;
  line-height:21px;
}
.node-membre.view-mode-organigramme .field-name-field-visuel{
  float: none;
  text-align: center;
  margin:10px 0;
}
.node-membre.view-mode-organigramme .field-name-prenom-nom{
  color:#003E2A;
  text-align:center;
  font-family:open_sansbold,Arial,sans-serif;
  font-size:15px;
  font-weight:normal;
  line-height:21px;
}

#bloc-cs .node-membre.view-mode-organigramme .field-name-field-fonction,
#bloc-cees .node-membre.view-mode-organigramme .field-name-field-fonction{
  margin-bottom:15px;
}
#bloc-cs .field-name-field-visuel,
#bloc-cees .field-name-field-visuel{
  display:none;
}
#bloc-cs .node-membre.view-mode-organigramme,
#bloc-cees .node-membre.view-mode-organigramme{
  box-sizing:border-box;
  vertical-align:top;
}
#bloc-cs .node-membre.view-mode-organigramme:nth-child(2),
#bloc-cees .node-membre.view-mode-organigramme:nth-child(2){
  padding-bottom:25px;
  border-bottom:1px solid #EBE7E3;
}
#bloc-cs .node-membre.view-mode-organigramme:nth-child(n+3),
#bloc-cees .node-membre.view-mode-organigramme:nth-child(n+3){
  width:50%;
  display:inline-block;
  padding:0px 10px 0px 10px;
  margin-top:25px;
}
#bloc-cs .node-membre.view-mode-organigramme:nth-last-child(2) ,
#bloc-cees .node-membre.view-mode-organigramme:nth-last-child(2) {
  margin-left:-6px;
  border-left:1px solid #EBE7E3;
}
/*******************MEMBRES******************/
.view-id-organigramme.view-display-id-page .views-row{
  margin-bottom:20px;
}
.node-membre.view-mode-teaser{
  background: #F5F3F1 url(images/bg-bloc-under-node@2x.png) no-repeat top right;
  background-size: 54px;
  padding:32px 41px;
  position:relative;
}
.node-membre.view-mode-teaser .group-header{
  cursor:pointer;
  float:left;
  margin-bottom:20px;
  width:100%;
}
.node-membre.view-mode-teaser .group-header:before{
  content:'+';
  display:block;
  position:absolute;
  top:22px;
  right:0;
  font-size:27px;
  color:#99928C;
  width:48px;
  height:23px;
  text-align:left;
  line-height:1;
}
.node-membre.view-mode-teaser .group-header.active-member:before{
  content:'-';
}
.node-membre.view-mode-teaser .field-name-field-visuel,
.node-membre.view-mode-full .field-name-field-visuel{
  float:left;
  margin-right:15px;
  margin-bottom:5px;
}
.node-membre.view-mode-teaser .field-name-prenom-nom,
.node-membre.view-mode-full .field-name-prenom-nom {
  float:left;
  width:65%;
  min-width:230px;
  color:#00714D;
  font-size:18px;
  font-family:open_sansextrabold,Arial,sans-serif;
  font-weight:normal;
  text-transform:uppercase;
  margin:11px 0 0 0;
}
.node-membre.view-mode-teaser .field-name-field-categorie,
.node-membre.view-mode-full .field-name-field-categorie{
  font-family:open_sansbold,Arial,sans-serif;
  font-size:14px;
  font-weight:normal;
  color:#00714D;
  text-transform:uppercase;
  float:left;
  width:auto;
  clear:both;
}
.node-membre.view-mode-teaser .field-name-field-fonction,
.node-membre.view-mode-full .field-name-field-fonction{
  font-family:open_sansbold,Arial,sans-serif;
  font-size:18px;
  font-weight:normal;
  color:#364751;
  float:left;
  width:auto;
  clear:both;
}
.node-membre.view-mode-teaser .group-left,
.node-membre.view-mode-full .group-left,
.node-membre.view-mode-teaser .group-footer,
.node-membre.view-mode-full .group-footer{
  clear:both;
  box-sizing: border-box;
  display:none;
}
.node-page .field-name-field-pieces-jointes img,
.node-actualite.view-mode-full .field-name-field-pieces-jointes img,
.node-membre.view-mode-teaser .field-name-field-pieces-jointes img,
.node-membre.view-mode-full .field-name-field-pieces-jointes img{
  display:none;
}
.node-page .field-name-field-pieces-jointes .field-item,
.node-actualite.view-mode-full .field-name-field-pieces-jointes .field-item,
.node-membre.view-mode-teaser .field-name-field-pieces-jointes .field-item,
.node-membre.view-mode-full .field-name-field-pieces-jointes .field-item{
  display:inline-block;
  margin-right:15px;
}
.node-page .field-name-field-pieces-jointes a,
.node-actualite.view-mode-full .field-name-field-pieces-jointes a,
.node-membre.view-mode-teaser .field-name-field-pieces-jointes a,
.node-membre.view-mode-full .field-name-field-pieces-jointes a{
  display:inline-block;
  font-family:open_sanslight,Arial,sans-serif;
  font-size:14px;
  font-weight:normal;
  line-height:19px;
  background:#BDEDDD;
  position:relative;
  width:141px;
  height:103px;
  overflow:hidden;
  transition:width 1s;
  text-align:center;
}
.node-page .field-name-field-pieces-jointes a span,
.node-actualite.view-mode-full .field-name-field-pieces-jointes a span,
.node-membre.view-mode-teaser .field-name-field-pieces-jointes a span,
.node-membre.view-mode-full .field-name-field-pieces-jointes a span{
  padding:15px;
  width:253px;
  box-sizing:border-box;
  display:block;
  position:absolute;
  top:0;
  right:0;
  height:100%;
  z-index:0;
}
.node-page .field-name-field-pieces-jointes a:before,
.node-actualite.view-mode-full .field-name-field-pieces-jointes a:before,
.node-membre.view-mode-teaser .field-name-field-pieces-jointes a:before,
.node-membre.view-mode-full .field-name-field-pieces-jointes a:before{
  content:'.';
  font-size:0;
  display:block;
  position:absolute;
  left:0;
  top:0;
  height:100%;
  background:white url(images/picto-doc-vert@2x.png) no-repeat center center;
  background-size:25px;
  width:141px;
  z-index:1;
}
.node-page .field-name-field-pieces-jointes a:before,
.node-actualite.view-mode-full .field-name-field-pieces-jointes a:before{
	background-color:#F5F3F1;
}
.node-page .field-name-field-pieces-jointes a:hover,
.node-actualite.view-mode-full .field-name-field-pieces-jointes a:hover,
.node-membre.view-mode-teaser .field-name-field-pieces-jointes a:hover,
.node-membre.view-mode-full .field-name-field-pieces-jointes a:hover{
  width:394px;
}
.node-page .field-name-field-pieces-jointes a:hover:before,
.node-actualite.view-mode-full .field-name-field-pieces-jointes a:hover:before,
.node-membre.view-mode-teaser .field-name-field-pieces-jointes a:hover:before,
.node-membre.view-mode-full .field-name-field-pieces-jointes a:hover:before{
  background:white url(images/picto-doc-vert-hover@2x.png) no-repeat center center;
  background-size:32px;
}

.node-type-membre #zone-content-wrapper{
  background:#F5F3F1!important;
}
.node-membre.view-mode-full .group-left,
.node-membre.view-mode-full .group-footer{
  display:block;
}
.node-membre.view-mode-full .group-left{
  width:100%;
  float:none;
}
.node-membre.view-mode-full .field-name-field-visuel{
  min-height:0;
}
.node-membre.view-mode-full .group-right{
  display:none;
}


/**********************BLOC ACCES GLOSSAIRE ET FAQ*************/
#block-hcb-blocks-bloc-point-sur{
  margin-top:30px;
}
#block-hcb-blocks-bloc-point-sur .content a{
  font-family:open_sansbold,Arial,sans-serif;
  font-size:26px;
  color:white;
  font-weight:normal;
  display:block;
  width:300px;
  height:187px;
  box-sizing:border-box;
  vertical-align:middle;
  text-align:center;
  position:relative;
  margin: 0 auto;
}
#block-hcb-blocks-bloc-point-sur .content a:after{
  content:'+';
  display:block;
  position:absolute;
  font-size:45px;
  line-height:1;
}
#block-hcb-blocks-bloc-point-sur .content a:nth-child(1):after{
  left: 10px;
  bottom: 5px;
}
#block-hcb-blocks-bloc-point-sur .content a:nth-child(2):after{
  right: 10px;
  top: 5px;
}
#block-hcb-blocks-bloc-point-sur .content a:nth-child(1){
  background:url(images/bg-hcb-repond.png) no-repeat;
  background-size:100%;
  padding-top:57px;
}
#block-hcb-blocks-bloc-point-sur .content a:nth-child(2){
  background:url(images/bg-glossaire.png) no-repeat;
  background-size:100%;
  padding-top:71px;
}

/***************PAGE DE RECHERCHE**************/
.view-id-recherche_globale.view-display-id-page .views-row {
  margin-bottom:10px;
}
.view-id-recherche_globale.view-display-id-page .views-row .views-field-title-field a,
.view-id-recherche_globale.view-display-id-page .views-row .views-field-default-title a{
	color:#000000;
	font-size:20px;
	font-family:open_sansbold,Arial,sans-serif;
	font-weight:normal;
	line-height:28px;
  background: #F5F3F1;
  display:block;
  padding:15px;
}

/*calendar*/
.calendar_tooltips-title-value a{
  color:black!important;
}
.calendar_tooltips-field_type_evenement-value{
  text-transform:uppercase;
  color:#338D71;
}

.view-id-agenda.view-display-id-block_2 .view-header,
.view-id-agenda.view-display-id-page .view-header{
  font-family:open_sansregular,Arial,sans-serif;
  margin-bottom:10px;
}
.view-id-agenda.view-display-id-page > .view-header{
  margin-bottom:70px;
}
.view-id-agenda.view-display-id-block_2 .calendar-calendar{
  padding:0 20px 20px 20px;
}
 #block-views-agenda-block-2{
  max-width: 860px;
  margin: 0 auto;
}
 #block-views-agenda-block-2  .calendar-calendar,
 .block-cal{
border-width:0 1px 1px;
border-style:solid;
border-color:#E8DEEC;
}
 #block-views-agenda-block-2  .calendar-calendar{
margin-bottom:30px;
}
 #block-views-agenda-block-2  .view-header{
border-width:0 1px;
border-style:solid;
border-color:#E8DEEC;
}
 #block-views-agenda-block-2  .view-header{
margin-bottom:10px;
}
 #block-views-agenda-block-2 .month-view,
 .block-cal .view-content{
padding:0 15px 15px;
}
 .date-nav-wrapper{
border-top:4px solid #66AA94;
margin:0;
}
 .date-nav-wrapper h3{
padding-top:3px!important;
line-height: 60px!important;
}
 .date-nav-wrapper h3,
 .date-nav-wrapper h3 a{
font-size:15px!important;
font-weight:normal;
color:#66AA94;
text-decoration:none;
}
 .date-nav-wrapper .date-nav{
padding:0;
margin:0;
}
 .date-nav-wrapper .pager{
  position:static!important;
}
 .date-nav-wrapper .pager,
 .date-nav-wrapper .pager li{
margin:0!important;
padding:0!important;
}
 .date-nav-wrapper .pager li:after{
  content:'';
}
 .date-nav-wrapper .pager li.date-prev,
 .date-nav-wrapper .pager li.date-next{
background:none;
color:transparent;
top:25px;
}
 .date-nav-wrapper .pager li.date-prev{
left:0;
right:auto;
}
 .date-nav-wrapper .pager li.date-next{
right:0;
}
 .date-nav-wrapper .date-prev a,
 .date-nav-wrapper .date-next a{
font-size:0;
background-repeat:no-repeat;
background-position:center center;
background-size:cover;
display:block;
width:12px;
height:23px;
padding:0!important;
background-color: transparent;
}
 .date-nav-wrapper .date-prev a{
  margin-left: 20px;
}
 .date-nav-wrapper .date-next a{
  margin-right: 20px;
}
 .date-nav-wrapper .date-prev a{
background-image:url(images/prev-slider-calendrier@2x.png);
}
 .date-nav-wrapper .date-next a{
background-image:url(images/next-slider-calendrier@2x.png);
}
 .calendar-calendar th.days{
background:none!important;
border:none;
color:#99928C;
font-size:9px;
font-weight:normal;
text-transform:uppercase;
background:transparent;
}
 .calendar-calendar table{
border-collapse:collapse;
}
.calendar-calendar tr{
  background-color:transparent!important;
}
 .calendar-calendar  td.mini,
 .calendar-calendar table.mini td.empty,
 .calendar-calendar td.mini.has-no-events{
padding:12px 0;
text-align:center;
border:1px solid #E8DEEC;
font-size:14px;
text-align:center;
}

 .calendar-calendar td.mini{
background:#FFFFFF;
color:#338D71;
}
 .calendar-calendar table.mini td.empty{
background:#F3F3F3!important;
}
 .calendar-calendar td.mini.has-no-events{
background:#FFF!important;
}
 .calendar-calendar td.mini.has-events{
background:#66AA94!important;
color:#FFF;
}
 .calendar-calendar td.mini.today.has-no-events{
background:#F6F5F3!important;
color:#338D71;
}

 .beautytips-module-processed{
display:block;
}
 .bt-content a{
color:#5f407c;
text-decoration:none;
}
.view-id-agenda.view-display-id-block_2{
  background:#F6F5F3;
}
.calendar-tooltip ul li{
  list-style:none;
}
 #zone-postscript-last-wrapper {
  background: #BDEDDD;
}
 #block-views-agenda-block-1 {
  padding:0;
}
 #block-views-agenda-block-1 h2 {
  display:none;
}
 #block-views-agenda-block-1 .field-name-field-date {
  color:black;
}
 #block-views-agenda-block-1 .field-name-title-field{
  background: url(images/bg-carousel-home-agenda2.png) repeat top left;
}
 #block-views-agenda-block-1 .field-name-title-field h3 a{
  color:black;
}
.page-agenda #zone-content-wrapper,
.node-type-evenement #zone-content-wrapper{
  background:white!important;
}
.page-agenda h1#page-title{
  color:#00714D;
  background:url(images/picto-seance-avis@2x.png) no-repeat center left;
  background-size:40px;
}
.node-type-evenement h1#page-title{
  color:#00714D;
}
 .node-evenement.node-teaser{
  background:url(images/bg-event-teaser.png) repeat left 38px;
  position:relative;
  min-height:162px;
}
 .node-evenement.node-teaser .field-name-field-date{
  background:transparent;
  color:black;
  display: inline-block;
}

 .node-evenement.node-teaser .group-date-statut{
  background: white;
  color: black;
}

 .node-evenement.node-teaser .field-name-field-type-evenement{
  display:inline-block;
  border-left: 1px solid black;
}

 .node-evenement.node-teaser .field-name-title-field h3 a,
 .node-evenement.node-teaser .field-name-body,
.node-type-evenement .field-name-field-date,
.node-type-evenement .field-name-body{
  color:black;
}


.node-type-evenement .field-name-field-statut-evenemen,
.node-type-evenement .field-name-field-type-evenement{
  border-left-color:black;
}

 .node-evenement.node-teaser .field-name-field-compte-rendu,
 .node-evenement.node-teaser .field-name-field-ordre-du-jour{
  display:inline-block;
}
.group-fichiers{
  position: absolute;
  right: 0;
  width: 92px;
  top: 38px;
  height: 121px;
  overflow: hidden;
  background: #F5F3F1;
  box-sizing: border-box;
  padding-top: 38px;
  display:none;
  z-index:200;
}
.front .group-fichiers{
  top:28px;
  background:#D0F2E7;

}

.group-fichiers .field{
  display:inline-block;
  position:relative;
}
.group-fichiers .file-icon,
.group-fichiers .field a span{
  display:none;
}
.group-fichiers .field a{
  display:block;
}
.group-fichiers .field a:before{
  content:'';
  display:block;
  width:20px;
  height:29px;
  background:url(images/doc-agenda.svg) no-repeat center center;
  background-size:20px;
}

.group-fichiers .field a:after{
  content:'';
  display:block;
  color:#66AA94;
  font-size:12px;
  font-weight:normal;
  font-family:open_sansbold,Arial,sans-serif;
}
.group-fichiers .field-name-field-ordre-du-jour {
  margin-right:15px;
}
.group-fichiers .field-name-field-compte-rendu a:after{
  content:"PV";
}
.group-fichiers .field-name-field-ordre-du-jour a:after{
  content:"OD";
}

.group-od-cr{
  margin-bottom:44px;
}



 #views-exposed-form-agenda-page #edit-field-date-value2-wrapper{
  margin-bottom:20px;
}
 #views-exposed-form-agenda-page #edit-field-date-value2-wrapper label{
  max-width:740px;
}
 #views-exposed-form-agenda-page input[type="text"]{
  background:#FFF;
  color:black;
}

#edit-field-type-evenement-tid-i18n-wrapper{
  display:none;
}
 #edit-field-type-evenement-tid-i18n-wrapper{
  display:block;
}
select#edit-field-type-evenement-tid-i18n{
  width: 100%;
  height: 49px;
  border: 1px solid #66AA94;
  color: black;
  margin-right: 0;
  padding-right: 10px;
  padding-left: 10px;
}
 #views-exposed-form-agenda-page,
 #views-exposed-form-agenda-page .form-item{
  width:auto;
}
 #views-exposed-form-agenda-page .views-submit-button {
  position: absolute;
  bottom: 0px;
  top:inherit;
  right: 0;
}
#block-hcb-blocks-lien-flux{
  display:none;
}
 #block-hcb-blocks-lien-flux{
  display:block;
  text-align:center;
  position:absolute;
  bottom:-100px;
  width:100%;
}
#subscribe-rss{
  display:inline-block;
  border:1px solid #00714D;
  padding:12px 55px 12px 28px;
  background:url(images/rss.svg) no-repeat 102px center;
  font-family:open_sansitalic,Arial,sans-serif;
  font-weight:normal;
  font-size:14px;
  color:#00714D;
}
