html, body {
  margin:0; padding:0;
  font-family: 'Roboto'!important;
  font-size:15px!important;
}
#globalContainerSupp { overflow-x:hidden; }
#header1, #header2, footer#footer {
  background-color:#cab07d;
  padding-left:25px; padding-right:25px;
}

.form-control { height:auto; }
#containerBreadcrumb { min-height:1px;  }
.breadcrumb {
  padding:20px;
  background-color:transparent;
  font-style: italic;
  font-weight: lighter;
}
h1.page-header {
  border-color:#ccc;
  margin-bottom:50px;
}
body.path-frontpage h1.page-header { margin-top:40px; display:none; }

h2 { font-size:22px; }
h3 { font-size:20px; }

body.path-frontpage .field--name-field-bloc-1 .field--label { display:none; }

body.path-frontpage .field--name-field-bloc-1 { font-size:17px; }


#sliding-popup {
  display:none!important;
}

#edit-simple-sitemap { display:none; }
div.view-pnrv-meteo #pnrv_meteo__block_1 { min-height:350px; }
div.view-pnrv-meteo #pnrv_meteo__block_1 > svg { height:100%; }
div.view-pnrv-meteo g.c3-legend-item { transform: translate(0, 25px); }

div.eu-cookie-compliance-banner { padding-top:5px; }

#block-selecteurdelangue {
	position:absolute;
	top:70px; right:25px;
	color:#fff;
	font-size:20px;
	text-transform:uppercase;
}
#block-selecteurdelangue a {
	color:#fff;
}
#block-selecteurdelangue li {
	list-style-type: none;
	display: inline-block;
	padding: 0 5px;
	border: 1px solid #fff;
	line-height:15px;
	border-width: 0 1px 0 0;
}
#block-selecteurdelangue li:last-of-type { border:none; }
#block-selecteurdelangue div.contextual { display:none; }

.paragraph--type--lot-marche-public- .field--label-inline .field--items { float:none; }



#cboxTopCenter, #cboxTopLeft, #cboxTopRight,
#cboxBottomCenter, #cboxBottomLeft, #cboxBottomRight,
#cboxMiddleLeft, #cboxMiddleRight { background-image:none!important; }
#cboxTitle { bottom:-1px!important; }



#block-pnrvlienreseauxsociauxparclogos {
	text-align:right;
}
#block-pnrvlienreseauxsociauxparclogos img {
	width:50px; margin:5px;
}

.diaporama-header h2 { display:none; }


#but_screenshot {
	float:right;
}

/*#TextResizerController {
	position: absolute;
	top: 0;
	right: 0;
}*/
#TextResizerController span {
    display:inline-block;
    color:#a7a7a7;
    border:2px solid #a7a7a7;
    float:right;
    text-align:center;
    margin:0 3px;
    font-size:15px;
    padding:7px;
    width:40px;
    cursor:pointer;

    -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
}
.view-pnrv-deliberations .view-footer, .view-pnrv-documents-telechargeables .view-footer {
	margin-top:25px;
	text-align:right;
}
.view-pnrv-documents-telechargeables .views-col {
	text-align:center;
	padding:20px;
}
.view-pnrv-documents-telechargeables .views-field-title {
	font-weight:bold;
}
.view-pnrv-documents-telechargeables .views-field-field-vignette img {
	margin:auto;
}
.view-pnrv-documents-telechargeables .views-field-field-sous-titre {
	font-style:italic;
	font-size:0.9em!important;
}
.view-pnrv-documents-telechargeables .views-field-field-lien-calameo {
	font-style:italic;
	font-size:0.8em!important;
}
.view-pnrv-documents-telechargeables .views-field-title a {
	color:#000;
	font-size:1.2em!important;
} 


.btnCouleur-1, .view-pnrv-deliberations .view-footer a,
.view-pnrv-documents-telechargeables .view-footer a {
	border-radius:3px;
	background-color:#3d637a;
	border:1px solid #3d637a;
	color:#fff;
	padding:2px 20px;
	font-size:1.1em;
	
	transition: all 0.3s ease-out;
}
.btnCouleur-1:hover, .btnCouleur-1:focus,
.view-pnrv-deliberations .view-footer a:hover, .view-pnrv-deliberations .view-footer a:focus,
.view-pnrv-documents-telechargeables .view-footer a:hover, .view-pnrv-documents-telechargeables .view-footer a:focus {
	background-color:transparent;
	color:#3d637a;
	text-decoration:none;
}




/***********************************************************************************************************************
****************************************************************************************************** LAYOUT BUILDER **
/**********************************************************************************************************************/
body.modal-open { overflow: auto; }


#drupal-off-canvas:not(.drupal-off-canvas-reset) .modal-dialog,
#drupal-off-canvas-wrapper .modal-dialog {
  width:auto;
  margin:0;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) .modal-dialog .modal-body,
#drupal-off-canvas-wrapper .modal-dialog .modal-body {
  padding-bottom:150px;
}


#drupal-off-canvas:not(.drupal-off-canvas-reset) .ui-dialog-off-canvas,
#drupal-off-canvas-wrapper .ui-dialog-off-canvas {
    overflow-y:scroll;
}

.layout-builder--layout__region { min-height: 100px; }



#drupal-off-canvas:not(.drupal-off-canvas-reset),
#drupal-off-canvas-wrapper {
	overflow-y: scroll !important;
	background-color: #444444;
	height: 100% !important;
	/*margin-left: -150px;*/
	width:500px;
	padding: 25px;
	left: initial !important;
	right: 0 !important;
}


#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-item,
#drupal-off-canvas:not(.drupal-off-canvas-reset) .form-actions,
#drupal-off-canvas-wrapper .form-item,
#drupal-off-canvas-wrapper .form-actions {
    display:block;
}


section.block-layout-builder iframe { max-width:100%; } 



/***********************************************************************************************************************
******************************************************************************************************* SIDEBAR EFFET **
/**********************************************************************************************************************/
#globalContainer { width:100%; }
#globalContainer, #sidebar_first, #buttonOpen { transition: all .5s; }
#buttonOpen {
  position: absolute;
  top:0; right:0;
  background-color:#3d637a;
  color:#fff;
  height:100%;
  text-align:center;
  cursor:pointer;
  z-index:2000;
}
#buttonOpen span {
  position: absolute;
  transition: all 0.6s;
}
#buttonOpen span.glyphicon {
  visibility: hidden;
  opacity: 0;
  right:4px; top:50%;
  margin-top:15px;
}
#buttonOpen span.buttonOpenText {
  right:5px; top:48%;
  line-height: 22px;
  text-transform: uppercase;
}
#content1 div.view-actualites {
  position:relative;
  margin-top:50px;
}
#content1 img { padding:15px; }

#content1 .block-field-blocknodepage-de-base-pnrvfield-galeries-photos img { padding:5px; }

.slick__arrow {
  position: absolute;
  top: 35%;
  background: transparent;
  color: transparent;
  border: none;
  text-indent:-999999;
  width:100%;
}
.slick-prev, .slick-next {
  position: absolute;
  width:60px; height:60px;
  top: 0%;
  border-radius:100%;
  border:2px solid #fff;;
}
.slick-prev {
  left: 0;
  background:url(../img/flecheDoubleG.png) no-repeat;
  background-position:center;
  background-color:#3c637a;
  background-size:55%;
}
.slick-next {
  right: 20px;
  background:url(../img/flecheDoubleD.png) no-repeat;
  background-position:center;
  background-color:#3c637a;
  background-size:55%;
}


/***********************************************************************************************************************
***************************************************************************************************************** NAV **
/**********************************************************************************************************************/
.dropdown-submenu { position: relative; }
.dropdown-submenu > .dropdown-menu {
  top: 0; left: 100%;
  padding: 0px;
}
.dropdown-submenu:hover > .dropdown-menu { display: block; }
.dropdown-submenu > a:after {
  content: "\e080";
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-size: 10px;
  float: right;
  margin-top: 5px;
}
.dropdown-submenu:hover > a:after { border-left-color: #fff; }
.dropdown-submenu.pull-left { float: none; }
.dropdown-submenu.pull-left > .dropdown-menu {
  left: -100%;
  margin-left: 10px;
  -webkit-border-radius: 6px 0 6px 6px;
  -moz-border-radius: 6px 0 6px 6px;
  border-radius: 6px 0 6px 6px;
}
.navbar-nav li:last-child > .dropdown-menu {
  left: auto;
  right: 0px;
}
.navbar-nav li:last-child > .dropdown-menu a { text-align: right !important; }
.navbar-nav li:last-child > .dropdown-menu .dropdown-submenu > a:after {
  float: left;
  content: "\e079";
}
.navbar-nav li:last-child > .dropdown-menu .dropdown-submenu > .dropdown-menu { left: -100%; }
.navbar-toggle .icon-bar { background-color:#fff; }
#header2 a.name, #header2 p.navbar-text { display:none; }
#header2 a.name {
  background-color:#3d637a;
  position:absolute;
  bottom:-20px; left:30px;
  padding: 15px;
  width: 255px;
  height: auto;
  font-size: 25px;
  line-height: 30px;
  float:none;
}
#header2 a.name {
  color:#cab07e;
  text-decoration:none;
}
#header2 p.navbar-text {
  position: absolute;
  bottom: -55px; left: 45px;
  font-weight: 300;
  color: #cab07d;
  font-size: 20px;
  margin: 0;
}
#header2 a.logo { margin:0 30px 0 0; z-index:2; position:relative; }
#header2 a.logo img { height:130px; }
#header2 nav > div.navbar {
  min-height: 1px;
  margin-bottom: 0;
  border: none;
}
#header2 nav > div.navbar > .navbar-header { float:none; }
#header2 nav ul.navbar-nav { float:none; }
#header2 nav ul.navbar-nav li {
  float:none;
  display:inline-block;
  vertical-align:top;
}
#header2 nav ul.navbar-nav a { color:#fff; }
#header2 nav ul.navbar-nav a:hover, #header2 nav ul.navbar-nav a:focus {
  color:#3d637a;
  background-color:transparent;
}
#header2 nav ul.navbar-nav li a {
  padding:12px 7px 0;
  max-width:160px;
}


