/* Enter Your Custom CSS Here */
body {
    background-color: #003872;
    background-image: -webkit-gradient(linear,left top,right top,from(#003872),to(#00b9eb));
    background-image: linear-gradient(110deg,#003872,#00b9eb);
}

.grid-container {
    max-width: 1280px!important;
}

.ngg-gallery-thumbnail-box {
    background: #f2f2f2!important;
    border: 1px solid rgba(187, 187, 187, 0.4)!important;
    margin: 0 10px 15px!important;
    padding: 10px!important;
    padding-bottom: 10px!important;
    transition: opacity .4s ease-in-out !important;
    display: inline-block !important;
    text-align: center !important;
}

.ngg-gallery-thumbnail {
    width: 210px !important;
    height: auto !important;
}

.widget_text {
    background-color: #003872 !important;
}

.header-image {
    width: 288px !important;
}

.inside-header>:not(:last-child) {
    margin-top: 0px !important;
}

.inside-header {
	padding-top: 5px !important;
}

.grayborder {
 	border: solid 1px lightgray; 
}

/* Adaptation fonds et padding de certains widgets */
#text-8, #text-7 {
    background-color: #ffffff !important;
}

#nextendaccordionmenuwidget-2 {
    background-color: #ffffff !important;
    padding: 5px 10px 10px 20px;
}

.widget ul li {
    padding-bottom: 15px!important;
}

/*
@media screen and ( min-width: 1025px ) {
#text-3, #text-4, #text-5, #text-8, #text-19, #text-13, #text-14 {
    padding: 0px !important;
}
} 
*/

/* Masquage item Login/Logout du menu principal si on est en desktop */
@media (min-width:769px) {
	#menu-item-11653 {
		display:none;
	}
}

/* HP */
.sectionhp {
    background-color: #003872;
    background-image: linear-gradient(90deg,#003872,#00b9eb);
    padding-left: 10px;
    margin-top: 30px;
    margin-bottom: 15px;
    font-weight: 300;
    font-size: 25px;
    color: white;
    padding-top: 3px;
    padding-bottom: 3px;
}

.sectionhp a{
  color: white;
}

.sectionhp2 {
		background-color: #940000;
    background-image: linear-gradient(90deg,#940000,#ecaca9);
    padding-left: 10px;
    margin-top: 30px;
    margin-bottom: 15px;
    font-weight: 300;
    font-size: 20px;
    color: white;
    padding-top: 3px;
    padding-bottom: 3px;
}

.sectionhp2 a{
  color: white;
}

.introhp {
  color: #6d6d6d;
  background-color: #eaeaea;
  background-image: linear-gradient(90deg,#eaeaea,#ffffff);
  padding-left: 10px; 
  padding-top: 3px;
  padding-bottom: 3px;
}


.inside-article {
		padding-left:25px!important;
	  padding-right:15px!important;
}