/*Couleur: principal: jaune#2179aa; vert #56A168 - secondaire et lien: #2179aa   #2179aa 
nouveau vert logo fusion#56A168
******************


/*boxed bordure top*/
html.boxed .body {border-top-color: #FFF!important}
.bleu{
    -webkit-box-shadow: 0 2px 8px rgba(0,0,0,.20);
    box-shadow: 0 2px 8px rgba(0,0,0,.20);
	 background: #2179aa!important;
    background: -webkit-linear-gradient(to bottom, #2179aa, #fff) !important;
    background: linear-gradient(to bottom, #2179aa, #77d3f5) !important;
    border: 1px solid #83B7E7 !important;
}
.panel-group .panel-heading a, .modal-body a{color: #56A168!important}
/*icone awesome pdf*/
html .list-primary.list-icons li > .fa:first-child, html .list-primary.list-icons li a:first-child > .fa:first-child, html .list-primary.list-icons li > .icons:first-child, html .list-primary.list-icons li a:first-child > .icons:first-child {
    color: #56A168!important;
    border-color: #56A168!important;
}
ul.nav-pills > li.active > a {background-color: #2179aa!important}
/*album photo icon loupe*/
.thumb-info .thumb-info-action-icon {
    background-color: #fff!important;
}

/*PAGINATION*/
.pagination > li > a, .pagination > li > span {
    position: relative;
    float: left;
    padding: 6px 14px;
    margin-left: 0 !important;
    line-height: 1.42857143;
    color: #337ab7;
    text-decoration: none;
    background-color: #56a168;
    border: 1px solid #018136 !important;
    color: #0a150f !important;
}
.pagination > li > a, .pagination > li > span, .pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
    color: #171A17 !important;
}
.pagination > .active > a, body.dark .pagination > .active > a,
.pagination > .active > a:active, body.dark .pagination > .active > a:active,
.pagination > .active > a:focus, body.dark .pagination > .active > a:focus {
/*	border-color: #56A168 #56A168 #639410!important;
*/	background: #56A168!important;
}
.pagination > .active > a, .pagination > .active > span, 
.pagination > .active > a:focus, .pagination > .active > span:focus {
	background-color: #E5FAC3 !important;
}
.pagination > .active > a:hover, .pagination > .active > span:hover { 
	background-color: none !important;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:focus, .pagination > .active > span:focus {
    background-color: #0090D6 !important;
}
.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {
    z-index: 2;
    color: #23527c;
    background-color: #0090d6!important;
    border-color: #ddd;
}
.panel-group .panel-heading a:focus {
    color: #56A168 !important;
    background: #1696AF !important;
    border-radius: 0 2px;
}
.panel-group .panel-heading a:hover, .panel-group .panel-heading a:focus {
    color: #fff !important;
    background: #56A168 !important;
}
.background-color-primary /*.panel-body a:hover*/ {color: #56A168!important;}

/*fond date*/
html .background-color-primary {
    background-color: #48494b  !important;
}
.bloc_muni {  border-left: 5px solid #56A168;}
.bloc_muni .fl {border-color: transparent transparent transparent #56A168;}

h1, h2, h3, h4, h5, h6 {color: #2179aa!important}

#footer h2, #footer h4 {
	color: #FFFFFF !important;
}

/*formulaire*/
.has-error .form-control {
    border-color: #2179aa!important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}

/*mise en avant accueil*/
.featured-box h4 {
    color: #56A168!important;}
.featured-box h4:hover {
    color: #56A168!important;}

.featured-boxes-style-5 .featured-box, .featured-boxes-style-6 .featured-box, .featured-boxes-style-7 .featured-box {
    background: #F4F3F3 !important;
    border: 0;
    box-shadow: none;
    margin: 10px 0;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
}
box .icon-featured, .featured-boxes-style-7 .featured-box .icon-featured {
	display: inline-block;
	border: 1px solid #56A168!important;
	color: #56A168!important;
	    height: 75px;
    width: 75px
}
.featured-boxes-style-7 .featured-box .icon-featured:hover{
	color: #333!important;
}
/*bouton accueil rd*/
html .featured-box-quaternary .icon-featured {
    background-color: #fff !important;
}

/*FOND*/
.gris {	background: #f4f4f4!important;}
.brun {	background: #FAF8F6!important;}
.section-ver2 {
    background: #ACE0AE;
    background: -webkit-linear-gradient(to bottom, #f4f4f4, #fff);
    background: linear-gradient(to top, #dadcd8, #fff);
    border-top: 1px solid #CCCCCC !important;
    border-bottom: 1px solid #CCCCCC !important;
}
.section-ver1 {
    background: #ACE0AE;
    background: -webkit-linear-gradient(to bottom, #f4f4f4, #fff);
    background: linear-gradient(to top, #dadcd8, #fff);
    border-top: 1px solid #CCCCCC !important;
    border-bottom: 1px solid #CCCCCC !important;
}

.section-ver3 {
	min-height: 58px;
	background: #018136 url(../img/bg/portail.png) no-repeat right center !important;
}
.ecu {
	background: url(../img/deco/ecusson.png) no-repeat left top;
}
.section-ver3 p {
    color: #fff!important;
	font-size:14px!important
}
.section-ver3 a {
    color: #fff!important;
	font-size:14px!important;
	margin-right:15px
}
.section-ver3 a:hover {
    color: #000!important;
}
.section-une {
/*    background: -webkit-linear-gradient(to bottom, #2179aa 5%, #fff 5%) !important;
    background: linear-gradient(to bottom, #2179aa 5%, #fff 5%) !important;
    border: 1px solid #D6E8F8 !important;
        border-top-color: rgb(214, 232, 248);
        border-top-style: solid;
        border-top-width: 1px;*/
    background: #56A168 !important;
    border-top: 5px solid #000 !important;
	border-bottom: 5px solid #000 !important;
}
.section-une p, .section-une .vertical-text {
	color:#fff!important
	}

.p7MGM-01.transparent .mgm-mega-menu {
    background-color: #def1be!important;
}

/*titre*/
.titre_style_center {
	background: url(../img/deco/titre_ligne.jpg) no-repeat center bottom!important;
	text-decoration: none;
}
.titre_style {
	background: url(../img/deco/titre_ligne.jpg) no-repeat left bottom!important;
}
.bloc1 {
    background: #0090D7 !important;
    border: 1px solid #000;
    color: #FFF !important;
}

.modal-body {
	background: #fff url(../img/deco/i_gris.png) no-repeat right bottom;
}
.modal-header {
	background: #F2F2F2!important;
}

/*.agendap .dateb {
	font-size: 18px;
	color: #666;
	font-weight: 700 !important;
	margin-bottom: 15px !important;
	text-transform: uppercase;
	background: url(../img/icons/icon_assens.png) no-repeat left center;
	padding-left: 20px;
}*/



/*BORDER DE LA PHOTO*/
/*.top { border-bottom: 5px solid #56A168;}
*/.top {
	border-bottom: none!important;
	/*    border-bottom: 2px solid #2179aa;*/
}
.section-ver3 .input-group {
    max-width: 300px !important;
}

/*location salle*/
/*html body .tabs .nav-tabs li.active a, html.dark body .tabs .nav-tabs li.active a {
    border-top-color: #56A168!important;
    color: #56A168!important;
}
html body .tabs .nav-tabs a, html.dark body .tabs .nav-tabs a, html body .tabs .nav-tabs a:hover, html.dark body .tabs .nav-tabs a:hover {
    color: #56A168!important;
}
*/



/*Smartphone Media Query*/
@media only screen and (min-width: 0px) and (max-width: 700px) {
.deco {
    padding-top: 0px!important;
}
	}

.main {
	background: url(../img/bg/btbot.png) repeat-x center bottom!important; padding-bottom:30px!important
}
.deco {
    background: url(../img/bg/bgtop.png) repeat-x center top !important;
    padding-top: 10px;
}
.color1 {
    background-image: url("../../images/overlay.png"), linear-gradient(45deg, #726193 20%, #e37b7c 60%, #ffe4b4)!important;
/*    background-size: 128px 128px, auto;
*/}

/*.deco_bottom {
	background: white url(../img/bg/fd_bottom_assens.jpg) no-repeat center bottom;
}*/

.newsletter {
	background: url(../img/bg/deco_bottom.jpg) no-repeat center bottom!important;
	padding: 0px;
	min-height: 60px!important;
}
/*.newsletter .gant {
    margin-top: 190px!important;
}*/


/*MENU*/
.p7MGM-01 .mgm-mega-menu ul.megalist a:hover {
	color: #FFFFFF!important;
	border: 1px solid #fff!important
}
	
.p7MGM-01 a.mgm-root-item:hover, .p7MGM-01 a.mgm-root-item.open {
	color: #2e95d2!important;
	background-color: #fff;}
	
.p7MGM-01.responsive .mgm-toolbar a:hover {
    color:#2e95d2!important;
}	

	
.p7MGM-01 .mgm-mega-menu ul.megalist a.current_mark {
	color: #333366 !important;
	border: 1px solid #333366 !important;
}	
/*bordure au bas du menu*/

.p7PM3-05.vert ul li {
	float: none;
	padding: 0px 0px 0px 10px;
	position: relative;
	border-bottom: 1px solid #EFEFEF;
	background: url(../img/icons/fleche.png) no-repeat left top!important;
}
/*button - PRIMARY SECONDARY TERTIARY*/
/*html .btn-primary {
	color: #ffffff;
	border-color: #679B11!important;
	background: #56A168!important
}*/

html .btn-primary {
	color: #ffffff !important;
	border-color: #1696AF #1696AF #006699 !important;
	border-color: #679B11 !important;
	background: #56A168 !important;
    font-size:13px!important}


html .btn-primary:hover {
	color: #ffffff!important;
	/*    border-color: #1696AF #1696AF #006699!important;*/
	border-color: #0090D7!important;
	background: #0090D7!important
}
html .btn-primary a {
	text-decoration: none!important;
}

@media (max-width: 480px) {
.featured-box h4 {
    text-align: center !important;
    margin: 0 auto!important;

}
}