#header2 nav ul.navbar-nav li a.pictoMenuPrincipal-2, #header2 nav ul.navbar-nav li a.pictoMenuPrincipal-5,
#header2 nav ul.navbar-nav li a.pictoMenuPrincipal-4, #header2 nav ul.navbar-nav li a.pictoMenuPrincipal-6 { max-width:130px; }

#header2 nav ul.navbar-nav li img.pictoMenuPrincipal {
  display:block;
  margin:auto;
  width:auto; height:80px;
}





aside#sidebar_first nav .navbar-collapse { padding-left:0; padding-right:0; }

aside#sidebar_first nav .navbar-collapse .dropdown-menu { float:none; }
aside#sidebar_first .navbar-nav li:last-child > .dropdown-menu a {
  text-align:left!important;
  padding-bottom:0;
}


.navbar-nav span.caret { display:none; }



#sidebar_first {
  height: 100%;
  position: fixed;
  z-index: 5;
  top: 0; left: 0;
  background-color: #3d637a;
  overflow-x: hidden;

  -moz-box-shadow: 5px 0px 3px -2px #343434;
  -webkit-box-shadow: 5px 0px 3px -2px #343434;
  -o-box-shadow: 5px 0px 3px -2px #343434;
  box-shadow: 5px 0px 3px -2px #343434;
  filter:progid:DXImageTransform.Microsoft.Shadow(color=#343434, Direction=90, Strength=3);
}
/*#sidebar_first.open #buttonOpen { display:none; }*/
#sidebar_first h2 {
  text-transform:uppercase;
  color:#fff;
}
#sidebar_first nav a {
  color:#fff!important;
  padding-left:0; padding-right:0; padding-bottom:0;
}
#sidebar_first nav li { float:none; }
#sidebar_first nav li ul {
  display:block;
  background-color:transparent;
  border-radius:0;
  border:none;

  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  filter:progid:DXImageTransform.Microsoft.Shadow(color=#343434, Direction=90, Strength=0);
}
#sidebar_first nav li ul.dropdown-menu {
  position:relative;
  top:inherit; left:inherit;
}
#sidebar_first nav li.expanded a { padding-left:0; padding-right:0; }
#sidebar_first nav li a:hover,
#sidebar_first nav li a:focus {
  background-color:transparent;
  text-decoration:underline;
}

/* gestion des tailles "dépendantes les unes des autres" */
#sidebar_first {
  width:300px;
  padding:20px 30px 20px 20px;
}
#buttonOpen { width:30px; }
#globalContainer.closed { margin-left:0; padding-left: 30px; }
#sidebar_first.closed { margin-left:-270px; }
#sidebar_first.open { margin-left:0; }
#globalContainer.open { margin-left:300px; }

/***********************************************************************************************************************
************************************************************************************************************** HEADER **
/**********************************************************************************************************************/
#header2 {
  position:relative;
  padding-bottom:10px; padding-top:10px;
  z-index:1;
}
/*#header2 a.logo {
  position:absolute;
  right:20px; bottom:15px;
}*/
#header2 > div > section {
  position:absolute;
  bottom:-50%; left:30px;
  z-index:500;
  width:17%;
}
#header2 > div > section img { max-width:100%; }
/*#header3 {
  min-height:250px;
  background:url(../img/bgHeader3.jpg) no-repeat;
  background-size:cover;
  background-position:center;
  position:relative;
}*/




#header3 { position:relative; }
#header3 div.search-block-form {
  position: absolute;
  right: 30px; top: 25px;
  width: min-content;
}
#header3 div.search-block-form input[type='search'] { width:250px; }



#block-blocmoteurderechercheechomarket {
  position: absolute;
  right: 35px; top: 5px;
  width: min-content;
}
#block-blocmoteurderechercheechomarket input[type='text'] {
	width:290px;
	padding:7px;
	border:none;
	border-radius:5px;
}





#block-pnrvlogonomdusite, #block-pnrvuneautreviesinventeici {
  position:absolute;
  top:20px; left:35px;
  color:#cab07d;
  font-size:25px;
  z-index:5;
}
#block-pnrvuneautreviesinventeici img { width:300px; }
#block-pnrvcartouchebleubienvenue {
  position:absolute;
  bottom:-20px; right:35px;
  background-color:#4f6177;
  color:#cab07d;
  font-size:30px;
  max-width: 400px;
  padding:10px 50px 10px 15px;
  font-weight:300;
  line-height: 30px;
}
#block-pnrvcartouchebleubienvenue span { display:block; }

#header4 {
  background-color:#3d637a;
  color:#fff;
  padding:0 100px;
  font-size:18px;
}
#block-pnrvbloctexteaccueil {
  /*max-width:1200px;*/
  margin:0 auto;
  padding:25px;
}




#slick-views-actualites-block-2-1 .slide__media .media--switch--content {
	padding-bottom:0!important;
}
#slick-views-actualites-block-2-1 .slide__media .media--switch--content img { padding-bottom:5px; } 



/***********************************************************************************************************************
************************************************************************************************************* ACCUEIL **
/**********************************************************************************************************************/
/*body.path-frontpage #header3 { min-height:600px; }*/
#block-views-block-actualites-block-1 > .form-group,
#block-views-block-agenda-evenement-block-1 > .form-group {
  border:1px solid #e5e5e5;
  border-radius:0 0 5px 5px;
}




#block-views-block-actualites-block-1 h2.block-title,
#block-views-block-agenda-evenement-block-1  h2.block-title {
  margin-top:0; margin-bottom:0;
  background-color:#3d637a;
  color:#fff!important;
  padding:10px 15px;
  text-transform:uppercase;
}
#block-views-block-actualites-block-1 div.view-content,
#block-views-block-agenda-evenement-block-1 div.view-content { padding:15px 25px; }

#block-views-block-agenda-evenement-block-1 div.view-id-agenda_evenement.view-display-id-block_1 div.view-content div.views-row { padding:45px 25px; }

#block-views-block-agenda-evenement-block-1 div.view-id-agenda_evenement.view-display-id-block_1 div.view-content div.views-row .views-field-field-date-affichee span.views-label,
#block-views-block-agenda-evenement-block-1 div.view-id-agenda_evenement.view-display-id-block_1 div.view-content div.views-row .views-field-field-commune span.views-label {
  font-weight: bold;
}

#block-views-block-agenda-evenement-block-1 div.view-id-agenda_evenement.view-display-id-block_1 div.view-content div.views-row .pictoRole {
  margin-top:-2px;
}




#block-views-block-actualites-block-1 .views-col,
#block-views-block-agenda-evenement-block-1 article{ padding-left:15px; padding-right:15px; }
#block-views-block-actualites-block-1 .views-col { margin-top:20px; }
#block-views-block-actualites-block-1 div.views-field-title h2 a,
#block-views-block-agenda-evenement-block-1 div.views-field-title h2 a,
article.membres-equipes-nom-photo-projets-services h2 a,
#block-views-block-pnrv-taxonomie-block-1 .view-pnrv-taxonomie > .view-content > .views-row h2 a,
ul.blazy--grid li h2 a,
.masonry-item h2 a,
div.slick-slide h2 a,
div.unslick h2 a,
.unCurrentSousMenu h2 a,
.view-id-pnrv_equipes.view-display-id-block_1 .views-row .views-field-title a,
section.block-field-blocknodepagefield-bloc-equipe .field--name-field-bloc-equipe > div.field--items > div.field--item h2 a,
.field--name-field-bloc-equipe-1 > div.field--items > div.field--item h2 a,
.field--name-field-bloc-equipe-2 > div.field--items > div.field--item h2 a,
.field--name-field-bloc-equipe-3 > div.field--items > div.field--item h2 a,
article.membres-equipes-complet h2 a,
article.membres-equipes-nom-photo-fonctions h2 a {
  color:#000;
  font-size:16px;
  font-weight:bold;
}


.masonry-item { margin:5px; }

.masonry-item .pictoRole:first-of-type,
#block-views-block-actualites-block-1 .pictoRole:first-of-type,
#block-views-block-actualites-block-2 .pictoRole:first-of-type { display: inline-block; }

