/*#header3 {
  background:url(../img/bgHeader3.jpg) no-repeat;
  background-size:cover;
  background-position:center;
}*/

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


#block-views-block-pnrv-fete-du-bleu-actualites-block-1 div.unslick {
	width:100%;
	max-width:inherit;
}



#block-pnrv-bleu-views-block-pnrv-taxonomie-block-1 .view-pnrv-taxonomie > .view-content > .views-row h2 a {
  color:#000;
  font-size:16px;
  font-weight:bold;
}
#block-pnrv-bleu-views-block-pnrv-taxonomie-block-1 .view-pnrv-taxonomie > .view-content > .views-row .views-field-view-node a {
  color:#e74d27;
  font-size:14px;
  text-decoration:underline;
  padding-left:22px;
  background:url(../img/flecheLireSuiteOrange.png) no-repeat;
  background-position: left center;
}
#block-pnrv-bleu-views-block-pnrv-taxonomie-block-1 .view-pnrv-taxonomie > .view-content > .views-row .views-field-view-node,
#block-pnrv-bleu-views-block-pnrv-taxonomie-block-1 .view-pnrv-taxonomie > .view-content > .views-row .views-field-title,
#block-pnrv-bleu-views-block-pnrv-taxonomie-block-1 .view-pnrv-taxonomie > .view-content > .views-row .views-field-field-bloc-1
{
  padding:0 15px 10px;
}
#block-pnrv-bleu-views-block-pnrv-taxonomie-block-1 .view-pnrv-taxonomie > .view-content > .views-row 
{
  border:1px solid #ccc;
  border-radius:10px;
}
#block-pnrv-bleu-views-block-pnrv-taxonomie-block-1 .view-pnrv-taxonomie > .view-content > .views-row .views-field-field-vignette img 
{
  border-radius:10px 10px 0 0;
}
#block-pnrv-bleu-views-block-pnrv-taxonomie-block-1 h2.block-title {
  margin-left:15px; margin-right:15px;
}
#block-pnrv-bleu-views-block-pnrv-taxonomie-block-1 .view-pnrv-taxonomie > .view-content > .views-row
 {
  width:16%;
  position:relative;
  float:left;
  margin:10px;
  min-width:325px;
}

@media (max-width: 1199px) {
  #block-pnrv-bleu-views-block-pnrv-taxonomie-block-1 .view-pnrv-taxonomie > .view-content > .views-row {
	  min-width:270px;
	}
}
@media (max-width: 991px) {
  #block-pnrv-bleu-views-block-pnrv-taxonomie-block-1 .view-pnrv-taxonomie > .view-content > .views-row { 
	min-width:209px; 
  }
}
@media (max-width: 767px) {
  #block-pnrv-bleu-views-block-pnrv-taxonomie-block-1 .view-pnrv-taxonomie > .view-content > .views-row { 
	min-width:200px; 
  }
/*.block-current-sous-menu, #block-pnrv-bleu-views-block-pnrv-taxonomie-block-1 { margin-left: -14px; margin-right: -14px; }*/
  #block-pnrv-bleu-views-block-pnrv-taxonomie-block-1 > h2 { padding-left:15px; }

}
@media (max-width: 481px) {

	#block-pnrv-bleu-views-block-pnrv-taxonomie-block-1 .view-pnrv-taxonomie > .view-content > .views-row{ width:94%; }
	  /*.block-current-sous-menu, #block-pnrv-bleu-views-block-pnrv-taxonomie-block-1 { margin-right:0; }*/
}







#widgetMoteur {
	width:100%!important;
	padding-right:0!important;
	padding-left:0!important;
}
#block-pnrv-bleu-blocmoteurderechercheechomarket {
  position: absolute;
  right: 35px; top: 5px;
  width: min-content;
}
#block-pnrv-bleu-blocmoteurderechercheechomarket input[type='text'] {
	width:290px;
	padding:7px;
	border:none;
	border-radius:5px;
}







a.logo { float:none!important; position:absolute!important; bottom:10px; right:0; }

