
@font-face{ 
	/*font-family: 'CircularStd';*/
	/*src: url('assets/fonts/CircularStd-Book.eot');*/
	/*src: url('assets/fonts/CircularStd-Book.eot?#iefix') format('embedded-opentype'),*/
	/*     url('assets/fonts/CircularStd-Book.woff') format('woff'),*/
	/*     url('assets/fonts/CircularStd-Book.ttf') format('truetype'),*/
	/*     url('assets/fonts/CircularStd-Book.svg#webfont') format('svg');*/
}

/* Add your custom CSS codes in assets/less/style.less */

li,p
{
	line-height: 23px;
	margin-bottom: 10px;
}

#top-menu a {
    color: rgba(0,0,0,.8) !important; 
}
#top-menu li a {
    font-size: 13px !important;
}
article .et_pb_column_3_4 h1:before{
	font-size: 25px;
	font-family: FontAwesome;
	content: '\f138';
	padding-right: 10px;
}

.page-id-84 article .et_pb_column_3_4 h1:before{
	display:none !important;
}
.page-id-84 article .et_pb_column_3_4 h2{
	color: #316B81;
	font-family: CircularStd;
	font-size: 30px;
 	font-weight: 700;
}
article .et_pb_column_3_4 h1{
  color: #316B81;
  font-family: CircularStd;
  font-size: 30px;
  font-weight: 700;
  letter-spacing: -1.17px;
  line-height: 36px;
  text-align: left;
}


h1{
	font-weight:bold !important;
}
body,header,p,a, li,h1,h2,h3,h4{
	font-family: 'CircularStd';
}

#main-content {
    background-color: #E3E3E3 !important;
}

.page-id-28 #main-content {
    background-color: #FFF !important;
}
.entry-content{
	padding-top:75px !important;
}

header{
	height: 428px;
	background: url("../img/img.png") no-repeat;
	background-color: #e3e3e3 !important;
	background-size: 100vw;
	/*background-size: cover;*/
	
}

#main-header {
	-webkit-box-shadow: 0 0px 0 rgba(0,0,0,.1) !important;
	-moz-box-shadow: 0 0px 0 rgba(0,0,0,.1) !important;
}

.container.et_menu_container {
    background: white;
    top: 58px;
    padding: 10px 35px;
    border-radius: 4px;
    box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.4);
}

#logo {
    vertical-align: top;
	max-height:65%;
}

#top-menu li {
    font-size: 12px !important;
}
#top-menu li a, .et_search_form_container input {
    font-weight: bold;
}

#et_search_icon::before {
    font-size: 30px;
    content: "\55";
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
	margin-top: -10px;
}

/* Pour ne plus garder le menu quand on défile vers le bas */
.et_fixed_nav #main-header, .et_fixed_nav #top-header 
{
position:absolute !important;
}


/* Gestion du menu secondaire */
.et_fixed_nav #main-header, .et_fixed_nav #top-header {
    z-index: 100;
}
#button_transparence img
{
	height:30px !important;
	width:auto !important;
}


#button_participation img,#button_fabrique img,#button_reddition img,#button_budget_etat img,#button_cooperation
img{
	height: 40px !important;
	width:auto !important;
}


#button_transparence,#button_participation,#button_fabrique,#button_reddition,#button_budget_etat,#button_cooperation{
    background: #498F74;
    color: white;
    text-align: center;
	border-radius: 4px !important;
  	box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.2) !important;
	padding-top: 30px;
	padding-bottom: 10px;
	height: 140px;
}


@media all and (min-width:981px) {
	.et_pb_gutters3 .et_pb_column_1_6, .et_pb_gutters3.et_pb_row .et_pb_column_1_6 {
		width: 15.0833%;
	}
	.et_pb_gutters3 .et_pb_column, .et_pb_gutters3.et_pb_row .et_pb_column {
    	margin-right: 1.5%;
	}
}

.my_secondary_menu p
{
	text-align:center;
	color:white !important;
	text-transform:uppercase !important;
	line-height:1.3em !important;
	padding-right: 20px;
	padding-left: 20px;
	font-weight:bold;
	font-size:15px;
	margin-bottom:0;
	cursor: pointer !important;
}

#button_transparence p{
	margin-bottom:10px;
}

.my_secondary_menu a{
	color:white !important;
	text-transform:uppercase !important;
	font-weight:bold;
}

.my_secondary_menu {
    z-index: 500 !important;
    position: absolute;
    float: left;
    margin-top: -100px;
    background: none !important;
    width: 100%;
}

/* Ajustement du menu */

@media all and (min-width:1200px)
{
	/*.my_secondary_menu{
		margin-top:-225px !important;
	}
	*/
}


@media all and (min-width:1200px)
{
	.my_secondary_menu{
		margin-top:-150px !important;
	}
}

@media all and (min-width:1400px)
{
	.my_secondary_menu{
		margin-top:-150px !important;
	}
}
@media all and (min-width:1500px)
{
	.my_secondary_menu{
		margin-top:-125px !important;
	}
}


/* Ajustement du menu */

@media all and (min-width:1280px)
{
	#my_secondary_menu{
		margin-top:-200px !important;
	}
}

@media all and (min-width:1380px)
{
	#my_secondary_menu{
		margin-top:-175px !important;
	}
}


#button_transparence{
    background: #498F74;
}


#button_fabrique{
    background: #6B6C6C;
}
#button_participation{
    background: #316B81;
}


#button_budget_etat{
    background: #A63333;
}

#button_reddition{
    background: #573A72;
}
#button_cooperation{
    background: #FFBE00;
}

.my_secondary_menu{
	margin-bottom:50px;
}

#main-content{
	margin-top:75px !important;
}

/* Gestion de la ligne du slider */

@media all and (min-width:981px) {
	.et_pb_gutters3 .et_pb_column_1_6, .et_pb_gutters3.et_pb_row .et_pb_column_1_6 {
		width: 15.0833%;
	}
	.et_pb_gutters3 .et_pb_column, .et_pb_gutters3.et_pb_row .et_pb_column {
    	margin-right: 1.85%;
	}
}

@media all and (min-width:981px)  and (max-width:1080px){
	#line-slider .et_pb_column{
		margin-right: 0% !important;
	}
}
#line-publication{
	margin-top:25px;
}