.masonry-item .pictoRole,
#block-views-block-actualites-block-1 .pictoRole,
#block-views-block-actualites-block-2 .pictoRole { display: none; }



#block-views-block-actualites-block-2 div.media {
	padding-bottom:0!important;
}
#block-views-block-actualites-block-2 .media--ratio .media__element {
	position:relative;
	top:inherit;
	bottom:inherit;
	left:inherit;
	right:inherit;
}
#block-views-block-actualites-block-2 div.slick-slide div.slide__caption {
	padding-top:10px;
}
#block-views-block-actualites-block-2 h2.slide__title {
	margin-top:0!important;
}



#carouselSlideHeader img { width:100%!important; }
#carouselSlideHeader span.legende {
  position:absolute; bottom:100px; left:70px;
  font-size:30px;
  color:#fff;
}
#carouselSlideHeader span.copyright {
	position: absolute;
	bottom: 10px;
	left: 15px;
	color:#fff;
}


.view-id-pnrv_galeries_photos.view-display-id-block_4 .views-row { display:none; }
.view-id-pnrv_galeries_photos.view-display-id-block_4 .views-row:first-of-type { display:inline-block!important; }
.view-id-pnrv_galeries_photos.view-display-id-block_4 .view-content { text-align:center; }


#block-views-block-actualites-block-1 div.views-field-title h2,
#block-views-block-agenda-evenement-block-1 div.views-field-title h2,
ul.blazy--grid li h2,
.masonry-item h2,
div.slick-slide h2 { line-height:18px; }
#block-views-block-actualites-block-1 .views-field-field-vignette img { margin-bottom:10px; }
#block-views-block-actualites-block-1 .views-field-view-node a,
#block-views-block-agenda-evenement-block-1 .views-field-view-node a,
#block-views-block-pnrv-taxonomie-block-1 .view-pnrv-taxonomie > .view-content > .views-row .views-field-view-node a,
ul.blazy--grid li .views-field-view-node a,
.masonry-item .views-field-view-node a,
div.slick-slide .slide__link a,
div.unslick .slide__link a,
.unCurrentSousMenu a.lienEnSavoirPlus {
  color:#e74d27;
  font-size:14px;
  text-decoration:underline;
  padding-left:22px;
  background:url(../img/flecheLireSuiteOrange.png) no-repeat;
  background-position: left center;
}

#block-views-block-agenda-evenement-block-1 .views-field-view-node a {
  margin-top:5px;
  display:block;
}

#block-views-block-actualites-block-1 div.more-link,
#block-views-block-agenda-evenement-block-1 div.more-link {
  padding:20px;
  background-color:#fff;
  z-index:500;
}
#block-views-block-agenda-evenement-block-1 div.more-link {
  position:absolute;
  bottom:0; left:0;
  width:100%;
}
#block-views-block-actualites-block-1 div.more-link a,
#block-views-block-agenda-evenement-block-1 div.more-link a {
  color:#3d637a;
  font-size:17px;
  background:url(../img/flecheLireSuiteBleue.png) no-repeat;
  background-position: left center;
  padding-left:55px;
}
#block-views-block-agenda-evenement-block-1 div.view-id-agenda_evenement.view-display-id-block_1 { height:100%; }
section#block-views-block-agenda-evenement-block-1 > div.form-group {
  overflow: hidden;
  position: relative;
  box-sizing: border-box;
  height: 1005px;
}



.pictoRole.environnement-1 {
  background:url(../img/pictoRoleParc.png) no-repeat;
  background-size: cover;
  background-position:center;
}
.pictoRole.environnement-2 {
  /*background:url(../img/pictoRolePrehistoire.png) no-repeat;*/
	background:url(../img/pictoRoleParc.png) no-repeat;
  background-size: cover;
  background-position:center;
}
.pictoRole.environnement-3 {
  /*background:url(../img/pictoRoleResistance.png) no-repeat;*/
	background:url(../img/pictoRoleParc.png) no-repeat;
  background-size: cover;
  background-position:center;
}

.pictoRole.contributeur {
  background:url(../img/pictoRole.png) no-repeat;
  background-size: cover;
  background-position:center;
}

.pictoRole {
  display:block;
  float:left;
  width:25px; height:25px;
  margin-right:5px; margin-top:3px;
  background:url(../img/pictoRole.png) no-repeat;
  background-size: cover;
  background-position:center;
}
.pictoRole.moderateur,
.pictoRole.parc,
.pictoRole.apidae_culture {
  background:url(../img/pictoRoleParc.png) no-repeat;
  background-size: cover;
  background-position:center;
}
.pictoRole.apidae {
  background:url(../img/pictoRoleApidae.png) no-repeat;
  background-size: cover;
  background-position:center;
}


a.evenement-apidae-tel,
a.evenement-apidae-email,
a.evenement-apidae-web {
  display:inline-block;
  padding:5px 10px;
  margin:5px 5px 5px 0;
  border-radius: 3px;
  border:1px solid #3d637a;
  background-color: #3c637a;
  color:#fff;
}



#block-pushentreesaccueil, #block-chevron {
  /*background-color:#3d637a;*/
  text-align:center;
  position:absolute;
  bottom:75px; left:50%;
  z-index:5;
}
#block-pushentreesaccueil { padding-top:5px; }
#block-chevron { padding-top:0; padding-bottom:10px; }

#block-chevron img {
  margin-left:-18px;

  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
  transform-origin: center bottom;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;

  animation-iteration-count:infinite;
  -webkit-animation-iteration-count:infinite;
}
@-webkit-keyframes bounce {
  0%, 20%, 53%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }
  40%, 43% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  70% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0,-5px,0);
    transform: translate3d(0,-5px,0);
  }
}

@keyframes bounce {
  0%, 20%, 53%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }
  40%, 43% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  70% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% { -webkit-transform: translate3d(0,-5px,0); transform: translate3d(0,-5px,0);
  }
}

#block-pushentreesaccueil a.pushEntreeAccueil {
  display:inline-block;
  color:#fff;
  padding:20px;
  vertical-align: top;
  width:150px;
  font-size:18px;
}
#block-pushentreesaccueil a.pushEntreeAccueil img {
  display:block;
  margin:0 auto 15px;
}
#block-pushentreesaccueil #pushEntreeAccueil6 { width:200px; }
#block-pushentreesaccueil #pushEntreeAccueil7 { width:220px; }


/***********************************************************************************************************************
**************************************************************************************************************** MAIN **
/**********************************************************************************************************************/
main {
  padding:20px 40px;
  position:relative;
}
main div.layout-content h1, main div.layout-content h2 { color:#3c6279; }
main div.layout-content h1 { font-family: 'PT Serif', serif; font-size:25pt; }
main div.layout-content { font-weight:300; }
#content2G, #content2D { margin-top:50px; }
.region-highlighted > div { margin:20px; }
ul.tabs--primary {
  position:absolute;
  top:-60px; right:30px;
  border:none;
}
ul.tabs--primary li > a {
  font-size:15px;
  padding:0 10px;
  opacity:0.6;
}
ul.tabs--primary li a:hover, ul.tabs--primary li a:focus {
  text-decoration:underline;
  background-color:transparent;
}
ul.tabs--primary li.active > a, ul.tabs--primary li.active > a:hover, ul.tabs--primary li.active > a:focus,
ul.tabs--primary li > a, ul.tabs--primary li > a:hover, ul.tabs--primary li > a:focus { border:none; }
ul.tabs--primary li.active > a { text-decoration:none; opacity:1; }




body.page-node-type-actualite article.actualite div.content section.block-field-blocknodeactualitefield-vignette,
body.page-node-type-evenement article.evenement div.content section.block-field-blocknodeevenementfield-vignette,
div.view-display-id-page_1 div.views-row div.field--name-field-vignette,
body.page-node-type-actualite article.actualite div.content div.field--name-field-vignette,
body.page-node-type-evenement article.evenement div.content div.field--name-field-vignette {
  float:left;
  margin-right:30px;
  margin-top:-15px;
  margin-bottom:30px;
  max-width:350px;
}


body.page-node-type-evenement article.evenement div.content div.field--name-field-texte {
  font-style: italic;
  margin-bottom:15px;
}

body.page-node-type-evenement article.evenement div.content div.field--name-field-texte-long {
  margin-bottom:15px;
}

body.page-node-type-evenement article.evenement div.content #map {
  width: 100%;
  height: 500px;
  margin-top:50px;
}

body.page-node-type-evenement article.evenement div.content #map img {
  padding:0!important;
}


span.addtoany_list {
  display:block;
  margin-top:20px;
}


.slick-slider div.slick-slide { margin-right:20px;}

#block-addtoanybuttons { text-align:right; margin:25px 0; }

/***********************************************************************************************************************
************************************************************************************************************** RSS **
/**********************************************************************************************************************/
.block-field-blocknodepage-de-base-pnrvfield-bloc-flux-rss-1 .view-content .views-row { margin-bottom:15px; margin-top:15px; }
.block-field-blocknodepage-de-base-pnrvfield-bloc-flux-rss-1 .views-field-title { font-weight:bold; }
.block-field-blocknodepage-de-base-pnrvfield-bloc-flux-rss-1 .views-field-timestamp {
  font-size:0.7em;
  opacity:0.7;
  font-style:italic;
}