#header1, #header2,
/*.block-views-blockpnrv-fete-du-bleu-actualites-block-1 .slick-slider div.slick-slide*/
.block-views-blockpnrv-fete-du-bleu-actualites-block-1 .slick--view--pnrv-fete-du-bleu-actualites--block-1  { background-color:#0083cc; }
.block-views-blockpnrv-fete-du-bleu-actualites-block-1 .slick--view--pnrv-fete-du-bleu-actualites--block-1 { padding:10px 20px; }
#header2 nav ul.navbar-nav a { color: #fff; }
#header2 nav ul.navbar-nav a:hover, #header2 nav ul.navbar-nav a:focus,
.block-views-blockpnrv-fete-du-bleu-actualites-block-1 .more-link a,
#footer4 ul a:hover, #footer4 ul a:focus {
  color: #98c102;
  /*background-color:#fff;*/
}

div.eu-cookie-compliance-banner { background-color:#0083cc; }


.btnCouleur-1 {
	border-radius:3px;
	background-color:#0083cc;
	border:1px solid #0083cc;
	color:#fff;
	padding:2px 20px;
	font-size:1.1em;
	
	transition: all 0.3s ease-out;
}
.btnCouleur-1:hover, .btnCouleur-1:focus {
	background-color:transparent;
	color:#0083cc;
	text-decoration:none;
}


#block-selecteurdelangue-2 {
	position:absolute;
	top:70px; right:25px;
	color:#fff;
	font-size:20px;
	text-transform:uppercase;
}
#block-selecteurdelangue-2 a {
	color:#fff;
}
#block-selecteurdelangue-2 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-2 li:last-of-type { border:none; }
#block-selecteurdelangue-2 div.contextual { display:none; }


#carouselSlideHeader span.legende { font-size:75px; text-shadow: 2px 2px 2px rgba(0,0,0,0.88); }
#header1 nav ul a:hover, #header1 nav ul a:focus { color:#fff; }
#header1 nav ul a:hover, #header1 nav ul a:focus,
#footer4 ul a:hover, #footer4 ul a:focus { text-decoration:underline; }
footer#footer { background-color:transparent; }
main div.layout-content h1, main div.layout-content h2, #footer4 ul a { color:#4B4645; }
#footer4 ul a { border-right-color:#4B4645; }
footer#footer > div.row, #footer2, #sidebar_first, #buttonOpen { background-color:#98c102; }
footer#footer > div.row { margin-left:0; margin-right:0; margin-bottom:15px; }
#footer2 .simplenews-subscriber-form, footer#footer > div.row, #block-inscriptionnewslettermailjet-2 {
  padding:10px 20px;
  color:#fff;
}
footer#footer > div.row > div { padding-top:20px; padding-bottom:20px; }
#footer2 .simplenews-subscriber-form h2 {
  display:inline-block;
  margin-top:15px;
}
#footer2 .simplenews-subscriber-form form, #block-inscriptionnewslettermailjet-2 .field--name-body { float:right; }
#block-inscriptionnewslettermailjet-2 .field--name-body { margin-top:-40px; }
#block-inscriptionnewslettermailjet-2 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-2 a:hover, #block-inscriptionnewslettermailjet-2 a:focus {
	text-decoration:none;
	background-color: #ccc;
}


#footer2 .simplenews-subscriber-form form div.form-item, #footer2 .simplenews-subscriber-form form div.form-actions,
#footer2 .simplenews-subscriber-form form div.field--type-email{ display:inline-block; }
input.form-control {
  width:auto;
  display:inline-block;
}
#footer0 { margin-bottom:30px; }
#footer0 h2, .block-php-social-stream-carousel h2, .block-views-blockpnrv-contenus-epingles-block-3 h2 {
  text-align:center;
  text-transform: uppercase;
}
#footer1M h2 { margin-top:0; font-size:20px; }

#footer1D h2 {
  margin-top: 13px;
  margin-right: 10px;
  float: left;
  font-size: 20px;
}

#header2 > div > section { bottom:-50px; }
.view-pnrv-fete-du-bleu-actualites { position:relative; }
.block-views-blockpnrv-contenus-epingles-block-3 { margin-top:50px; margin-bottom:30px; }
div.view-pnrv-contenus-epingles div.views-field-field-vignette img {
  display:block;
  margin:0 auto;
}
div.view-pnrv-contenus-epingles div.views-col {
  position:relative;
  padding:20px;
}
div.view-pnrv-contenus-epingles div.views-field-title {
  position:absolute;
  top:50%; left:5%;
  width:90%;
  margin-top:-1vh;
  text-align:center;

  padding: 0 30px;
  font-weight: bold;
  font-size:30px;
	text-transform: uppercase;
  text-shadow: 2px 2px 2px rgba(0,0,0,0.88);
}
div.view-pnrv-contenus-epingles div.views-field-title a { color:#fff; }



#footer1D #lienFacebook img {
  margin:5px 10px;
  width:40px;
}