@media all and (min-width:981px)
{
	#line-publication .et_pb_gutters3 .et_pb_column_4_4 .et_pb_module,#line-publication .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_module {
		margin-bottom: 1%;
	}	
}

@media all and (min-width:981px)
{
	.line-mediatheque .et_pb_row {
		padding: 10px 0 !important;
	}
}

#line-slider h1,#line-publication h1,#line-circulaire h1,#line-service-usager h1{
  color: #4D4D4D !important;
  font-size: 45px !important;
  font-weight: 700 !important;
  letter-spacing: -1.56px;
	margin-bottom: 0;
	padding-bottom: 0;
}

#line-slider .et_pb_post_slider{
	/*background-image: linear-gradient(0deg, rgba(60, 60, 60, 0) 0%, rgba(28, 28, 28, 0.53) 19.03%, #000000 100%);*/
	border-radius: 4px;
	box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.3);
}

et_pb_section, .et_pb_slider .et_pb_slide {
    padding-left: 0px;
    padding-right: 0px;
}
.et_pb_post_slider_0 .et_pb_slide:not(.et_pb_slide_with_no_image) {
    background-color: rgba(0, 0, 0, 0);
}

.et_pb_post_slider_0.et_pb_slider, .et_pb_post_slider_0.et_pb_slider.et_pb_bg_layout_dark {
    background-color: rgba(0, 0, 0, 0);
}

@media all and (min-width:965px) {
	#line-slider .et_pb_post_slider{	
	}
	
	#line-slider .et_pb_column_3_5 {
		width: 65.8% !important;
	}
	#line-slider .et_pb_column_2_5{
		width: 31% !important;
	}
	#line-slider .et_pb_gutters3 .et_pb_column, #line-slider .et_pb_gutters3.et_pb_row .et_pb_column {
		margin-right: 0% !important;
	}
}


@media all and (max-width:964px) {
	#line-slider{
		margin-top:0px;
	}
	
	.et_pb_section {
		padding-top: 0;
	}
	.et_fixed_nav #main-header, .et_fixed_nav #top-header {
		/*z-index: 600;*/
	}
	header {
    height: 350px; 
	}
	
	/*#mobile_menu{
		padding:2%;
	}
	#mobile_menu li{
		float:left;
		border-right:1px solid #ddd;
		line-height:14px;
	}
	*/
}
@media all and (max-width:963px) {
	.et_fixed_nav #main-header, .et_fixed_nav #top-header  {
		z-index: 600;
		height: 200px;
	}
	#my_secondary_menu{
		margin-top:20px;
	}
}
@media all and (max-width:480px) {
	.et_fixed_nav #main-header, .et_fixed_nav #top-header  {
		height: 200px;
	}
}

#line-slider h2{
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.76);
  color: #FFFFFF;
  font-family: CircularStd;
  font-size: 25px;
  font-weight: 700;
  letter-spacing: -0.98px;
  line-height: 30px;
  width: 477px;
  /*text-align: justify;*/
	text-align:left;
}

#line-slider .et_pb_button_wrapper{
	text-align:left;
}f
#line-slider .et_pb_button.et_pb_more_button{
  color: #4D4D4D;
  font-weight: 300;
  letter-spacing: -0.59px;
  line-height: 32px;
  width: 150px;
  text-align: center;
  background:white;
  border:none;
  border-radius: 5px;
  font-size: 18px;
  margin-top: 35px !important;
  padding: 8px 25px;
}

a.et_pb_more_button::after { 
	display: none !important;
}

#line-slider .et_pb_slides{
	height:357px;
	overflow-y:hidden;
}

.et_pb_slide_overlay_container{
	background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(28, 28, 28, 0.53) 80.03%, #000 100%);
}

#line-slider .et_pb_slide_description
{
	margin-top: -30px;
	text-align:left;
}


#line-slider img,#line-slider p{
	display:block !important;
}


#button-boost{
	background:#313131;
	height:357px !important;
	min-height:357px !important;
	border-radius:4px;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
	color:white !important;
}
#button-boost p{
	font-size: 22px;
	color:white !important;
	padding:20px !important;
	font-weight:bold;
}
#button-boost img{ 
	margin-top:75px;
}

p.post-meta{
	font-size:0px !important;
}
.et_pb_slide_content{
	font-size:0px !important;
}
.et_pb_slide_content .post-meta, .et_pb_slide_content .post-meta a {
    font-size: 0px !important;
}

.post-meta span.published{
	font-size:14px;
}
.post-meta span.published:before{
	font-family: FontAwesome;
	content : "\f073";
	margin-right: 5px;
	font-size:16px;
}
#line-slider .author.vcard,#line-slider .post-meta a
{
	display:none;
}

/* Publications */
#line-publication .owl-carousel .owl-item img {
    width: 190px !important;
    float: left !important;
}
#line-publication .owl-item{
	width:450px !important;
}

#line-publication .recent-post-carousel.design-1 .post-carousel {
    padding: 0 10px;
    margin-right: 20px;
    padding: 10px;
    height: 325px;
	background-color: rgba(216, 216, 216, 0.54);
	border: 0.5px solid #BFBFBF;
  	border-radius: 4px;
  	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
}

#line-publication .slick-slide img {
    width: 190px;
    float: left !important;
	margin-right:20px;
}

#line-publication .recent-post-carousel h2.wp-post-title a {
    font-size: 13px;
    line-height: 0em;
}
#line-publication .recent-post-carousel h2
{
	margin-top:-15px;
}

#line-publication .slick-prev{
	display:none !important;
}

#line-publication .recent-post-carousel.design-1 .slick-dots
{
	display:none !important;
}

#line-publication button.slick-next{
    /*background: rgba(0,0,0,0) url("assets/images/arrow-right.png") center center no-repeat !important;*/
	background-size: 100% !important;
	left:100% !important;
	width:50px !important;
}

#line-publication a.readmorebtn
{
	background: white !important;
	padding: 10px 20px;
	border-radius: 4px;
	margin-top: 20px;
}

#line-publication .recent-post-carousel h2.wp-post-title {
	font-weight:bold;
    line-height: 0.7em !important;
	margin-top:-20px !important;
}