/***********************************************************************************************************************
************************************************************************************************************** FOOTER **
/**********************************************************************************************************************/
#footer3 div.view-sites-partenaires {
  margin-top:40px; margin-bottom:20px;
  color:#fff;
}
#footer3 div.view-sites-partenaires { text-align:center; }
#footer3 div.view-sites-partenaires div.view-content > div.views-row { display:inline-block; }
#footer3 div.view-sites-partenaires div.view-content > div.views-row img { margin:15px; }
footer#footer { padding-top:25px; padding-bottom:25px; }
#block-connexionutilisateur, #block-useraccountmenu, #block-abonnementsimplenews, #block-inscriptionnewslettermailjet {
  padding:10px 20px;
  background-color:#fff;
  min-height:175px;
}

#block-useraccountmenu {
  margin-top:-45px;
  min-height:1px!important;
}
#block-abonnementsimplenews form {
  text-align:left!important;
  margin-bottom:15px;
}


#simplenews-subscriptions-block-simplenews-subscriptions-block-in-page #edit-message {
  display:none;
}


body.user-logged-in #block-connexionutilisateur, body.user-logged-in #block-useraccountmenu, body.user-logged-in #block-abonnementsimplenews {
  min-height:150px;
}
body.user-logged-in #block-useraccountmenu .navbar-nav > li > a {
  padding-top: 5px;
  padding-bottom: 5px;
}
#block-connexionutilisateur h2, #block-useraccountmenu h2, #block-abonnementsimplenews h2, #block-inscriptionnewslettermailjet h2 {
  font-size:20px;
}

#block-inscriptionnewslettermailjet a {
	margin:auto;
	display:block;
	border:1px solid #ccc;
	width:120px;
	border-radius:5px;
	padding:5px 10px;
	text-align:center;
	color: #333;
	background-color: #fff;
}

#block-inscriptionnewslettermailjet a:hover, #block-inscriptionnewslettermailjet a:focus {
	text-decoration:none;
	background-color: #ccc;
}



#block-abonnementsimplenews #edit-subscribe {
  margin:25px auto 0;
  display:block;
  font-size:inherit;
}
/*#block-abonnementsimplenews { padding-bottom:35px; }*/
#block-abonnementsimplenews form { text-align:center; }


#edit-mail-wrapper, #edit-actions--2 { display:inline-block; }

#block-abonnementsimplenews input[type='email'] { max-width:350px; display:inline-block; }
#block-connexionutilisateur #user-login-form  { margin-top:20px; margin-bottom:10px; text-align:center; }
#block-connexionutilisateur #user-login-form input[type='text'],
#block-connexionutilisateur #user-login-form input[type='password'] {
  display:inline-block;
  width:auto;
  max-width:115px;
}
#block-connexionutilisateur .form-item { display:inline-block; }
#block-connexionutilisateur div.form-item-pass label { margin-left:10px; }
#block-connexionutilisateur #edit-actions--3 {
  /*position:absolute;
  top:165px; left:230px;*/
  text-align:center;
  display:inline-block;
}
#block-connexionutilisateur .form-type-password::after {
  content: ' '; display: block;
}
#block-connexionutilisateur #edit-actions--3 .btn, #block-connexionutilisateur ul a {
  font-size:15px;
  margin:0;
}
#block-connexionutilisateur ul {
  list-style-type:none;
  text-align:center;
  padding:0; margin:0;

  display:none;
}
#block-connexionutilisateur ul li { margin-top:10px; }
#block-connexionutilisateur a.request-password-link {
  font-size:0.7em;
  display:block;
  margin-top:15px;
}
#block-useraccountmenu ul.navbar-right { float:none!important; }
#block-connexionutilisateur a.create-account-link {
  border: 1px solid #ccc;
  padding: 9px 10px;
  border-radius: 5px;
  margin-bottom: 10px;
	font-size:15px;
	white-space: nowrap;
}

/***********************************************************************************************************************
************************************************************************************************************** COMMUN **
/**********************************************************************************************************************/
#footer4, #header1 nav { padding:20px; }



#header1 nav ul, #header2 nav ul, #footer4 ul {
  list-style-type:none;
  margin:0; padding:0;
  text-align:center;
}
#header1 nav ul li, #header2 nav ul li, #footer4 ul li { display:inline-block;  }
#header1 nav ul a, #footer4 ul a {
  font-size:15px;
  font-weight: 300;
  text-decoration:none;
  color:#fff;
  padding:0 10px 0 5px;
  border-right:1px solid #fff;
}
#header1 nav ul li:last-of-type a, #footer4 ul li:last-of-type a { border:none; }
#header1 nav ul a:hover, #footer4 ul a:hover,
#header1 nav ul a:focus, #footer4 ul a:focus{
  color:#3d637a;
  background-color:transparent;
}
.view-actualites { position:relative; }
#content2G .view-actualites .view-footer { padding-bottom:0; }
.view-actualites .view-footer { padding-bottom:60px; }
.view-actualites .view-footer a {
  position:absolute;
  bottom:10px; right:15px;
  color:orange;
  margin:0 15px;
  font-size:17px;
  padding-right:26px;
  background:url(../img/picto-rss.png) no-repeat;
  background-position:center right;
  background-size:20px;
}
#block-pnrvsitessatellites div.field  {
  text-align:center;
  margin-top:25px; margin-bottom:40px;
}
#block-pnrvsitessatellites  div.field > div {
  position:relative;
  display:inline-block;
  margin:20px 8px;
}
#block-pnrvsitessatellites  div.field img { max-width: 100%; }
#block-pnrvsitessatellites  div.field > div h2,
#block-pnrvsitessatellites  div.field > div {
  width:225px;
  font-size:17px;
}


body.path-frontpage #block-pnrvsitessatellites  div.field > div h2,
body.path-frontpage #block-pnrvsitessatellites  div.field > div {
  width:215px;
  font-size:15px;
}


#timeline_wall1.sboard .sb-item .sb-container,
#timeline_wall1.sboard .sb-item .sb-container a { font-size:14px; }


#block-pnrvsitessatellites  div.field > div h2 a { color:#000; }



.view-id-covoiturage.view-display-id-block_1 {
  margin:50px 0 25px;
}