#block-bloclogopartenaireinspirationvercorsfete-du-bleu {
	text-align: left;
	margin-top: 15px;
}
#block-bloclogopartenaireinspirationvercorsfete-du-bleu img {
	width:100px;
}





.block-views-blockpnrv-fete-du-bleu-actualites-block-1 {
  max-width:1200px;
  width:90%;
  margin:0 auto;
  color:#fff;
}
.block-views-blockpnrv-fete-du-bleu-actualites-block-1 .slick--view--pnrv-fete-du-bleu-actualites--block-1 a,
.block-views-blockpnrv-fete-du-bleu-actualites-block-1 a { color:#fff; }
.block-views-blockpnrv-fete-du-bleu-actualites-block-1 .slick--view--pnrv-fete-du-bleu-actualites--block-1 {
  margin:0;
  border:none;
  border-radius:0;
}

.block-views-blockpnrv-fete-du-bleu-actualites-block-1 .slick--view--pnrv-fete-du-bleu-actualites--block-1 li > div,
.block-views-blockpnrv-fete-du-bleu-actualites-block-1 .slick--view--pnrv-fete-du-bleu-actualites--block-1 div.slick-slide  { border:none!important; }
.block-views-blockpnrv-fete-du-bleu-actualites-block-1 .slick--view--pnrv-fete-du-bleu-actualites--block-1 .slide__caption img { height: 350px; }
.block-views-blockpnrv-fete-du-bleu-actualites-block-1 .slick--view--pnrv-fete-du-bleu-actualites--block-1 .slide__caption { padding:0 25px; }
.block-views-blockpnrv-fete-du-bleu-actualites-block-1 .slick--view--pnrv-fete-du-bleu-actualites--block-1 .slide__grid { padding-bottom:0; }
.block-views-blockpnrv-fete-du-bleu-actualites-block-1 .slick--view--pnrv-fete-du-bleu-actualites--block-1 .slide__caption img {
  display: inline-block;
  width:auto;
  float:left;
  margin-bottom:0; margin-right:25px; margin-left:-25px;
}
.block-views-blockpnrv-fete-du-bleu-actualites-block-1 .slick-prev { left:-100px; }
.block-views-blockpnrv-fete-du-bleu-actualites-block-1 .slick-next { right:-100px; }
.block-views-blockpnrv-fete-du-bleu-actualites-block-1 .view-footer { padding-bottom:1px; }

.block-views-blockpnrv-fete-du-bleu-actualites-block-1 p.titleBlocAccueil, .block-views-blockpnrv-fete-du-bleu-actualites-block-1 p.titleBlocAccueil a { font-size:38px; color:#fff; line-height:normal; }
.block-views-blockpnrv-fete-du-bleu-actualites-block-1 p.titleBlocAccueil {
  font-size:38px;
  padding-top:10px;
  display: inline-block;
  border-bottom: 4px solid #fff;
  max-width:500px;
}
.block-views-blockpnrv-fete-du-bleu-actualites-block-1 p.titleBlocAccueil a { text-decoration:none; }
.block-views-blockpnrv-fete-du-bleu-actualites-block-1 .more-link { margin:10px; }
.block-views-blockpnrv-fete-du-bleu-actualites-block-1 div.slide__caption { position:relative; }
.block-views-blockpnrv-fete-du-bleu-actualites-block-1 div.slide__caption > a:last-of-type {
  border:1px solid #fff;
  padding:2px 10px;
}
.block-views-blockpnrv-fete-du-bleu-actualites-block-1 div.slide__caption .pictoRole {
  float:none;
  margin:0;
  position:absolute;
  top:10px; right:15px;
  display:none;
}
.block-views-blockpnrv-fete-du-bleu-actualites-block-1 .view-footer {
  text-align:right;
  margin-top:10px;
}
.block-views-blockpnrv-fete-du-bleu-actualites-block-1 .textBlocAccueil { margin-bottom:25px; }
/*.block-views-blockpnrv-fete-du-bleu-actualites-block-1 .view-footer a {
  position:relative;
  top:inherit; right:inherit; bottom:inherit;
}*/
.slick-prev {
  left: 0;
  background:url(../../pnrv/img/flecheSimpleG-1B130E.png) no-repeat;
  background-position:center;
  background-color:transparent;
  background-size:55%;
}
.slick-next {
  right: 20px;
  background:url(../../pnrv/img/flecheSimpleD-1B130E.png) no-repeat;
  background-position:center;
  background-color:transparent;
  background-size:55%;
}
#footer1G nav a {
  color:#fff;
  /*font-size:30px;*/
}
#footer1G nav a:hover, #footer1G nav a:focus {
  background-color:transparent;
  text-decoration:underline;
}
.block-views-blockpnrv-fete-du-bleu-actualites-block-1 .view-footer { padding-bottom:5px!important; }
.view-pnrv-fete-du-bleu-actualites .view-footer { padding-bottom:60px; }
.view-pnrv-fete-du-bleu-actualites .view-footer a {
  position:absolute;
  bottom:-20px!important; right:15px;
  color:orange;
  margin:0 15px;
  font-size:17px;
  padding-right:26px;
  background:url(../../pnrv/img/picto-rss.png) no-repeat;
  background-position:center right;
  background-size:20px;
}
.view-pnrv-fete-du-bleu-actualites .view-footer a { bottom:0; }
#content1 div.view-pnrv-fete-du-bleu-actualites
{
  position:relative;
  margin-top:50px;
}