#line-publication a.readmorebtn::hover
{
	color:#333;
	background:#A63333 !important;
}
#line-publication .wp-sub-content{
	margin-bottom:10px;
	line-height: 1.5em !important;
}

/* Les circulaires */
#line-circulaire{
	padding: 0 !important;
	margin-top:25px !important;
}

#line-service-usager.et_pd_row,#line-service-usager .et_pd_row#line-service-usager{
	margin-top:0 !important;
}
#line-circulaire .et_pd_row{
	padding-bottom:0 !important;
}
#line-circulaire .pt-cv-ifield
{
	background-color: rgba(239, 240, 215, 0.3);
  	border: 0.5px solid #BFBFBF;
  	border-radius: 4px;
  	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  	height: 176px;
	padding:20px;
}

#line-circulaire .pt-cv-wrapper img {
    vertical-align: middle;
    float: left;
    width: 100px;
    margin-right: 10px;
}

#line-circulaire .pt-cv-readmore{
	float:right;
}

#line-circulaire .pt-cv-readmore.btn.btn-success{
	background: white !important;
	padding: 8px 25px;
	border-radius: 4px;
	margin-top: 20px;
	border:0px !important;
	color:#333 !important;
}

#line-circulaire .pt-cv-readmore.btn.btn-success a{
	color:#333 !important;
}
#line-circulaire h4.pt-cv-title {
    font-size: 13px !important;
}

/* Réduire les écarts entre les sections */
@media all and (min-width:1350px) {
	.et_pb_section {
   		padding: 10px 0 25px 0 !important;
	}
}

/* Ligne service usager*/
#line-bloc-service-usager p{
	font-size:17px !important;
}
@media all and (min-width:981px) {
	#line-bloc-service-usager .et_pb_column_1_4 {
    	width: 23.6% !important;
	}
}
#line-bloc-service-usager{
	background-color: rgba(107, 108, 108, 0.25);
	border-radius: 4px;
	padding: 20px 10px;
	margin-top:20px;
}
#line-service-usager #pensions,#line-service-usager #solde,#line-service-usager #sigfip,#line-service-usager #formation-acf
{
	border-radius: 4px;
	height: 200px;
	color: white;
	font-weight: bold;
	font-size: 15px;
	padding: 40px 10px;
	height: 200px;
	line-height: 1.5em;
}
#line-service-usager #pensions,#line-service-usager #solde{
	padding:60px 10px;
}
#line-service-usager i{
	font-size:30px;
	margin-bottom:20px;
}
#line-service-usager #pensions
{
	background:#316B81;
}

#line-service-usager #solde
{
	background:#3A6051;
}

#line-service-usager #sigfip
{
	background:#19464A;
}

#line-service-usager #formation-acf
{
	background:#573A72;
}


/* Ligne médiathèque*/
@media all and (min-width:981px) {
	#line-bloc-mediatheque .et_pb_column_1_2 {
    	width: 49% !important;
	}
}

#line-mediatheque img {
   height: 80px;
	width: auto;
}

#line-bloc-mediatheque h1,#line-mediatheque h1{
	color:white !important;
	padding:0 !important;
	font-size:40px;
}

#line-bloc-mediatheque h1{
    padding-top: 20px !important;
    font-weight: bold;
}

#line-bloc-mediatheque .et_pb_column{
	background-color: rgba(255, 255, 255, 0.25);
  	border: 1px solid #FFFFFF;
 	border-radius: 4px;
  	box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.1);
	padding: 37px 125px;
}


/* Footer */
#line-logo-footer h1{
	text-transform:uppercase;
	color:white;
	font-weight:bold;
	font-size:25px;
}

#line-logo-footer img{
	height:125px;
	width:auto;
}

#line-logo-footer p{
	font-size:18px;
	color:white;
	;
}
#main-footer a{
	text-transform:uppercase;
}
#main-footer li{
	list-style:none;
	padding:20px 0 0px !important;
	border-top:1px solid #555;
	padding-left:20px !important;
	height:60px;
}


li#menu-item-5959,li#menu-item-5966,li#menu-item-5972{
	border-bottom:1px solid #555 !important;
}
li#menu-item-5960,li#menu-item-5965,li#menu-item-5975{
	height:65px;
}
#footer-bottom {
    background-color: #222;
}
#footer-widgets {
    padding: 0 !important;
}

#main-footer #nav_menu-3,#main-footer #nav_menu-4,#main-footer #nav_menu-1{
	width:100%;
}

#main-footer a{
	color:white;
	font-size:12px;
}

#line-liens-utiles.et_pb_section
{
	background:none !important;
}
#line-logo-footer.et_pb_row {
    width: 100% !important;
	padding-bottom: 0;
}


#titre-liens-utiles h2,#titre-liens-utiles h2 strong{
	color:white;
	font-size:14px;
	padding-right:20px;
	text-transform:uppercase;
	font-weight:normal !important;
}

#titre-liens-utiles h2:before{
	color:white !important;
	font-size:14px;
	font-family:FontAwesome;
	content:'\f0c1';
	padding-right:10px;
}

.et_pb_gutters3 .footer-widget {
    margin-bottom: 0 !important;
}


#line-liens-utiles .et_pb_column_4_4 .et_pb_module
{
	width:100% !important;
	margin-bottom:0px !important;
}

#footer-widgets .footer-widget li::before {
    border: 0px !important;
	font-family: FontAwesome;
	content: "\f054";
	font-size: 13px;
	margin-right: 20px !important;
	margin-top: 10px;
}
#list-link{
	border-top:1px solid #555;
	border-bottom:1px solid #555;
	padding: 10px 0;
}

#line-copy p{
	color:#979797;
	font-size:14px;
}

#line-logo-footer .et_pb_row{
	width:100% !important;
}

#line-logo-footer .et_pb_section{
	background:none !important;
}

#titre-liens-utiles .et_pb_column_4_4 .et_pb_module
{
	margin-bottom:0px !important;
}

#line-copy{
	margin-top:4% !important;
}

#flag-green,#flag-red,#flag-yellow{
	height:10px;
	float:left;
	width:33.33%;
	padding:0px;
	margin:0px;
}

#flag-green{
	background:#006828;
}
#flag-yellow{
	background:#FFBE00;
}
#flag-red{
	background:#EB0000;
}
#flag {
    width: 100%;
    float: left;
    height: 10px !important;
    margin-bottom: 0px;
    position: absolute;
    bottom: 5;
}