.lienProposeCovoiturage {
  display:inline-block;
  background-color: #3d637a;
  padding:3px 15px;
  text-align: center;
  color:#fff;
  border-radius:5px;

}
.lienProposeCovoiturage:hover, .lienProposeCovoiturage:focus { color:#fff; }




/***********************************************************************************************************************
**************************************************************************************** AFFICHAGE IDEM RANDO VERCORS **
/**********************************************************************************************************************/
ul.blazy--grid li,
.block-field-blocknodepage-de-base-pnrvfield-bloc-flux-rss-1 { padding:15px; }
.field--name-field-bloc-2,
.field--name-field-bloc-3,
.field--name-field-bloc-4,
.field--name-field-bloc-5,
.field--name-field-bloc-6,

.field--name-field-bloc-7,
.field--name-field-bloc-8,
.field--name-field-bloc-9,
.field--name-field-bloc-10,
.field--name-field-bloc-11,
.field--name-field-bloc-12,
.field--name-field-bloc-13,
.field--name-field-bloc-14,
.field--name-field-bloc-15,
.field--name-field-bloc-16,
.field--name-field-bloc-17,
.field--name-field-bloc-18,
.field--name-field-bloc-19,
.field--name-field-bloc-20 {
  margin:15px;
}
.field--name-field-bloc-2,
.field--name-field-bloc-3,
.field--name-field-bloc-4,
.field--name-field-bloc-5,
.field--name-field-bloc-6,

.field--name-field-bloc-7,
.field--name-field-bloc-8,
.field--name-field-bloc-9,
.field--name-field-bloc-10,
.field--name-field-bloc-11,
.field--name-field-bloc-12,
.field--name-field-bloc-13,
.field--name-field-bloc-14,
.field--name-field-bloc-15,
.field--name-field-bloc-16,
.field--name-field-bloc-17,
.field--name-field-bloc-18,
.field--name-field-bloc-19,
.field--name-field-bloc-20,

.field--name-field-bloc-actualites > div.field--item,
.block-field-blocknodepage-de-base-pnrvfield-bloc-flux-rss-1 div.field--item {
  padding:20px;
}
.field--name-field-bloc-1 > div.field--label,
.field--name-field-bloc-2 > div.field--label,
.field--name-field-bloc-3 > div.field--label,
.field--name-field-bloc-4 > div.field--label,
.field--name-field-bloc-5 > div.field--label,
.field--name-field-bloc-6 > div.field--label,

.field--name-field-bloc-7 > div.field--label
.field--name-field-bloc-8 > div.field--label
.field--name-field-bloc-9 > div.field--label
.field--name-field-bloc-10 > div.field--label
.field--name-field-bloc-11 > div.field--label
.field--name-field-bloc-12 > div.field--label
.field--name-field-bloc-13 > div.field--label
.field--name-field-bloc-14 > div.field--label
.field--name-field-bloc-15 > div.field--label
.field--name-field-bloc-16 > div.field--label
.field--name-field-bloc-17 > div.field--label
.field--name-field-bloc-18 > div.field--label
.field--name-field-bloc-19 > div.field--label
.field--name-field-bloc-20 > div.field--label {
  /*display:none;*/
}

.field--name-field-bloc-1 img,
.field--name-field-bloc-2 img,

.field--name-field-bloc-actualites > div.field--item img,

.field--name-field-bloc-3 img,
.field--name-field-bloc-4 img,
.field--name-field-bloc-5 img,
.field--name-field-bloc-6 img,

.field--name-field-bloc-7 img,
.field--name-field-bloc-8 img,
.field--name-field-bloc-9 img,
.field--name-field-bloc-10 img,
.field--name-field-bloc-11 img,
.field--name-field-bloc-12 img,
.field--name-field-bloc-13 img,
.field--name-field-bloc-14 img,
.field--name-field-bloc-15 img,
.field--name-field-bloc-16 img,
.field--name-field-bloc-17 img,
.field--name-field-bloc-18 img,
.field--name-field-bloc-19 img,
.field--name-field-bloc-20 img {
  /*margin:15px;*/
	display: block;
	max-width: 100%;
	height: auto;
}




.field--name-field-bloc-1 img.align-center,
.field--name-field-bloc-2 img.align-center,
.field--name-field-bloc-3 img.align-center,
.field--name-field-bloc-4 img.align-center,
.field--name-field-bloc-5 img.align-center,

.field--name-field-bloc-actualites > div.field--item img.align-center,

.field--name-field-bloc-6 img.align-center,

.field--name-field-bloc-7 img.align-center,
.field--name-field-bloc-8 img.align-center,
.field--name-field-bloc-9 img.align-center,
.field--name-field-bloc-10 img.align-center,
.field--name-field-bloc-11 img.align-center,
.field--name-field-bloc-12 img.align-center,
.field--name-field-bloc-13 img.align-center,
.field--name-field-bloc-14 img.align-center,
.field--name-field-bloc-15 img.align-center,
.field--name-field-bloc-16 img.align-center,
.field--name-field-bloc-17 img.align-center,
.field--name-field-bloc-18 img.align-center,
.field--name-field-bloc-19 img.align-center,
.field--name-field-bloc-20 img.align-center {
  margin-left:auto!important; margin-right:auto!important;
}



#content1 .field--name-field-bloc-actualites { font-size:0.8em; }
#content1 .field--name-field-bloc-actualites div.view-actualites { margin-top:0; }
#content1 .field--name-field-bloc-actualites div.view-actualites h2 { font-size:22px; }
#content1 .field--name-field-bloc-actualites div.view-actualites h2 a { color:#000; }


ul.blazy--grid li div.views-field-field-texte,
.masonry-item div.views-field-field-texte,
ul.blazy--grid li div.views-field-field-date,
#block-views-block-pnrv-taxonomie-block-1 .view-pnrv-taxonomie > .view-content > .views-row .views-field-view-node,
.pnrv-block-lien-idem-vercors-rando- div.content,
#block-views-block-pnrv-taxonomie-block-1 .view-pnrv-taxonomie > .view-content > .views-row .views-field-title,
#block-views-block-pnrv-taxonomie-block-1 .view-pnrv-taxonomie > .view-content > .views-row .views-field-field-bloc-1
{
  padding:0 15px 10px;
}
.masonry-item div.views-field-field-date,
.masonry-item div.views-field-field-date-affichee { padding:0 15px; }
ul.blazy--grid li .views-field-view-node, .masonry-item .views-field-view-node { margin:0 15px 10px; }
ul.blazy--grid li div.views-field-field-date,
.masonry-item div.views-field-field-date,
ul.blazy--grid li div.views-field-field-date-affichee,
.masonry-item div.views-field-field-date-affichee,
.masonry-item div.views-field-field-commune,
.pnrv-block-lien-idem-vercors-rando- div.field--name-field-date {
  font-size:0.7em;
  margin-top:10px;
  padding-top:5px;
  color:#999;
}


#globalContainer #node-evenement-form #edit-field-page-liee-wrapper,
#globalContainer #node-evenement-form #edit-field-idapidae-wrapper,
#globalContainer #node-evenement-form #edit-field-environnement-wrapper{ 
  display:none;
}

#node-evenement-form #edit-field-date-wrapper .panel,
#node-evenement-form #edit-field-date-wrapper .panel-default > .panel-heading{
  border:none;
}
#node-evenement-form #edit-field-date-wrapper .panel-default > .panel-heading .panel-title {
  font-weight:bold;
  font-size:15px!important;
}
#node-evenement-form #edit-field-date-wrapper .panel-default > .panel-heading,
#node-evenement-form #edit-field-date-wrapper .panel-default > .panel-body{
  padding:0;
}

.masonry-item div.views-field-field-commune { padding:0 15px; margin-top:0; margin-bottom:15px; }
div.slick-slide .pictoRole,
div.unslick .pictoRole,
ul.blazy--grid li .pictoRole,
.masonry-item .pictoRole {
  float:right;
  width:45px; height:45px;
  margin-left:10px; margin-top:5px;
}
.block-current-sous-menu { margin:40px 0; }
.view-id-pnrv_equipes.view-display-id-block_1 .views-row { padding-bottom:15px; }
.view-id-pnrv_equipes.view-display-id-block_1 .views-row .views-field-title { margin-top:15px; }
.masonry-item {
  width:19%;
  background-color:transparent;
  padding:0;
}
div.contentCurrentSousMenu { padding:15px; }
.imgCurrentSousMenu {
  width:100%;
  height:150px;
  display:block;
}
section.block-extra-field-blocknodepage-de-base-pnrvlinks { display:none; }
#mapGenerale { height: 680px; }
div.view-id-pnrv_meteo.view-display-id-attachment_1 {
  border:1px solid grey;
  padding:20px;
  background-color:#eee;
  margin:25px;
}
div.view-id-pnrv_meteo.view-display-id-attachment_1 div.view-header { font-weight:bold; }
div.view-id-pnrv_meteo.view-display-id-attachment_1 div.view-content div.views-row {
  display:inline-block;
  font-size:0.8em;
}
div.view-id-agenda_evenement.view-display-id-block_1 {
  overflow: hidden;
  position: relative;
}
div.view-id-agenda_evenement.view-display-id-block_1 .view-content {
  position: absolute;
  left: 0px;
  top: 0px;
}
article.membres-equipes-nom-photo { margin-bottom:10px; }
article.membres-equipes-nom-photo > div.content { float:left; }
article.membres-equipes-nom-photo > span {
  display:inline-block;
  margin-top:5px;
}
article.membres-equipes-nom-photo div.field--name-field-photo { margin-right:10px; }






















.field--name-field-bloc-membres-elus .membres-equipes-nom-photo .field--name-field-photo,
.field--name-field-bloc-membres-techniciens .membres-equipes-nom-photo .field--name-field-photo,
.field--name-field-bloc-membres-stagiaires .membres-equipes-nom-photo .field--name-field-photo,
.field--name-field-bloc-membres .membres-equipes-nom-photo .field--name-field-photo {
  float:left;
  margin-right:7px;
}
.field--name-field-bloc-membres-elus .membres-equipes-nom-photo .field--name-field-nom-prenom,
.field--name-field-bloc-membres-techniciens .membres-equipes-nom-photo .field--name-field-nom-prenom,
.field--name-field-bloc-membres-stagiaires .membres-equipes-nom-photo .field--name-field-nom-prenom,
.field--name-field-bloc-membres .membres-equipes-nom-photo .field--name-field-nom-prenom {
  min-height:40px;
  padding-top:5px; padding-left:15px;
  margin-bottom:10px;
}




.block-field-blocknodepage-de-base-pnrvfield-bloc-membres-elus,
.block-field-blocknodepage-de-base-pnrvfield-bloc-membres-techniciens,
.block-field-blocknodepage-de-base-pnrvfield-bloc-membres-stagiaires,
.block-field-blocknodepage-de-base-pnrvfield-bloc-membres {
  margin-top:25px; margin-bottom:25px;
}



.view-pnrv-membres-equipes-users .field--name-field-photo img { padding:0!important; }


#block-pnrvsitessatellites div.field > div,
ul.blazy--grid li > div,
.pnrv-block-lien-idem-vercors-rando-,
div.slick-slide,
div.unslick,
.masonry-item,
.block-current-sous-menu .unCurrentSousMenu,
.field--name-field-bloc-2,
.field--name-field-bloc-3,
.field--name-field-bloc-4,
.field--name-field-bloc-5,
.field--name-field-bloc-6,

.field--name-field-bloc-7,
.field--name-field-bloc-8,
.field--name-field-bloc-9,
.field--name-field-bloc-10,
.field--name-field-bloc-11,
.field--name-field-bloc-12,
.field--name-field-bloc-13,
.field--name-field-bloc-14,
.field--name-field-bloc-15,
.field--name-field-bloc-16,
.field--name-field-bloc-17,
.field--name-field-bloc-18,
.field--name-field-bloc-19,
.field--name-field-bloc-20,