.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 {
	padding:0;
	border:none;
}








#block-views-block-pnrv-fete-du-bleu-actualites-block-2 .pictoRole { display:none; }
#block-views-block-pnrv-fete-du-bleu-actualites-block-2 .pictoRole:first-of-type { display: inline-block; }
#block-views-block-pnrv-fete-du-bleu-actualites-block-2 .slide__media .media--switch--content {
	padding-bottom:0!important;
}
#block-views-block-pnrv-fete-du-bleu-actualites-block-2 .slide__media .media--switch--content img { padding-bottom:5px; } 









@media (max-width: 1199px) {
	div.view-pnrv-contenus-epingles div.views-field-title { font-size:20px; }
	#carouselSlideHeader span.legende { font-size: 65px; }
}



@media (max-width: 991px) {
	#header2 button.navbar-toggle .titreBoutonMenu { color: #fff; }
  #header2 button.navbar-toggle  .icon-bar { background-color:#fff; }

	div.view-pnrv-contenus-epingles div.views-col { padding:0; }
	div.view-pnrv-contenus-epingles div.views-field-title { top:inherit; bottom:10%;}
	#header2 a.logo {  bottom:inherit; top:-35px;}

	#header2 button.navbar-toggle {
    cursor: pointer;
    margin-top: 28px;
    margin-bottom: 0;
	}
	#header2 > div > section { top: 25px; }
	#carouselSlideHeader span.legende { font-size: 40px; }
	.block-views-blockpnrv-fete-du-bleu-actualites-block-1 .slick-next { right: -40px; }
	.block-views-blockpnrv-fete-du-bleu-actualites-block-1 .slick-prev { left: -80px; }
}


@media (max-width: 767px) {
	#carouselSlideHeader span.legende {
			bottom: 20px;
			top:inherit;
			left: 20px;
			font-size: 30px;
	}
	div.view-pnrv-contenus-epingles div.views-col { width:50%!important; }
	div.view-pnrv-contenus-epingles div.views-field-title { font-size: 16px; }

	#block-inscriptionnewslettermailjet-3 .field--name-body { float:none; margin-top:10px; }

	#header2 > div > section { top:15px; }
	#header2 > div > section img { width:60px; }
}


@media (max-width: 481px) {
	div.view-pnrv-contenus-epingles div.views-col { width:100%!important; }
	#header3 div.search-block-form {
		position:relative;
		top:inherit;
		bottom:inherit;
		left:inherit;
		right:inherit;
		width:100%;
		background-color:#0083cc;
		padding:15px 5px 3px;
	}
	#carouselSlideHeader span.legende { font-size:20px; }
	#header2 a.logo { display:none; }
	#header2 > div > section { top:6px; }
}




main .layout-content table, main .layout-content table td { max-width:100%; min-width:200px; }

@media(max-width: 500px){
	main .layout-content table, main .layout-content table td { max-width:280px; }
  main .layout-content table, main .layout-content table td, main .layout-content table tr, main .layout-content table th { display: block; }
}




/*@media (max-width: 767px) {
	a.logo { float:none!important; }
}*/