/* Gestion du sidebar: l'enlever */
/*** Expand the content area to fullwidth ***/
#main-content .container:before {background: none;}
@media (min-width: 981px){
#left-area {
	width: 100%;
    padding: 23px 0px 0px !important;
    float: none !important;
}
}

/*** Hide Sidebar ***/
.page #sidebar {display:none;}



/* Gestion du menu */
.et_pb_widget_area_left {
    padding-right: 30px;
    border-right: 0px solid rgba(0,0,0,.1);
    background-color: rgba(59, 59, 59, 0.1);
    border-radius: 6px;
    padding: 20px;
}

.et_pb_widget_area_left .et_pb_widget ul li{
    margin-bottom: .5em;
    padding: 10px 0;
    border-bottom: 1px solid #bbb;
}

.et_pb_widget_area_left .et_pb_widget ul li a{
	text-transform:uppercase;
}

li.menu-item-has-children
{
	border-bottom:0px !important;
}

h4.widgettitle{
	color: #316B81;
	font-family: CircularStd;
	font-size: 27px;
	font-weight: 700;
	letter-spacing: -1.05px;
  	line-height: 31px;
}

li.current-menu-item a{
	color: #316B81;
  	font-size: 12px;
  	font-weight: 700;
  	line-height: 13px;
  	width: 180px;
	text-align: left;
}

/* Gestion des articles*/
article .et_pb_column_3_4,article .et_pb_column_2_3{
  	background-color: #FFFFFF;
  	border-radius: 4px;
  	box-shadow: 0 3px 18px 0 rgba(0, 0, 0, 0.15);
	padding:40px;
}

article .et_pb_section,article .et-main-area
{
	background:#E3E3E3;
	margin-top: -2px;
}

#page-container{
	background:#E3E3E3 !important;
}

.page-id-28 #page-container {
    background-color: #FFF !important;
}
.et_pb_column_3_4 h1,.et_pb_column_2_3 h1{
	margin-top:10px !important;
}

.et_pb_column_3_4 img,.et_pb_column_2_3 img{
	margin-bottom:10px !important;
}

@media (min-width: 981px){
	article .et_pb_column_2_3,article .et_pb_column_3_4,article .et_pb_widget_area_left{
		min-height:700px;
	}
	article .et_pb_column_3_4 p,article .et_pb_column_2_3 p{
		text-align:justify;
	}
}

/* Correction du menu */
.et_pb_button.et_pb_more_button a:hover
{
	font-size:12px;
	line-height:0px;
}
 article#post-28 .et_pb_section, article#post-28 .et-main-area {
    background: #fff;
}

.et_pb_more_button a:hover{
	display:none;
}

/* Correction menu */
li.current-menu-item a {
    color: #316B81;
    width: auto !important;
	font-size:16px;
}

/* Correction slider */
.et_pb_post_slider_0 .et_pb_slide:not(.et_pb_slide_with_no_image) {
    background-color: #f0f0f0 !important;
}

/* Suite médiathèque */

#line-mediatheque.et_pb_section{
	background-color: #7E7E6E !important;
  	box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.1);
}

/* Gestion des pages intérieures */
.content-area{
	background: white;
	padding: 50px;
	border-radius: 4px;
	margin-bottom: 20px;
}
	/* Page Mot du DGB */
	blockquote{
	  color: #6B6C6C;
	  font-family: 'Libre Baskerville', serif;
	  font-size: 22px;
	  font-style: italic;
	  font-weight: 400;
	  line-height: 29px;
	  width: 100%;
	  padding:0 50px;
	  text-align: center;
	  border:0px;
	  background:url('assets/images/quote-icon-dgb.png');
	}

blockquote p{
	text-align:center;
}

/* Liste dans les pages */
.faq-accordion .faq-main {
    border-radius: 4px;
	background-color: #fff;
	border: 0 !important;
	border-radius: 4px;
 	box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.15);
}
.faq-accordion .faq-main:hover {
	background-color: rgba(49, 107, 129, 0.24);
	border: 0.5px solid #316B81;
}

.faq-accordion h4,.faq-title h4{
  color: #316B81 !important;
  font-family: CircularStd;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  text-align: left;
  padding:10px;
}

[data-accordion] > [data-control]::after {
    font-family:FontAwesome;
	content: "\f13a";
    position: absolute;
    right: 10px;
    top: 12px;
    font-size: 25px;
    font-weight: 200;
    color: #444;
    height: 15px;
    width: 24px;
    background: none !important;
	color:#316B81;
}

@media all and (min-width:981px) {
	.faq-accordion p,.faq-accordion li
	{
		text-align:justify;
	}
}

.faq-main ul{
	padding-left: 30px;
}
.faq-main li{
	padding-left: 5px;
}


/****** Suite menu */
.current-menu-item a{
	color: #555;
	font-size: 14px;
}
.faq-main p,.faq-main li{
	padding-left: 10px;
}


/* Gestion de la page d'actualités */
.et_pb_blog_0 img {
    margin-bottom: 10px !important;
    float: left !important;
    border-radius: 4px;
    height: 350px;
    width: auto !important;
	

}
#page-actualites .et_pb_blog_0 h2.entry-title
{
	position: absolute;
	padding-top: 20px;
	padding-left: 20px;
	text-shadow: 0 2px 4px rgba(0, 0, 0, 0.76);
  color: #FFFFFF;
  font-family: CircularStd;
  font-size: 25px;
  font-weight: 700;
  letter-spacing: -0.98px;
  line-height: 30px;
	background:rgb(0,0,0,0.5);
	height:100%;
}
.single .et_pb_post h1{
 	color: #316B81;
	font-size: 30px;
}
.single .et_pb_post{
    margin-bottom: 27px;
    background: #fff;
    border-radius:4px;
}

.single .entry-title,.single .entry-content{
    margin-bottom: 27px;
    padding: 50px !important;
}
.single .entry-title,.single .entry-content,.single .post-meta{
    padding-left: 50px !important;
}
.single .entry-title{
    margin-bottom: 27px;
	padding-top:50px;
    padding-bottom: 10px !important;
}
.single .et_pb_post #left-bar h1
{
	text-align:center !important;
	background:#fff;
}