.view-id-pnrv_equipes.view-display-id-block_1 .views-row,
.block-field-blocknodepage-de-base-pnrvfield-bloc-flux-rss-1 div.field--item,
#block-views-block-pnrv-taxonomie-block-1 .view-pnrv-taxonomie > .view-content > .views-row,
article.membres-equipes-nom-photo-projets-services,
article.membres-equipes-complet,
article.membres-equipes-nom-photo-fonctions,
.field--name-field-bloc-actualites > div.field--item,
.field--name-field-bloc-membres-elus .membres-equipes-BIG,
.field--name-field-bloc-membres-techniciens .membres-equipes-BIG,
.field--name-field-bloc-membres-stagiaires .membres-equipes-BIG,
.field--name-field-bloc-membres .membres-equipes-BIG,
.field--name-field-bloc-membres-elus .membres-equipes-trombinoscope,
.field--name-field-bloc-membres-techniciens .membres-equipes-trombinoscope,
.field--name-field-bloc-membres-stagiaires .membres-equipes-trombinoscope,
.field--name-field-bloc-membres .membres-equipes-trombinoscope
{
  border:1px solid #ccc;
  border-radius:10px;
}

.slick-track {
	margin-left:0; margin-right:0;
}
div.unslick {
	display:inline-block;
	max-width:270px;
}
div.unslick .media--slick {
	padding-bottom:0!important;
}



section.block-views-blockpnrv-deliberations-block-1,
section.block-views-blockpnrv-deliberations-block-2,
section.block-views-blockpnrv-deliberations-block-3,
section.block-views-blockpnrv-documents-telechargeables-block-1,
section.block-views-blockpnrv-documents-telechargeables-block-2,
section.block-views-blockpnrv-documents-telechargeables-block-3,
section.block-views-blockpnrv-documents-telechargeables-block-4
{
	padding:20px;
	margin:15px;
  border:1px solid #ccc;
  border-radius:10px;
}

.view-pnrv-deliberations > .view-content > .views-row
{
	margin-top:20px; margin-bottom:20px;
}

.view-pnrv-deliberations > .view-content > .views-row .views-field-title a {
	font-size:19px;
	}





#block-pnrvsitessatellites img,
div.slick-slide .media--image img,
ul.blazy--grid li .views-field-field-vignette img,
.masonry-item .views-field-field-vignette img,
.pnrv-block-lien-idem-vercors-rando- .field--name-field-vignette img,
.imgCurrentSousMenu,
.view-id-pnrv_equipes.view-display-id-block_1 .views-row .views-field-field-photo img,
section.block-field-blocknodepagefield-bloc-equipe .field--name-field-bloc-equipe > div.field--items > div.field--item .field--name-field-photo img,
/*.field--name-field-bloc-equipe-1 > div.field--items > div.field--item .field--name-field-photo img,
.field--name-field-bloc-equipe-2 > div.field--items > div.field--item .field--name-field-photo img,
.field--name-field-bloc-equipe-3 > div.field--items > div.field--item .field--name-field-photo img,*/
article.membres-equipes-nom-photo-projets-services .field--name-field-photo img,
article.membres-equipes-complet .field--name-field-photo img,
article.membres-equipes-nom-photo-fonctions .field--name-field-photo img,
#block-views-block-pnrv-taxonomie-block-1 .view-pnrv-taxonomie > .view-content > .views-row .views-field-field-vignette img,
.field--name-field-bloc-membres-elus .membres-equipes-BIG img,
.field--name-field-bloc-membres-techniciens .membres-equipes-BIG img,
.field--name-field-bloc-membres-stagiaires .membres-equipes-BIG img,
.field--name-field-bloc-membres .membres-equipes-BIG img
{
  border-radius:10px 10px 0 0;
}

section.block-field-blocknodepagefield-bloc-equipe .field--name-field-bloc-equipe > div.field--items > div.field--item div.content > div.field,
article.membres-equipes-complet > div.content > div.field,
article.membres-equipes-nom-photo-fonctions > div.content > div.field,
article.membres-equipes-nom-photo-projets-services > div.content > div.field,
.pnrv-block-lien-idem-vercors-rando- > div.content > div.field
{ margin-top:10px; }





.field--name-field-bloc-membres-elus .membres-equipes-BIG .field--name-field-nom-prenom,
.field--name-field-bloc-membres-techniciens .membres-equipes-BIG .field--name-field-nom-prenom,
.field--name-field-bloc-membres-stagiaires .membres-equipes-BIG .field--name-field-nom-prenom,
.field--name-field-bloc-membres .membres-equipes-BIG .field--name-field-nom-prenom {
  font-size:28px;
  font-weight:500;
  margin-top:10px;
}



.field--name-field-bloc-membres-elus .membres-equipes-BIG .field--type-string,
.field--name-field-bloc-membres-techniciens .membres-equipes-BIG .field--type-string,
.field--name-field-bloc-membres-stagiaires .membres-equipes-BIG .field--type-string,
.field--name-field-bloc-membres .membres-equipes-BIG .field--type-string,
.field--name-field-bloc-membres-elus .membres-equipes-BIG .field--type-entity-reference,
.field--name-field-bloc-membres-techniciens .membres-equipes-BIG .field--type-entity-reference,
.field--name-field-bloc-membres-stagiaires .membres-equipes-BIG .field--type-entity-reference,
.field--name-field-bloc-membres .membres-equipes-BIG .field--type-entity-reference
{
  padding:5px 10px;
}


ul.blazy--grid li h2,
.masonry-item h2,
.pnrv-block-lien-idem-vercors-rando- h2,
article.membres-equipes-nom-photo-projets-services h2,
article.membres-equipes-nom-photo-projets-services .field--name-field-projets,
article.membres-equipes-nom-photo-projets-services .field--name-field-service,
article.membres-equipes-complet h2,
article.membres-equipes-complet .field--name-field-projets,
article.membres-equipes-complet .field--name-field-service,
article.membres-equipes-complet .field--name-field-fonction,
article.membres-equipes-complet .field--name-field-fonction-au-sein-du-parc,
article.membres-equipes-nom-photo-fonctions h2,
article.membres-equipes-nom-photo-fonctions .field--name-field-projets,
article.membres-equipes-nom-photo-fonctions .field--name-field-service,
article.membres-equipes-nom-photo-fonctions .field--name-field-fonction,
article.membres-equipes-nom-photo-fonctions .field--name-field-fonction-au-sein-du-parc,
div.slick-slide div.slide__caption,
div.unslick div.slide__caption{ padding-left:15px; padding-right:15px; }
article.membres-equipes-nom-photo-projets-services,
article.membres-equipes-complet,
article.membres-equipes-nom-photo-fonctions,
.block-views.block-views-blockpnrv-equipes-block-1,
.block-current-sous-menu .block-title,
.view-id-pnrv_equipes.view-display-id-block_1 .views-row .views-field-title,
.view-id-pnrv_equipes.view-display-id-block_1 .views-row .views-field-field-fonction,
.view-id-pnrv_equipes.view-display-id-block_1 .views-row .views-field-field-fonction-au-sein-du-parc,
#block-views-block-pnrv-taxonomie-block-1 h2.block-title {
  margin-left:15px; margin-right:15px;
}
.block-current-sous-menu .unCurrentSousMenu,
.view-id-pnrv_equipes.view-display-id-block_1 .views-row,
#block-views-block-pnrv-taxonomie-block-1 .view-pnrv-taxonomie > .view-content > .views-row,
section.block-field-blocknodepagefield-bloc-equipe .field--name-field-bloc-equipe > div.field--items > div.field--item,
.pnrv-block-lien-idem-vercors-rando-,
/*.field--name-field-bloc-equipe-1 > div.field--items > div.field--item,
.field--name-field-bloc-equipe-2 > div.field--items > div.field--item,
.field--name-field-bloc-equipe-3 > div.field--items > div.field--item,*/
article.membres-equipes-nom-photo-projets-services,
article.membres-equipes-complet,
article.membres-equipes-nom-photo-fonctions,
.field--name-field-bloc-membres-elus .membres-equipes-BIG,
.field--name-field-bloc-membres-techniciens .membres-equipes-BIG,
.field--name-field-bloc-membres-stagiaires .membres-equipes-BIG,
.field--name-field-bloc-membres .membres-equipes-BIG,
.field--name-field-bloc-membres-elus .membres-equipes-trombinoscope,
.field--name-field-bloc-membres-techniciens .membres-equipes-trombinoscope,
.field--name-field-bloc-membres-stagiaires .membres-equipes-trombinoscope,
.field--name-field-bloc-membres .membres-equipes-trombinoscope {
  width:16%;
  position:relative;
  float:left;
  margin:10px;
  min-width:325px;
}

.field--name-field-bloc-membres-elus .membres-equipes-trombinoscope .field--name-field-photo,
.field--name-field-bloc-membres-techniciens .membres-equipes-trombinoscope .field--name-field-photo,
.field--name-field-bloc-membres-stagiaires .membres-equipes-trombinoscope .field--name-field-photo,
.field--name-field-bloc-membres .membres-equipes-trombinoscope .field--name-field-photo {
  float:right;
}