.single .entry-content {
    padding-top: 5px !important;
}

.single .entry-content .et_pb_text_inner a{
	color:#A63333 !important;
}
.single .entry-content{
	background: white !important;
	padding: 8px 0px;
	border-radius: 4px 4px 0 0;
	margin-top: 20px;
	border:0px !important;
	color:#333 !important;
	margin-bottom: 100px;
	border-bottom: 15px solid #E3E3E3 !important;
}

a.more-link
{
	background: white !important;
	padding: 10px 20px;
	border-radius: 4px;
	margin-top: 20px;
}


a.more-link::hover
{
	color:#333;
	background:#A63333 !important;
}

#post-grid-6651 .item {
    width: 90% !important;
    border-radius: 4px;
    overflow: hidden;
}

.skin.contentbottom .layer-content {
    top: 0;
    color: rgb(255, 255, 255);
    left: 0;
    position: absolute;
    -webkit-transition: all 1s ease 0s;
    transition: all 1s ease 0s;
    width: 97%;
    height: 100%;
	background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0 !important;
	background-image: linear-gradient(0deg, rgba(60, 60, 60, 0) 0%, rgba(28, 28, 28, 0.53) 70.03%, #000 100%) !important;

border-radius: 4px;

box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.1);
}

.layer-content .element_0 {
    display: block;
	font-size: 30px;
}

 .layer-content a.title_link{
    display: block;
    font-size: 21px !important;
    line-height: normal;
    padding: 5px 10px;
    text-align: left;
    text-decoration: none;
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.76);
    color: #FFFFFF;
    font-size: 21px;
    font-weight: 700;
    letter-spacing: -0.98px;
    line-height: 30px;
}

@media all and (min-width:981px) {
	 .layer-content a.title_link{
    	font-size: 30px !important;
	}
	.skin.contentbottom .layer-content 
	{
		padding:50px;
		padding-top:100px;	
	}
	
}
.layer-content a.read_more {
    background: white !important;
    padding: 10px 20px !important;
    border-radius: 4px;
    margin-top: 20px;
    width: 125px;
	color:#4d4d4d !important;
	margin-left: 15px;
	font-weight: normal !important;
	font-size: 13px !important;
}
.element_1.excerpt {
	display:none !important;
}
.post-grid .item .layer-media img {
    border-radius: 0;
    box-shadow: none;
    width: 100%;
    height: 375px;
}

.post_date {
    bottom: 30px;
    position: absolute;
    right: 30px;
}
.post_date:before{
	font-family: FontAwesome;
	content : "\f073";
	margin-right: 5px;
	font-size:14px;
}

#post-grid-6651 .element_0 {
    text-align: left !important;
}

/**** Gestion article : cas du sidebar */
#left-area {
    width: 77%;
    padding: 0px !important;
    float: none !important;
    float: right !important;
	margin-left: 10px;
}

.single-post #sidebar {
    padding-right: 30px;
    border-right: 0px solid rgba(0,0,0,.1);
    background-color: rgba(59, 59, 59, 0.1);
    border-radius: 6px;
    padding: 20px;
	margin-bottom: 20px;
}

.single-post #menu-actualites{
	
}

.single-post #main-content {
    margin-top: 125px !important;
}

.single-post #menu-actualites li {
    margin-bottom: .5em;
    padding: 10px 0;
    border-bottom: 1px solid #bbb;
}

.single-post #menu-actualites li a {
    text-transform: uppercase;
}

/* AUtres gestions responsive */

@media all and (max-width:1280px) {
	.my_secondary_menu p {
		padding-right: 5px;
		padding-left: 5px;
		font-size: 13px;
	}
	.entry-content {
		padding-top: 75px !important;
	}
}

@media all and (max-width:964px)and (min-width:466px) {
	.my_secondary_menu {
		margin-top: 0px;
	}
	.layer-content { 
		padding:10px !important;
	}
	
	#main-content {
   	 margin-top: 300px !important;
   	 /*margin-top: 0px !important;*/
	}
	
	#post-grid-6651 .element_0 {
    	font-size: 14px !important;
	}
	
	.my_secondary_menu p {
		padding-right: 5px;
		padding-left: 5px;
		font-size: 12px;
	}
	article.type-page{
		margin-top:200px;
	}
	article .et_pb_column_3_4, article .et_pb_column_2_3 {
    	padding: 5px !important;
	}
	.post-grid .item .layer-media img {
		height: 50%;
	}
	
	#left-area
	{
		margin-top: 200px;
	}
	.single .et_pb_post h1 {
		color: #316B81;
		font-size: 18px;
	}
	
	.single .entry-content { 
		margin-bottom:0px !important;
	}
	.single .post {
		padding-bottom: 0px;
	}
	.heateor_sss_sharing_container.heateor_sss_horizontal_sharing {
		position: relative !important;
		top: 0 !important;
		margin-left: 0 !important;
	}
	
}
@media all and (max-width:480px) {
	.my_secondary_menu {
		margin-top: 0px !important; 
	}
	.et_pb_widget_area_left {
		/*margin-top:800px;*/
	}
	.page-id-28 .entry-content {
		padding-top: 75px !important;
		margin-top: 1000px !important;
	}
	.single-post .entry-content {
		padding-top: 75px !important;
		margin-top: 25px !important;
	}
	#line-slider h2 {
	    font-size: 14px;
	}
	.single .et_pb_post h1 {
		font-size: 14px;
	}
	article.type-page{
		margin-top:950px !important;
	}
	article.type-page.entry-content {
    	padding-top: 5px !important;
	}
	
	.layer-content a.title_link {
    	font-size: 14px !important;
	}
		
	#line-slider .et_pb_slides {
    	height: auto !important;
    	overflow-y: hidden;
	}
	#line-slider h2 {
		line-height: 18px;
		width: auto;
	}
	#line-slider p.post-meta {
		bottom: 80px !important;
	}
	.post-grid .item .layer-media img {
		height: 150px !important;
	}
	
	article .et_pb_column_3_4, article .et_pb_column_2_3 {
    	padding: 5px !important;
	}
	
	.single .type-post #left-area
	{
		margin-top:850px;
	}
	
	.single .et_pb_post {
		margin-top: 850px;
	}
	.single .entry-title, .single .entry-content, .single .post-meta {
		padding-left: 20px !important;
	}
	.single-post .entry-content {
		padding-top: 25px !important;
	}
	.single .type-post h1 {
	background-image: linear-gradient(0deg, rgba(60, 60, 60, 0) 0%, rgba(28, 28, 28, 0.53) 100.03%, #000 100%) !important;
	}
	.single .entry-title, .single .entry-content {
		padding: 20px !important;
	}
	.single .type-post .post-meta {
		margin-top: 25px;
		color: white;
	}
	.single .entry-content {
		margin-bottom:0px;	
	}
	.single .post {
		padding-bottom: 0px;
	}
	.heateor_sss_sharing_container.heateor_sss_horizontal_sharing {
		position: relative !important;
		top: 20px !important;
		margin-left: 0px !important;
	}
}


/* Formulaire contact */


.et_pb_contact p input, .et_pb_contact p textarea, .et_pb_subscribe .et_pb_contact_field input, .et_pb_subscribe .et_pb_contact_field textarea {
     background-color: #fff !important;
	border: 0 !important;
	border-radius: 4px !important;
	box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.15);
}

.et_pb_contact_submit.et_pb_button{
 background-color: #498F74;
  border-radius: 4px;
  /*box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.5);*/
  opacity: 0.8078729538690477;
  color: white;
  padding: 7px 50px;
}

textarea{
	resize:none;
}

/* Gestion lien Page daccueil et page intérieure */
a.readmorebtn:hover {
	color:#A63333;
}

.type-post a{
	color:#A63333 !important;
	font-size:14px !important;
}

.grid-items a,a.page-numbers{
	color:white !important;
}

/* Gestion du post méta : date de publication à l'accueil */
#line-slider p.post-meta {
    float: right;
    bottom: 150px;
    position: absolute;
    right: 20px;
}


/* Gestion de la recherche et de la page associée */
.et-search-form input {
    background: white;
    opacity: 0.8;
    box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.15);
    padding: 20px;
    border-radius: 6px;
	bottom:200px;
}

span.et_close_search_field {
	bottom:200px;
}

.search #left-area h2.entry-title{
    color: #316B81;
    font-family: CircularStd;
    font-size: 30px;
    font-weight: 700;
    letter-spacing: -1.17px;
    line-height: 36px;
    text-align: left;
}
.search #left-area{
	background:white;
	box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.15);	
	padding: 50px !important;
	border-radius:4px;
	margin-bottom: 20px;
}
.search #sidebar{
    padding-right: 30px;
    border-right: 0px solid rgba(0,0,0,.1);
    background-color: rgba(59, 59, 59, 0.1);
    border-radius: 6px;
    padding: 20px;
	padding-top:20px;
}

.search #sidebar li {
    margin-bottom: .5em;
    padding: 10px 0;
    border-bottom: 1px solid #bbb;
}

.search .entry-featured-image-url img {
    max-height: 350px;
    width: auto;
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
	border-radius:4px;
}

a.et_pb_button.et_pb_more_button:hover{
	font-size:16px !important;
	line-height:1.5em !important;
}

/* Réseaux sociaux */
.heateor_sss_sharing_container.heateor_sss_horizontal_sharing
{
	position:absolute;
	bottom:20px;
	margin-left:100px;
}
.heateor_sss_sharing_ul{
	top: 0;
	margin-left: 50px !important;
	width: 300px !important;
}
.heateor_sss_sharing_title
{
	font-weight: bold;
	float: left;
	margin-top: 20px !important;
}

/* Finalisation détail article */
.single .type-post img {
    /*margin-top: -40px;*/
}
.single .type-post h1 {
	text-shadow: 0 2px 4px rgba(0, 0, 0, 0.76);
    color: white !important;
	background-image: linear-gradient(0deg, rgba(60, 60, 60, 0) 0%, rgba(28, 28, 28, 0.53) 20.03%, #000 100%) !important;
	position: absolute;
	border-radius: 6px;
	text-align: center;
}

.single .type-post .post-meta {
    padding-left: 0px !important;
	margin-top:25px;
}

@media all and (min-width:981px) {
	.single .type-post h1 {
		padding-top:60px;
	}
}

/* Finalisation page communiqués */
.post-meta,.post-meta a,.author.vcard,.author.vcard a{
	font-size:0px !important;
}

.post-meta span.published{
	font-size:12px !important;
}
a.more-link{
	border-radius:6px;
	border:1px solid #eee;
	width:150px;
}


/* Gestion des PDF */
#mypublications{
	/*background:white !important;*/
	border-radius:6px !important;
	padding:15px;
	padding-top: 0;
}

#mypublications .item{
	 background-color: rgba(216, 216, 216, 0.54) !important;
	border: 0.5px solid #BFBFBF !important;
	border-radius: 4px !important;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1) !important;
	margin: 5px !important;
	height: 320px;
}
#post-28 #mypublications .item{
	background-color: rgba(239, 240, 215, 0.3) !important; 
}
#mypublications img{
    margin-right: 0px !important;
    margin-left: 10px;
	width:85% !important;
	margin-top:15px;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
	border-radius: 6px;
}
#mypublications i{
	color:white !important;
}

#mypublications button{
	background: white !important;
	padding: 8px 15px;
	border-radius: 4px;
	margin-top: 20px;
	color: #333 !important;
	font-weight: bold;
	font-size: 13px;
}

#mypublications button.apercu{
	border: 1px solid #ddd !important;
}

#mypublications h3.item-title{
	font-size: 16px;
	line-height: 1.0em;
	margin-top: 15px;
	font-weight: bold;
	padding-right:10px;
}

#mypublications p{
	font-size: 14px;
	margin-bottom: 10px;
	line-height: 1.5em !important;
}
#mypublications button a{
	color:white !important;
}


#lg-slider {
    height: 80% !important;
    top: 50px !important;
}

#lg-outer {
    position: fixed;
    top: 15px;
}

#mypublications button{
	height:40px;
}
#mypublications button.download{
	background:#498F74 !important;
}

@media all and (max-width:800px) {
	#mypublications .col-img{
		max-height:150px !important;
		overflow:hidden !important;
	}
	#mypublications .item-desc{
		display:none !important;
	}
}


@media all and (max-width:962px) {
	#mypublications .item {
		margin: 10px !important;
	}
}