article.membres-equipes-nom-photo-projets-services,
article.membres-equipes-complet, article.membres-equipes-nom-photo-fonctions  { padding-bottom:15px; }

.field--name-field-bloc-membres-elus .membres-equipes-BIG,
.field--name-field-bloc-membres-techniciens .membres-equipes-BIG,
.field--name-field-bloc-membres-stagiaires .membres-equipes-BIG,
.field--name-field-bloc-membres .membres-equipes-BIG {
  padding-bottom:10px;
	min-height:500px;
}

.field--name-field-bloc-membres-elus .membres-equipes-trombinoscope,
.field--name-field-bloc-membres-techniciens .membres-equipes-trombinoscope,
.field--name-field-bloc-membres-stagiaires .membres-equipes-trombinoscope,
.field--name-field-bloc-membres .membres-equipes-trombinoscope { padding:15px; }


.field--name-field-bloc-membres-elus .membres-equipes-trombinoscope .field--name-field-nom-prenom,
.field--name-field-bloc-membres-techniciens .membres-equipes-trombinoscope .field--name-field-nom-prenom,
.field--name-field-bloc-membres-stagiaires .membres-equipes-trombinoscope .field--name-field-nom-prenom,
.field--name-field-bloc-membres .membres-equipes-trombinoscope .field--name-field-nom-prenom {
  font-size:22px;
  font-weight:bold;
}


figcaption {
	font-size:0.8em;
	font-style:italic;
	margin-top:-10px;
	margin-left: 10px;
}


.field--name-field-bloc-membres-elus .membres-equipes-trombinoscope .field--name-field-fonction,
.field--name-field-bloc-membres-techniciens .membres-equipes-trombinoscope .field--name-field-fonction,
.field--name-field-bloc-membres-stagiaires .membres-equipes-trombinoscope .field--name-field-fonction,
.field--name-field-bloc-membres .membres-equipes-trombinoscope .field--name-field-fonction,
.field--name-field-bloc-membres-elus .membres-equipes-trombinoscope .field--name-field-fonction-au-sein-du-parc,
.field--name-field-bloc-membres-techniciens .membres-equipes-trombinoscope .field--name-field-fonction-au-sein-du-parc,
.field--name-field-bloc-membres-stagiaires .membres-equipes-trombinoscope .field--name-field-fonction-au-sein-du-parc,
.field--name-field-bloc-membres .membres-equipes-trombinoscope .field--name-field-fonction-au-sein-du-parc {
  font-size:17px;
}








div.view-marches-publics div.view-header a {
  background:url(../img/picto-rss.png) no-repeat;
  background-position:top right;
  background-size:19px;
  font-size:0.8em;
  text-align:right;
  padding-right:25px;
  float:right;
  color:orange;
  font-size:17px;
  padding-right:26px;
  background:url(../img/picto-rss.png) no-repeat;
  background-position:center right;
  background-size:20px;
}

div.view-marches-publics div.field--name-body {
  font-style:italic;
  margin-top:15px; margin-bottom:15px;
}
div.view-marches-publics > div.view-content > div.views-row {
  background-color:#eee;
  padding:25px 20px;
  margin-bottom:10px;
}
div.view-marches-publics > div.view-content  h2 { margin-top:50px; }
div.view-marches-publics > div.view-content > div.views-row > article h3 { margin-top:0; }
div.view-marches-publics > div.view-content > div.views-row #edit-group-lot-s- { margin-top:15px; }
div.view-marches-publics > div.view-content > div.views-row div.field--label { color:#3c6279; }
div#edit-group-lot-s-, div#edit-group-en-savoir-plus { margin-top:15px; margin-bottom:15px; }
/*div#edit-group-en-savoir-plus div.field { font-size:0.8em; }*/
div#edit-group-en-savoir-plus div.field { margin:15px 0 30px; }
/*div#edit-group-lot-s- > div.panel-body { font-size:0.8em; }*/
div#edit-group-lot-s- div.paragraph--type--lot-marche-public- { margin-top:10px; margin-bottom:30px; }
div#edit-group-lot-s- div.paragraph--type--lot-marche-public- div.field--name-field-nom { font-size:1.2em; font-weight:bold; }
div#edit-group-lot-s- div.paragraph--type--lot-marche-public- div.field--name-field-modification > div.field--items {
  padding:5px 20px;
  background-color: #efefef;
}
div#edit-group-lot-s- div.paragraph--type--lot-marche-public- div.field--name-field-modification > div.field--items > div.field--item { margin-top:15px; margin-bottom:15px; }
form#marche-public-form #edit-actions, form#marche-public-form > div.form-item.form-item-nom { margin-top:50px; }
form#marche-public-form > div.form-item.form-item-email { margin-bottom:5px; }
form#marche-public-form > p { font-style: italic; font-size:0.8em; }
form#marche-public-form div.form-inline > input {
  display:block;
  margin-top:5px;
  width:100%;
}
form#marche-public-form #edit-actions { text-align:center; }
.field--name-field-date-limite-reception { font-size:1.2em; }
div.view-marches-publics .panel { margin-top:20px; }

.paragraph--type--lot-marche-public- { margin-bottom:25px; }
.paragraph--type--lot-marche-public- .field--name-field-nom { font-size:1.3em; font-weight:bold; margin-top:15px; margin-bottom:10px; }


.containerLienZipMarchePublic {
	text-align:right;
	padding-top:10px;
}
.containerLienZipMarchePublic a {
	padding:5px 25px;
	color:#fff;
	background-color:#3c6279;
	border-radius:5px;
	font-size:1.1em;
	border:1px solid #3c6279;
}
.containerLienZipMarchePublic a:hover,
.containerLienZipMarchePublic a:focus {
	color:#3c6279;
	background-color:transparent;
	text-decoration:none!important;
}


/*******************************************************************************
********************************************************************************
*** NEWSLETTER
********************************************************************************
*******************************************************************************/

body.page-node-type-simplenews-issue h1 {
  color:#3c6279;
  border:none;
}
body.page-node-type-simplenews-issue h2, body.page-node-type-simplenews-issue h2 a {
  color:#209293;
  text-decoration:none;
}
body.page-node-type-simplenews-issue  div.field--items > div.field--item {
  padding:50px 0;
  border-top:8px dotted #4b436c;
  overflow: auto;
}
body.page-node-type-simplenews-issue > div > div section:first-of-type > div > div.field--items > div.field--item:first-of-type {
  border-top:none!important;
  padding-top:0!important;
}
body.page-node-type-simplenews-issue article.evenement img, body.page-node-type-simplenews-issue article.actualite img {
  float:left;
  margin-right:20px; margin-bottom:20px;
}


/*******************************************************************************
********************************************************************************
*** RESPONSIVE
********************************************************************************
*******************************************************************************/

/*@media (min-width: 1200px) { body { background-color:pink!important; } }
@media (max-width: 1199px) { body { background-color:green!important; } }
@media (max-width: 991px) { body { background-color:blue!important; } }
@media (max-width: 767px) { body { background-color:red!important; } }
@media (max-width: 481px) { body { background-color:grey!important; } }*/

@media (max-width: 1199px) {
  .block-current-sous-menu .unCurrentSousMenu,
  .view-id-pnrv_equipes.view-display-id-block_1 .views-row,
  #block-views-block-pnrv-taxonomie-block-1 .view-pnrv-taxonomie > .view-content > .views-row,
  section.block-field-blocknodepagefield-bloc-equipe .field--name-field-bloc-equipe > div.field--items > div.field--item,
  .pnrv-block-lien-idem-vercors-rando-,
  article.membres-equipes-nom-photo-projets-services,
  article.membres-equipes-complet,
  article.membres-equipes-nom-photo-fonctions  { min-width:270px; }
  .masonry-item {
    width:23%;
  }
  #header2 nav ul.navbar-nav li a {
    padding-left: 4px;
    padding-right: 4px;
    font-size: 16px;
  }
  #header2 > div > section {
    bottom: -35%;
    width: 16%;
  }
  #block-pushentreesaccueil a.pushEntreeAccueil {
    font-size:18px;
    padding-left:10px; padding-right:10px;
  }
  #block-pushentreesaccueil #pushEntreeAccueil6 { width: 155px; }
  #block-pushentreesaccueil #pushEntreeAccueil7 { width: 195px; }
  #block-pushentreesaccueil a.pushEntreeAccueil { width: 118px; }
}