@media all and (max-width:1080px) {
	#mypublications button {
    	padding: 8px;
	}
}

@media all and (max-width:800px) {
	#mypublications h3.item-title,#mypublications p{
		margin-left:10px;
	}
	#mypublications .col-img{
		max-height:150px !important;
		overflow:hidden !important;
	}
	
	#mypublications .item {
    	margin: 5px !important;
	}
	
	#mypublications .item {
		height: 375px !important;
		margin-bottom: 20px !important;
	}
	
	#mypublications
	{
		padding-left:20px !important;
	}
}

@media all and (max-width:964px) {
	.wp-sub-content
	{
		display:none !important;
	}
}

#mypublications p {
		text-align:left;
		padding-right:10px;
	}

/* Page mission */

	.post-87 #mypublications .item {
		background-color: rgba(216, 216, 216, 0.54) !important;
	}
	/*
	 .post-87 #mypublications .col-lg-6,.post-87 .col-md-6, .post-87 #mypublications .col-md-6 {
		max-width: 55%;
	}

	 .post-87 #mypublications .col-lg-5.item,.post-87 .col-md-5.item {
		max-width: 60%;
	}

*/

/**  Gestion des dimensions des colonnes pour les pages de publications  */
@media all and (min-width:992px) {
	.col-lg-6.item {
		max-width: 48%;
	}
}

@media all and (min-width:768px) {
	.col-md-6.item {
		max-width: 48%;
	}
	
}

@media all and (max-width:767px) {
	#mypublications img{
		width:100% !important;
	}
}

/* Liens des pages intérieures */
.page .et_pb_column_3_4 p a
{
	color:#A63333 !important;
}

.page .et_pb_column_3_4 p a:before
{
	color:#A63333 !important;
	content:"\f054";
	font-size:16px;
	margin-right:10px;
	font-family: FontAwesome;
}

a.tile-inner:before{
	display:none !important;
}

/* Gestion spéciale du bloc circulaire sur la page d'accueil*/
#post-28 #mypublications img {
	box-shadow:none !important;
	width:73px !important;
}

#post-28 #mypublications .item{
	height:285px !important;
	margin-bottom: 20px !important;
}

#post-28 #mypublications button.apercu {
    padding: 8px 25px !important;
}

@media all and (min-width:981px) {
	#post-28 #mypublications p.item-desc,#post-28 #mypublications h3 {
		text-align:justify !important;
	}
}

/* Finalisation aperçu publication  */
#lg-slider .lg-slide img { 
	position:relative;
	top:70px !important;
}

#lg-action {
	width:100% !important;	
}

.lg-info {
    background: none !important;
    font-size: 16px !important;
	font-weight:bold;
    
	position:absolute;
	height:70px !important;
}

@media all and (min-width:981px) {
	.lg-info {
	left: 35%;
	}
}
@media all and (min-width:500px) {
.lg-info {
	left: 15%;
	}
}
.lg-info p{
	display:none !important;
}


.lg-slide.current.loaded.complete
{
	margin-top:30px;
}
#lg-close
{
	left:60% !important;
	top: 80px !important;
}

a.cl-external {
	background: #498F74 !important;
	height:40px !important;
	font-family:'CircularStd';
	border-radius:6px;
	padding: 8px 25px;
	width: auto !important;
	border: 0;
}

.lg-info h4{
	text-transform:none !important;
	text-align:left !important;
}
.lg-info h4:before{
	/*font-family:"FontAwesome";
	content:"\f1c1";
	font-size:20px;
	*/
	/*content: url('assets/images/pdf-file-format-symbol.png');*/
	margin-right:20px;
}
#lg-slider {
    white-space: normal !important;
}

.lg-info h4, .lg-info h3, .lg-info h2 {
    line-height: normal !important;
	max-height:none !important;

}
a.cl-external i{
	color: white !important;
}

/* Correction accueil */
#line-slider h2:hover {
	text-shadow: none !important;
}

#line-slider a:hover {
    color: #ccc !important;
    text-decoration: none !important;
}

/* Finalisation page contact */
.input.et_pb_contact_captcha
{
	border:1px solid #eee !important;
	/*box-shadow: 0 rgba(0, 0, 0, 0.15) !important;*/
}

/* Blockquote */
blockquote{
	/*background:url('assets/images/quote-icone.png') no-repeat;*/
	background-position:center;
	padding-top: 60px;
}
blockquote p.bodytext{
	text-align:center !important;
	font-family: 'Libre Baskerville', serif !important;
	line-height: 1.5em;
}
blockquote p.bodytext span{
	font-family: 'Libre Baskerville', serif !important;
}

/* PRELOADER */ 
.preloader {
   position: fixed;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   background-color: #fefefe;
   z-index: 100000;
   height: 100%;
   width: 100%;
   overflow: hidden !important;
}
.preloader .status {
   width: 100px;
   height: 100px;
   position: absolute;
   left: 50%;
   top: 50%;
   background-image: url(assets/images/loading.gif);
   background-repeat: no-repeat;
   background-position: center;
   -webkit-background-size: cover;
   background-size: cover;
   margin: -50px 0 0 -50px;
}


/* Page budget */
.page-id-1384 #page-publications .et_pb_column_4_4,.page-id-1384 #page-publications article .et_pb_column_6_6 {
    background-color: #FFFFFF;
    border-radius: 4px;
    box-shadow: 0 3px 18px 0 rgba(0, 0, 0, 0.15);
    padding: 40px 100px;
	min-height: 400px;
}
	#page-budget .item {
		margin-right:15px !important;
	}
@media all and (min-width:768px) {
	#page-budget .col-md-6.item {
		max-width: 85%;
	}
}

@media all and (min-width:992px) {
	#page-budget .col-lg-6.item {
		max-width: 45%;
	}
	select.select-category-file {
		/*margin-top: -60px;*/
		margin-right: 65px;
		position: absolute;
		right: 0;
	}
}

select.select-category-file,select.select-category-link
{
	border: 1px solid #ddd;
	padding: 10px;
	border-radius: 6px;
	box-shadow: 0 3px 18px 0 rgba(0, 0, 0, 0.15);
}