@media (max-width: 1169px) {
  #block-connexionutilisateur .form-item { display:block; }
  #block-connexionutilisateur label { width:160px; }
  #block-connexionutilisateur div.form-item-pass label { margin-left:0; }

  #block-connexionutilisateur #user-login-form input[type='text'], #block-connexionutilisateur #user-login-form input[type='password'] {
    display: inline-block;
    width: 90%;
    max-width: 235px;
  }
}
@media (max-width: 991px) {
    
    
    .navbar-toggle {
        float:none;
    }
    .navbar .navbar-header {
        text-align:right;
    }
    
	#block-abonnementsimplenews input[type='email'] {
    max-width: 230px;
}

	#block-connexionutilisateur #user-login-form input[type='text'], #block-connexionutilisateur #user-login-form input[type='password'] {
    max-width: 135px;
}
#block-connexionutilisateur #edit-actions--3 .btn, #block-connexionutilisateur ul a, #block-connexionutilisateur a.create-account-link { font-size:14px; }

  #block-pnrvsitessatellites  div.field > div h2,
  #block-pnrvsitessatellites  div.field > div {
    width:200px;
    font-size:16px;
  }

  .block-current-sous-menu .unCurrentSousMenu,
  .view-id-pnrv_equipes.view-display-id-block_1 .views-row,
  #block-views-block-pnrv-taxonomie-block-1 .view-pnrv-taxonomie > .view-content > .views-row,
  section.block-field-blocknodepagefield-bloc-equipe .field--name-field-bloc-equipe > div.field--items > div.field--item,
  .pnrv-block-lien-idem-vercors-rando-,
  article.membres-equipes-nom-photo-projets-services,
  article.membres-equipes-complet,
  article.membres-equipes-nom-photo-fonctions  { min-width:209px; }
  #header2 a.logo {
    bottom:0; right:0;
  }
  #header2 a.logo img {
    height: 50px;
    margin-top: 6px;
  }
  .masonry-item {
    width:32%;
  }
  #views-exposed-form-agenda-evenement-page-1 div.form-item:first-of-type {
    display:block;
    margin-bottom:10px;
  }
  main {
    padding-left: 20px; padding-right: 20px;
  }
  #block-views-block-actualites-block-1 div.view-content, #block-views-block-agenda-evenement-block-1 div.view-content, #block-views-block-agenda-evenement-block-1 div.view-id-agenda_evenement.view-display-id-block_1 div.view-content div.views-row {
    padding: 0px 15px;
  }
  #block-views-block-actualites-block-1 div.views-col { width:100%!important;  }
  #block-views-block-actualites-block-1 div.more-link, #block-views-block-agenda-evenement-block-1 div.more-link { padding-bottom:35px; }
  .view-actualites .view-footer a { bottom:0; }
  body.path-frontpage #header3 {
    /*min-height: 350px;*/
  }
  #header1 nav ul a, #footer4 ul a {
    font-size: 14px;
    padding-right:5px; padding-left:0;
  }
  #header1 nav { padding-bottom:0; }
  #header2 nav ul.navbar-nav li a { padding-top:5px; }
  #header2 { padding:5px 0px; }
  #header2 > div > section {
    bottom: -60%;
    width: 21%;
    max-width: 160px;
  }

  #block-pnrvcartouchebleubienvenue { font-size:20px; }
  #header4 { padding:0 25px;}


  #header2 button.navbar-toggle { display:inline-block; }
  #header2 .collapse { display:none!important; }
  #header2 .collapse.in { display:block!important; }

  #header2 nav ul.navbar-nav { margin-top:10px; margin-bottom:20px;
                               width:100%;
    border:none;
    box-shadow: none;
  }
  #header2 nav ul.navbar-nav li img.pictoMenuPrincipal { display:none; }
  #header2 nav ul.navbar-nav li { display:block; }
  #header2 nav ul.navbar-nav li a { max-width: none!important; }

  #header2 nav ul li { display:block; }
  #header2 button.navbar-toggle { cursor:pointer; margin-top:18px; }
  #header2 button.navbar-toggle .titreBoutonMenu {
    float: left;
    margin-left: -51px;margin-top: -3px;
    color: #3d637a;
    text-transform: uppercase;
  }
  #header2 button.navbar-toggle  .icon-bar { background-color:#3d637a; }
  #header2 a.logo { margin-left:15px; }
}
@media (max-width: 767px) {


	#block-abonnementsimplenews form { text-align:center; }

  #header2 a.logo img { height: 50px; }
  /*#header2 a.logo {
    bottom: inherit;
    right: 15px;
    top: -90px;
  }*/
  .block-current-sous-menu .unCurrentSousMenu,
  .view-id-pnrv_equipes.view-display-id-block_1 .views-row,
  #block-views-block-pnrv-taxonomie-block-1 .view-pnrv-taxonomie > .view-content > .views-row,
  section.block-field-blocknodepagefield-bloc-equipe .field--name-field-bloc-equipe > div.field--items > div.field--item,
  .pnrv-block-lien-idem-vercors-rando-,
  article.membres-equipes-nom-photo-projets-services,
  article.membres-equipes-complet,
  article.membres-equipes-nom-photo-fonctions  { min-width:200px; }
  .masonry-item { width:47%; }
  .block-current-sous-menu, #block-views-block-pnrv-taxonomie-block-1 { margin-left: -14px; margin-right: -14px; }
  #block-views-block-pnrv-taxonomie-block-1 > h2 { padding-left:15px; }
  ul.tabs--primary { top: -20px; }

  #header2 nav div.navbar-collapse {
    /*margin-top:30px; margin-bottom:30px;*/
    width:100%;
    border:none;
    box-shadow: none;
  }

  #sidebar_first .collapse { display:block!important; }
  #sidebar_first button.navbar-toggle { display:none!important; }
  #header1 { padding-left:0; padding-right:0; }
  #header2 { padding:0; }


  #header2 > div > section {
    bottom: -28px;
    width: 30%;
  }
  #header3 div.search-block-form {
    top: 20px;
  right: inherit;
  left: 25px;
  }



  #block-abonnementsimplenews input[type='email'], #block-connexionutilisateur #user-login-form input[type='text'], #block-connexionutilisateur #user-login-form input[type='password'] {
    width: 100%;
    max-width: none;
  }

  #block-pnrvuneautreviesinventeici, #block-chevron, ol.carousel-indicators { display:none; }
  #block-pnrvbloctexteaccueil { padding-left:0; padding-right:0; font-size:initial; }
  #header2 nav ul.navbar-nav { margin-top:10px; margin-bottom:20px; }
}


@media (max-width: 481px) {

		#block-connexionutilisateur #edit-actions--3 .btn, #block-connexionutilisateur ul a, #block-connexionutilisateur a.create-account-link,
#block-connexionutilisateur #edit-actions--3 .btn, #block-connexionutilisateur #edit-actions--3		{ display:block; }
#block-connexionutilisateur #edit-actions--3 .btn, #block-abonnementsimplenews #edit-subscribe { width:100%; }
#block-abonnementsimplenews #edit-subscribe { margin-top:15px;  }

  main { padding:15px 10px; }
  .block-current-sous-menu .unCurrentSousMenu,
  .view-id-pnrv_equipes.view-display-id-block_1 .views-row,
  #block-views-block-pnrv-taxonomie-block-1 .view-pnrv-taxonomie > .view-content > .views-row,
  section.block-field-blocknodepagefield-bloc-equipe .field--name-field-bloc-equipe > div.field--items > div.field--item,
  .pnrv-block-lien-idem-vercors-rando-,
  article.membres-equipes-nom-photo-projets-services,
  article.membres-equipes-complet,
  article.membres-equipes-nom-photo-fonctions  { width:94%; }
  .masonry-item {
    width:99%;
  }
  #block-pnrvsitessatellites div.field > div h2, #block-pnrvsitessatellites div.field > div {
    width: 185px;
    font-size: 16px;
  }
  #block-connexionutilisateur h2, #block-useraccountmenu h2, #block-abonnementsimplenews h2 {
    font-size: 23px;
  }
  #block-pnrvsitessatellites div.field > div { margin:5px; }
  #block-pnrvsitessatellites div.field > div h2, #block-pnrvsitessatellites div.field > div  {
    width: 135px;
    font-size:14px;
  }
  #content3 { margin-left:10px; }
  .block-current-sous-menu, #block-views-block-pnrv-taxonomie-block-1 { margin-right:0; }
  #block-pnrvsitessatellites div.field > div h2, #block-pnrvsitessatellites div.field > div,
	body.path-frontpage #block-pnrvsitessatellites div.field > div { width:195px; }
  #block-pushentreesaccueil a.pushEntreeAccueil { width:100%; }
  /*#header3 div.search-block-form { right:inherit; top:inherit; position:relative; margin:0 auto; padding-top:20px; }*/
  #header3 div.search-block-form { width:85%; }
  #header3 div.search-block-form input[type='search'] { width:100%; }
  #header3 div.search-block-form { padding-top:30px; }
  #header2 > div > section {
    bottom: -18px;
    width: 40%;
    left:20px;
  }
  #header2 button.navbar-toggle {
    margin-right:0; margin-bottom:0;
    padding-bottom:2px;
  }

  /* gestion des tailles "dépendantes les unes des autres" */
  #sidebar_first {
    width:275px;
  }
  #sidebar_first.closed { margin-left:-245px; }
  #globalContainer.open { margin-left:275px; }

  #block-connexionutilisateur #edit-actions--3 .btn, #block-connexionutilisateur ul a { font-size:15px; }

  #block-pnrvcartouchebleubienvenue {
    position:relative;
    bottom:inherit; top:inherit; left:inherit; right:inherit;
    border-bottom:5px solid #cab07d;
  }
  #header2 a.logo { margin-bottom:5px; }
  #block-pnrvcartouchebleubienvenue { max-width:none; }
  #block-pnrvcartouchebleubienvenue span { display:inline-block; }
}