/* Menu entête */
#main-header .container{
	max-width:1080px !important;
	width:80% !important;
	opacity: 0.88;
}
@media all and (min-width:981px) and (max-width:1200px) {
	#et-top-navigation {
		padding-left: 0px !important;
		margin-top: 50px;
		float: left;
	}	
}

@media all and (min-width:960px) and (max-width:1300px) {
	img#logo {
		width: 20% !important;
	}
	#top-menu li {
		padding-right: 10px;
	}
	#et-top-navigation
	{
		padding-left: 20px !important;
	}
	.my_secondary_menu p { 
		font-size:13px;
	}
}

@media all and (min-width:960px) and (max-width:975px) {
	#et-top-navigation
	{
		padding-left: 0px !important;
		margin-top: 30px !important;
	}
	#main-header .container {
		max-width: 800px;
	}
}

@media all and (min-width:960px) and (max-width:980px) {
	.my_secondary_menu {
		margin-top: -250px !important;
	}
}


/* Pour les publications PDF */
#mypublications .col-img{
	max-height: 315px;
	overflow: hidden;
}

.sub_menu_secondary .et_pb_row{
	background:white;
	box-shadow: 0 2px 15px 0
	rgba(0, 0, 0, 0.3);
	border-radius: 6px;
	padding: 75px 75px 0px 75px;
}

.sub_menu_secondary a{
    color: #498F74;
	text-transform:uppercase;
}

.sub_menu_secondary a:hover {
    color: #498F74;
	font-weight:bold;
	text-decoration:none !important;
}

.sub_menu_secondary{
	margin-top:25px;
	background:none !important;
	width: 100%;
	position:absolute;
	z-index:2000;
}

.home .sub_menu_secondary{
	background:none !important;
}

.sub_menu_secondary li{
	border-bottom: 1px solid #498F74;
	padding-top: 10px;
	padding-bottom: 10px;
	height:60px;
}

.sub_menu_secondary p{ 

}

/* Finalisation du responsive du sous-menu */

@media all and (max-width:320px) {
	.sub_menu_secondary{
		margin-top:1050px !important;
	}
}
@media all and (max-width:480px) and (min-width:321px){
	.sub_menu_secondary{
		margin-top:350px !important;
	}
}

@media all and (min-width:481px) and (max-width:800px){
	.sub_menu_secondary{
		margin-top:350px !important;
	}
}

@media all and (min-width:801px) and (max-width:1080px){
	.sub_menu_secondary{
		margin-top:100px !important;
	}
}

@media all and (min-width:1081px){
	.sub_menu_secondary{
		margin-top:80px !important;
	}
}

@media all and (max-width:980px){
	.sub_menu_secondary .et_pb_row {
		background: white;
		box-shadow: 0 2px 15px 0
		rgba(0, 0, 0, 0.3);
		border-radius: 6px;
		padding: 30px 30px 0px 30px;
	}
	.sub_menu_secondary li {
		height: auto !important;
	}
	.sub_menu_secondary .et_pb_text ul {
		padding-bottom: 0em !important;
	}
}


@media all and (max-width:1080px){
	#line-slider h2 {
		/*line-height: 20px;*/
		width: 100% !important;
	}
	#button-boost{
		margin-left: 25px !important;
	}
}

@media all and (max-width:960px){
	#button-boost{
		margin-left: 0px !important;
	}
}
/* Finalisation accueil */
#line-circulaire .et_pb_text_inner {
    margin-top: 30px !important;
    margin: 0 !important;
    padding: 0px !important;
    line-height: 0;
}

.et_pb_post_slider_0 .et_pb_slide:not(.et_pb_slide_with_no_image) {
    height: 100%;
}

@media all and (min-width:801px){
	select.select-category-file, select.select-category-link { 
		width:30%;
		margin: 5px;
	}
}

@media all and (max-width:800px){
	select.select-category-file, select.select-category-link { 
		width:93%;
	}
	
	#mypublications img {
		padding-right: 20px;
	}
	#mypublications img {
		padding-right: 20px;
	}
}

select.select-category-file, select.select-category-link { 
	margin: 5px;
	margin-right: 15px;
}

@media all and (max-width:1080px){
	.page-id-1384 #page-publications .et_pb_column_4_4, .page-id-1384 #page-publications article .et_pb_column_6_6 {
		padding: 40px 20px;
	}
}

@media all and (max-width:1080px){
	#mypublications p.item-desc
	{
		display:none;
	}
	#mypublications img {
    	width: 95% !important;
	}
	#mypublications .col-img {
		max-height: 100px;
		overflow: hidden;
	}
	#mypublications h3.item-title {
		padding: 10px;
	}
}

#left-area,#sidebar {
    background: white;
	padding: 30px !important;
	border-radius: 6px; 
}
#left-area {
    min-height:375px;
	margin-bottom:30px;
}
#sidebar { 
	background-color: rgba(59, 59, 59, 0.1);
}

#sidebar a {
    text-transform: uppercase;
}

#sidebar li {
    border-bottom: 1px solid #bbb;
}
#sidebar a {
    color: #666;
}

/* Loading */


#mydiv {  
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1000;
    background-color:white;
    opacity: .8;
    z-index: 1000 !important;
 }

.ajax-loader {
    position: absolute;
    left: 75%;
    top: 30%;
    margin-left: -32px; /* -1 * image width / 2 */
    margin-top: -32px;  /* -1 * image height / 2 */
    display: block;     
}

#mydiv img,.ajax-loader img{
	width:50px !important;
}

@media all and (min-width:1080px) and (max-width:1400px)
{
	.entry-content {
		padding-top: 0px !important;
	}
	
}
@media all and (min-width:1080px)
{
	article entry-content p{
		text-align:justify !important;
	}
	
	.container article p{
		text-align: justify !important;
	}
}

@media all and (max-width:1380px)
{
	#line-publication .wp-sub-content {
		line-height: 1.em !important ;
		font-size: 14px !important;
	}
	#line-publication .recent-post-carousel h2.wp-post-title {
		line-height: 0.5em !important;
	}
}

#post-84 img {
    margin-bottom: 10px !important;
 	border-radius: 5px !important;
}

@media all and (max-width:600px)
{
	#line-bloc-mediatheque .et_pb_column {
		padding: 37px !important;
	}
}

@media all and (max-width:1080px)
{
	#line-publication .slick-slide img
	{
		width:50% !important;
	}
}