#lnee_134 .head_left .newshead.calendartype {display:none!important}
.imsos {float: right; height: 230px;overflow:hidden; width: 360px;margin-left: 100px;position:relative;    border: 14px solid #ffffff;}
div.k2ItemsBlock .boog.moduleCustomLink a {font-size: 28px; font-weight: normal;}
.sosc h3 {margin-bottom:30px!important;margin-top:0px!important;}
.imsos img {position: absolute; left: 0; top: 0;    max-width: 360px;}
.module.sosc {padding: 30px; background: #ffffff;}
.home .t3-spotlight.t3-spotlight-2.row {padding: 0px 0px 50px;}
/*edit*/
.com_k2.view-itemlist.task-category.lesadop .espace {display:none;}
.com_k2.view-itemlist.layout-category.task-category.lesadop .espace {display:inline-block;}
.btn-group.pull-right, .btn.jmodedit {display:none!important;}

.catItemImageBlock .catItemImage img {
    height: auto!important;
    width: 100%!important;
}
.catItemImageBlock .catItemImage {
    height: 232px;
}
.refuge .catItemImageBlock .catItemImage, .divers .catItemImageBlock .catItemImage {
    height: auto;
}
ul.simpleTabsNavigation li#tabIncptvMC a {
    background-image: none!important;
}
span.itemEditLink, span.catItemEditLink, span.userItemEditLink, span.userItemAddLink {
    /* margin: -15px 15px 0px!important; */
    width: auto!important;
    position: absolute;
    top: 0;
    right: auto;
    left: auto;
}
span.itemEditLink a, span.catItemEditLink a, span.userItemEditLink a, span.userItemAddLink a {
    font-weight: normal;
    letter-spacing: 1px;
    font-family: 'Open Sans';
}
.layout-category {/*display:none;*/}
span.catItemAddLink {
    border-bottom: 0px dotted #ccc;
    position: absolute;
    top: 0;
    right: 0;
}
.logo a:hover, .logo a:active, .logo a:focus {
    background: transparent;}
.opss, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {font-family: 'Open Sans', sans-serif;}
.opssc, .boog {font-family: 'Boogaloo', cursive;text-transform:uppercase;}
a:hover, a:focus {
    color: #b69d8b;
}
a:focus {
    outline: thin dotted;
    outline: 5px auto #b69d8b;
    outline-offset: -2px;
}
a {
    color: #0f0f0f;}
	a:hover, a:focus {
    color: #4c4c4c;}
.item-page .article-aside {
    font-size: 14px;
    margin-bottom: 0;
    position: absolute;
    top: 0;
    right: 0;
    background: #ffffff;
}
select:focus, textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .inputbox:focus {
    border-color: rgb(146, 146, 146);
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(160, 160, 160, 0.31);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(160, 160, 160, 0.31);
}
body {
    padding-top: 0px;font-size: 15px;
    line-height: 1.47}
body {
    text-align:justify;font-family: 'Open Sans', sans-serif;color:#0f0f0f;background:#f0fafd;}
.t3-mainnav {border-bottom: 0px solid #0067a2;}

.t3-wrapper.corporate {overflow:hidden;}
.logo a {background: transparent!important;max-width: 150px;
    max-height: 50px;
    margin-top: -35px;}
  .navbar-default .navbar-nav .open .dropdown-menu {
    background: #214457;    
  }
  .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    background-color: transparent;
}
/*cookies*/
#cadre_alert_cookies .btn {
    color: #ffffff!important;
    background-color: #9ccdb5!important;
    text-shadow: 0px 0px 0px #000000!important;
    opacity: 1;
    font-size: 11px;
    padding: 2px 8px!important;
    margin: 0 0px 0px 0px!important;
    border-radius: 0px!important;
    text-transform: uppercase;
    border: 0px!important;
    font-weight: 600!important;
}
#cadre_alert_cookies .pull-left {
    font-weight: 300;
    letter-spacing: 1px;
}
#cadre_alert_cookies .pull-left p {
    margin:0px;
}
.cadre_inner_alert_cookies {padding:0 10px;}
#cadre_alert_cookies {line-height:25px;}
#cadre_alert_cookies {border-top: 1px solid #e1e1e1;
    text-transform: uppercase;
    font-size: 11px;
}
#cadre_alert_cookies .pull-left.cadre_bouton {margin-top:-2px;}
.cadre_inner_texte_alert_cookies {line-height:25px;
    padding: 8px 0px 0px!important;
    color: #ffffff;
}
#cadre_alert_cookies .col-sm-6 {
    width: 100%!important;
    padding: 0 0 0 10px;
}
@media screen and (max-width: 1199px) {
	#cadre_alert_cookies .btn {
    font-size: 12px!important;
}
.cadre_texte.pull-left {width:100%}
#cadre_alert_cookies .pull-left {
    float: none !important;
}
#cadre_alert_cookies .col-sm-6 {text-align:center!important;}
#cadre_alert_cookies .cadre_bouton.pull-left {float:none!important;}
}
@media screen and (max-width: 991px) {
	.cadre_inner_texte_alert_cookies {
    padding: 12px 0px 0px!important;}
#cadre_alert_cookies .pull-left {
    line-height: 18px;
    margin-bottom: 5px;}
	#cadre_alert_cookies .pull-left.cadre_bouton {margin-top:0px;}

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

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

}
/*fin cookies*/
/*logosliens*/
.liensfb {font-weight:600;margin-top:5px;font-size:15px;}
.liensfb i {font-weight:normal;}
.logosliens.logos2 {margin-top:40px;    margin-bottom: -30px;}
.logosliens {margin-bottom:0px;}
#weblinklogo_140 ul.weblink_items li .logo_link, #weblinklogo_142 ul.weblink_items li .logo_link {
    height: auto;}
	.logo_caption {margin-top:3px;}
.logo:hover a, .logo a:hover, .logo a:active, .logo a:focus {
    background: transparent;}
	.weblinklogos ul.weblink_items li {
    display: inline-block!important;
    width: 48%;
}
#weblinklogo_142 ul.weblink_items.list li {width:100%;}
#weblinklogo_140 ul.weblink_items li .description {
    font-size: 15px;width:auto;
    float: none;
    text-align: justify;
	display: flex;
    justify-content: center;
    /* align-items: center; */
    flex-direction: column;
    height: 140px;
    vertical-align: middle;}
#weblinklogo_140 ul.weblink_items li .logo_link a, #weblinklogo_142 ul.weblink_items li .logo_link a {margin-top: 0!important;
    max-height: none;
    height: 140px!important;
    width: 130px!important;
    max-width: 150px;
    position: relative;
    background: #ffffff!important;
    padding: 10px;
    line-height: 116px;
    border-radius: 6px;}
	#weblinklogo_140 ul.weblink_items li .logo_link a img.hover, #weblinklogo_142 ul.weblink_items li .logo_link a img.hover {
    /*position: absolute;
    left: 0;*/
    transform: none;
}
.weblinklogos ul.weblink_items li .title i {font-size:20px;}
.weblinklogos ul.weblink_items li .logo_link a:focus img.original, .weblinklogos ul.weblink_items li .logo_link a:hover img.original {
    opacity: 1!important;
    filter: alpha(opacity=1);
}
.weblinklogos ul.weblink_items li .logo_link a img.hover {display:none!important;}
#weblinklogo_142 ul.weblink_items li .description { text-align: justify;
	display: flex;
    justify-content: center;
    /* align-items: center; */
    flex-direction: column;
    min-height: 140px;
    vertical-align: middle;}
.weblinklogos ul.weblink_items {
    display: flex;
    text-align: center;
    flex-flow: row wrap;
    justify-content: space-between;}
}
.weblinklogos ul.weblink_items:after {
    content: "";width:100%;
}
.weblinklogos ul.weblink_items li:before {display:none!important;}
.weblinklogos ul.weblink_items li .logo_link a img {
vertical-align: middle;}
.weblinklogos ul.weblink_items li .title {    margin-bottom: 3px!important;
    margin-top: 0!important;text-transform:uppercase;
    font-family: 'Open Sans';
    font-size: 25px;
    font-weight: 600;    line-height: 25px;
}
@media screen and (max-width: 1199px) {
	.weblinklogos ul.weblink_items li {
    width: 100%;
}
}
@media screen and (max-width: 767px) {
.logosliens .logo {position:relative;}
}
  /*menu dropdown*/
@media (max-width: 991px) {
  .navbar-default .navbar-nav .open .dropdown-menu {
    background: #444444;  }
  }
.dropdown-menu {
    background-color: #918f93!important;
    border: 0px solid #ffffff!important;
}
.dropdown-menu > li {
    border-top: 0px solid #515151;
}
.t3-megamenu .mega-nav > li:first-child, .t3-megamenu .dropdown-menu .mega-nav > li:first-child {
    border-top: 1px solid #ffffff!important;
}
.t3-megamenu .mega-nav > li, .t3-megamenu .dropdown-menu .mega-nav > li {
    border-bottom: 1px solid #ffffff!important;
}
.t3-megamenu .mega-nav > li.active > a, .t3-megamenu .dropdown-menu .mega-nav > li.active > a {
    color: #ffffff;
    background: #87c6a9!important;
}
.t3-megamenu .mega-nav > li.open > a, .t3-megamenu .dropdown-menu .mega-nav > li.open > a {
    background: #87c6a9!important;
}
.t3-megamenu .mega-nav > li:first-child, .t3-megamenu .dropdown-menu .mega-nav > li:first-child {border-bottom:1px solid #ffffff!important;}
.t3-megamenu .mega-nav > li:first-child, .t3-megamenu .dropdown-menu .mega-nav > li:first-child,
.t3-megamenu .mega-nav > li:last-child, .t3-megamenu .dropdown-menu .mega-nav > li:last-child {
    border-color: #918f93!important;
}
.t3-megamenu .mega-nav > li:first-child, .t3-megamenu .dropdown-menu .mega-nav > li:first-child {border-bottom:1px solid #ffffff!important;}
h1.home, .itemid-119 .catItemTitle a, h2.cat{    color: #0f0f0f;text-shadow:0px 0px 0px #0f0f0f;
    margin-top: 0px!important;
    margin-bottom: 5px!important;
    vertical-align: top;
    display: inline-block;
    text-align:left;
}
div.itemFullText h3 {
    padding: 0!important;}
/*h3.comm { margin-bottom: 5px!important;}*/
h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, h1.home, .itemid-119 .catItemTitle a, h2.cat {font-size: 42px;line-height: 33px;}
h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {font-family: 'Boogaloo', cursive;text-transform:uppercase;margin-top: 50px!important;
    margin-bottom: 10px!important;text-align:left;}
.itemid-119 .catItemTitle a, h2.cat {font-family: 'Boogaloo', cursive;text-transform:uppercase;font-weight:normal;}
h2.cat {margin-top:0px;margin-bottom:10px;}

.catItemTitle a {    text-transform: none;
    font-size: 18px;line-height:18px;font-family: 'Open Sans', sans-serif;
    font-weight: normal;}
		.facenfam .k2ReadMore i {/*border:1px solid;border-radius:4px;*/font-size: 16px;
    font-weight: normal;
    vertical-align: text-top;
    margin-right: 6px;}
	.facenfam .k2ReadMore,.facenfam .k2ReadMore:hover,.facenfam .k2ReadMore:focus,.facenfam .k2ReadMore:active {
    color: #ffffff;
    background: #3b82c4;}
	div.catItemReadMore a, .retour, .k2ReadMore {
    color: #ffffff;
    display: inline-block;
    border-radius: 4px;
    margin-bottom: 0px;
    margin-top: 20px;
    background: #9ccdb5;
    padding: 5px 15px;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 12px;
}
.retour {margin:0px;border: 0px;
    font-size: 20px;}
	
	
	.retour, .subCategoryMore, div.catItemReadMore a, .k2ReadMore  {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.retour:hover, .retour:focus, .retour:active,#bfSubmitButton:hover, #bfSubmitButton:focus, #bfSubmitButton:active,
.subCategoryMore:hover, .subCategoryMore:focus, .subCategoryMore:active,
.k2ReadMore:hover,.k2ReadMore:active,.k2ReadMore:focus,
div.catItemReadMore a:hover, div.catItemReadMore a:focus, div.catItemReadMore a:active
 {
    background: #9ccdb5;
    border-color: transparent;
}
.k2ReadMore:hover,.k2ReadMore:active,.k2ReadMore:focus,
a.btn-more:hover, a.btn-more:focus, a.btn-more:active, .boutslide:hover, .boutslide:active, .boutslide:focus {border-color:#ffffff;}
.retour:before, .subCategoryMore:before, div.catItemReadMore a:before, #bfSubmitButton:before, .k2ReadMore:before {background: #918f93;}
.retour:before, .subCategoryMore:before, div.catItemReadMore a:before, #bfSubmitButton:before,
.k2ReadMore:before  {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: 4px;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}.mooaccordion.k2ReadMore:after {content: "\f067";
	 display: inline-block;margin-left:6px;
    font-style: normal;font-weight:normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
	 font-family: "FontAwesome";}
.mooaccordion.k2ReadMore.mooaccordionopen:after {  content: "\f068";
	 display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
	 font-family: "FontAwesome";}
	 .mooaccordion.k2ReadMore.mooaccordionopen {
	 background: #918f93;}
.mooaccordion.k2ReadMore {margin-top:10px;margin-bottom:15px;    cursor: pointer;}
.subCategoryMore:before  {border-radius:100px;color:#ffffff;}
.k2ReadMore:hover:before,.k2ReadMore:active:before,.k2ReadMore:focus:before,
#bfSubmitButton:hover:before,#bfSubmitButton:active:before,#bfSubmitButton:focus:before,
.retour:hover:before, .retour:focus:before, .retour:active:before,
.subCategoryMore:hover:before, .subCategoryMore:focus:before, .subCategoryMore:active:before,
div.catItemReadMore a:hover:before, div.catItemReadMore a:focus:before, div.catItemReadMore a:active:before
 {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
	
a.btn-primary, a.btn-more  {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;padding:10px 15px;
}
a.btn-more:hover, a.btn-more:focus, a.btn-more.focus, a.btn-more:active {
    background: #9ccdb5;
    border-color: #ffffff;
}

a.btn-more:before {background: #918f93;}
a.btn-more {
    background: #9ccdb5;
}
a.btn-more:hover, a.btn-more:focus, .subCategoryMore:hover, .subCategoryMore:focus, .subCategoryMore:active {
    color: #ffffff;
}
a.btn-more:before  {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: 4px;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

a.btn-more:hover:before, a.btn-more:focus:before, a.btn-more:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}	
#k2Container {/*display:inline-block;*/padding: 0!important;}
.itemListCategoriesBlock {/*margin-bottom:80px;*/padding: 0!important;}
.espace/*, .itemListCategoriesBlock*/ {margin-bottom:60px;}
.com_k2.view-itemlist.layout-category .k2CategoriesListBlock {/*margin-top:-40px;*/margin-bottom:-40px/*70px*/;}
.k2CategoriesListBlock {/*margin-top:-40px;*/margin-bottom:70px;}
.sstitre.sstitre1.boog {font-size:20px;}

/*k2 tools*/

div.k2CategoriesListBlock ul li {
    position: relative;
}
.view-itemlist.task-category .level0.itemListSubCategories > li > a:before, .view-itemlist.task-category .level0.itemListSubCategories > li > span.gam:before 
 {     background: url(../images/11.png) top center no-repeat;background-size: auto 100%;}
.view-itemlist.layout-category.task-category .level0 .subCategory > li.chiens-adoptes > a:before {     background: url(../images/ic-ch1.png) top center no-repeat;background-size: auto 100%;}
.view-itemlist.layout-category.task-category .level0 .subCategory > li.chats-adoptes > a:before {     background: url(../images/ic-cha.png) top center no-repeat;background-size: auto 100%;}
.view-itemlist.layout-category.task-category .level0 .subCategory > li.en-famille > a:before {     background: url(../images/famille.png) top center no-repeat;background-size: auto 100%;}
.view-itemlist.task-category .level0.itemListSubCategories > li > a:after, .view-itemlist.task-category .level0.itemListSubCategories > li > span.gam:after {height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    content: '';}
	/*ul.level0 li.en-famille a:after {content:none;}*/
	div.subCategory, li > a, div.subCategory, li > span.gam {position:relative;}
.view-itemlist.task-category .level0.itemListSubCategories > li > a:before, .view-itemlist.task-category .level0.itemListSubCategories > li > span.gam:before  { 
    display: block;

    width: 100%;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    position: relative;
    content: "";
    width: 100%;
    height: 90px;margin-bottom: /*-45px*/10px;
    }

/*fin k2 tools*/
/*form*/
/*.bfClearfix:after {display:none!important;}
input[type=checkbox] {
    vertical-align: bottom;
    line-height: 37px;
    float: none!important;
    height: 16px;
    width: 16px;
    margin-bottom: -6px!important;
}
#ff_formdiv2 {
    width: auto;
    display: inline-block;
    background: #ffffff;
    padding: 15px 15px 0px;
}
.bfQuickMode section input[type='text'], .bfQuickMode section textarea, .bfQuickMode section select {
    float: right!important;
    margin: 0px!important;
    width: auto!important;
}
.bfQuickMode .bfLabelLeft label {
width: 200px!important;}
.bfQuickMode .bfNoSection {
    margin: 0!important;
}
.bfQuickMode legend {
    padding: 5px 15px!important;
    background: #116742!important;
}
@media (min-width: 768px) {
#contact .bfClearfix {
    display: flex;
    text-align: center;
    flex-flow: row wrap;
    justify-content: space-between;}
}
#contact .bfClearfix:after {
    content: "";width:100%;
}
.bfQuickMode span.bfElemWrap {
    float: none!important;}
.bfQuickMode span.bfLabelLeft input, .bfQuickMode span.bfLabelLeft textarea, .bfQuickMode span.bfLabelLeft select, .bfQuickMode span.bfLabelLeft button {
    width: 100%!important;}
.contact1 span {display:block;}
.contact1 span.adr1, .contact1 span.adr2 {display:inline-block;}
.merci {text-align: center;
    margin-top: 40px;
    font-weight: 700;}
	.col-md-9, /*.t3-sidebar,*/ /*#t3-content {
    width: 100%!important;
}
.modulebandeaumap img {max-width: 100%;}
.bfQuickMode .bfNextButton, .bfQuickMode .button, .bfQuickMode .bfCancelButton {
    width: 100%;
    margin-top: 30px;
    margin-bottom: 20px;
}
.bfQuickMode .bfNextButton, .bfQuickMode .button, .bfQuickMode .bfCancelButton {
    width: 100%;color: #ffffff;
    border-radius: 4px;border:0px;

    margin-top: 20px;
    background: #9ccdb5;
    padding: 5px 15px;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 18px;
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
.bfQuickMode .button:hover, .bfQuickMode .button:focus, .bfQuickMode .button:active {color:#ffffff;}
.bfQuickMode .bfLabelLeft .bfElementGroup label, .bfQuickMode .bfLabelLeft .bfElementGroupNoWrap label, .bfQuickMode .bfLabelTop .bfElementGroup label, .bfQuickMode .bfLabelTop .bfElementGroupNoWrap label, .bfQuickMode .bfLabelRight .bfElementGroup label, .bfQuickMode .bfLabelRight .bfElementGroupNoWrap label, .bfQuickMode .bfLabelBottom .bfElementGroup label, .bfQuickMode .bfLabelBottom .bfElementGroupNoWrap label {
    width: auto;
    float: none;
    margin: 0px 10px 10px 0px;
    display: inline;
    position: static;
    vertical-align: top;
}
.bfQuickMode .bfLabelLeft .bfElementGroup input {
    margin: 11px 5px 5px 0px!important;
    display: inline;
    vertical-align: baseline;
    width: 15px!important;
    height: 15px!important;
}
.bfQuickMode button.bfCalendar {
height: auto!important;}
.bfQuickMode .bfPrevButton {
    float: left;
    width: 15%;
}
.bfQuickMode section.bfElemWrap {
    padding: 3px!important;
}

label {
    line-height: 37px;}
#ff_formdiv3 .bfQuickMode .bfSubmitButton {width:80%}
@media (max-width: 767px) {
.bfQuickMode select, .bfQuickMode input[type=text], .bfQuickMode textarea, .bfQuickMode .uneditable-input, .bfQuickMode input[type=text]:hover, .bfQuickMode textarea:hover, .bfQuickMode .uneditable-input:hover, .bfQuickMode input[type=text]:focus, .bfQuickMode textarea:focus, .bfQuickMode .uneditable-input:focus {
    width: 100%!important;
    max-width: 100%!important;
    min-width: 100%!important;
}
.bfQuickMode .bfLabelLeft .bfElementGroupNoWrap input.ff_elem.bfCalendarInput {
    width: 65%!important;
    min-width: 65%!important;}
}*/

/*form contact*/
.bfQuickMode .bfPageIntro {
padding: 0px!important;}
.pagecontact .retour {/*display:block;*/}
.bfQuickMode section input[type='text'], .bfQuickMode section textarea, .bfQuickMode section select, .bfQuickMode span.bfLabelLeft input, .bfQuickMode span.bfLabelLeft select {border-radius: 5px;height: auto;}
.bfQuickMode .bfNextButton, .bfQuickMode .bfSubmitButton, .bfQuickMode .bfCancelButton {
    float: right;position:relative;
    width: 100%;
    color: #ffffff;
    font-family: 'impact';
    font-size: 38px;
    border: 0;letter-spacing:2px;
    margin-top: 30px;
	margin-bottom:0px;
}
.bfQuickMode .bfPageIntro {
    margin-bottom: 20px!important;}
.bfPage {}
.bfQuickMode section input[type='text'], .bfQuickMode section textarea, .bfQuickMode section select {
    width: 100%!important;
}
.bfQuickMode span.bfLabelLeft input, .bfQuickMode span.bfLabelLeft textarea, .bfQuickMode span.bfLabelLeft select, .bfQuickMode span.bfLabelLeft button {
width: 100%!important;}
#section1 .bfClearfix, #section2 .bfClearfix {
    display: flex;
    text-align: center;
    flex-flow: row wrap;
    justify-content: space-between;
}
.retour1 span {margin-left: 10px;}
.pagecontact {margin:30px 0px 10px;}
.bfQuickMode .bfPageIntro {font-size:16px;}
.bfQuickMode span.bfElemWrap {
    padding: 5px 0px!important;
margin: 0px 0px 0px 0px!important;}
#section1 .bfClearfix:after, #section2 .bfClearfix:after {
  content: "";width:100%;}
.bfPage .bfElemWrap {width:21%;}
#bfElemWrap255 {width:8%;}
.bfPage #section1 {margin-top:30px!important;}
.bfPage #section2 .bfElemWrap {width:24%;}
.bfPage #section2 #bfElemWrap184 {width:16%}
.bfPage #section2 #bfElemWrap77 {width:18%}
.bfPage #section2 #bfElemWrap76 {width:10%}
.bfPage #section3 #bfElemWrap79, .bfPage #section3 #bfElemWrap288, .bfPage #section3 #bfElemWrap357, .bfPage #section3 #bfElemWrap362 {width:100%}
.bfPage #bfElemWrap6.bfElemWrap {width:100%;}
.bfQuickMode section.bfElemWrap {
    padding: 10px 0px!important;}
.bfPageIntro {width:100%}
.bfQuickMode .bfLabelLeft label {display:none!important;}
@media (min-width: 992px) {
.adr:before, .adr:after {content:' - ';}
}
@media (max-width: 1199px) {
#bfElemWrap255 {width: 9.5%;}
.bfPage .bfElemWrap {width:20.5%;}
}
@media (max-width: 991px) {
		.bfQuickMode .bfNextButton, .bfQuickMode .bfSubmitButton, .bfQuickMode .bfCancelButton {

    margin-top: 20px;
    margin-bottom: 0px;
}
	#bfElemWrap255 {
    width: 13%;}
	.bfPage .bfElemWrap {width:20%;}
.bfQuickMode .bfNextButton, .bfQuickMode .bfSubmitButton, .bfQuickMode .bfCancelButton {
    font-size: 32px;}
.adr {display:block;}
}
@media (max-width: 767px) {
.bfQuickMode .bfPageIntro {
    margin-bottom: 0px!important;
}
.bfQuickMode .bfNextButton, .bfQuickMode .bfSubmitButton, .bfQuickMode .bfCancelButton {
    font-size: 28px;}
#ff_form2 .bfPage .bfElemWrap {
    width: 30%;
}
.bfQuickMode select, .bfQuickMode input[type=text], .bfQuickMode textarea, .bfQuickMode .uneditable-input, .bfQuickMode input[type=text]:hover, .bfQuickMode textarea:hover, .bfQuickMode .uneditable-input:hover, .bfQuickMode input[type=text]:focus, .bfQuickMode textarea:focus, .bfQuickMode .uneditable-input:focus {
    width: 100%;
    max-width: 100%!important;}
	}
@media (max-width: 730px) {	
	#bfElemWrap255, .bfPage .bfElemWrap, .bfPage #section2 .bfElemWrap,.bfPage #section2 #bfElemWrap184,.bfPage #section2 #bfElemWrap77,.bfPage #section2 #bfElemWrap76,.bfPage #section3 #bfElemWrap79  
	{width:100%}
	}
	@media screen and (max-width: 650px) {
		.bfQuickMode .bfPageIntro {
    font-size: 15px;}
	.bfQuickMode .bfNextButton, .bfQuickMode .bfSubmitButton, .bfQuickMode .bfCancelButton {
    margin-top: 5px;}
	}
@media (max-width: 600px) {		
	.retour1 span {margin-left: 0; display: block;}
}
/*fin form*/
h1, .h1 {    color: #ffffff;    text-shadow: -3px 2px 18px #0f0f0f;
    font-size: 60px;
    font-family: 'Boogaloo', cursive;
    text-transform: uppercase;
    text-align: center;
    margin: 0;
}
.home .item-page.clearfix:before {display:none;}
/*.home #t3-mainbody > div {margin-top:20px;margin-bottom:10px;}*/

.sstitre.boog {font-size:16px;}
.ultit {
    margin-top: 20px;
    color: #87c2a3;
    font-weight: 600;
    font-size: 18px;
}
ul, ol {
    margin-top: 0;
    margin-bottom: 10px;
    padding: 0;
    list-style: none;
}
#t3-mainbody .espace .k2CategoriesListBlock ul li:before {display:none;}
span.catItemDateCreated {text-transform:uppercase;display:block;}
div.catItemHeader span.catItemDateCreated {
    color: #0f0f0f!important;
    font-size: 13px;
}
.k2Pagination ul li:before {display:none!important;}
ul.sqbu li:before, #t3-mainbody .espace ul li:before, #k2Container ul li:before {
  background:#87c2a3;
   display: inline-block;
   width:7px;height:7px;content:"";border:1px solid #ffffff;margin-right:6px;margin-bottom: -1px;
}
h1.h1fond {
    color: #353535;
    text-transform: none;
    font-weight: normal;
    letter-spacing: 0px;
    font-size: 35px;
    position: relative;
    height: auto;
    margin-top: 0px;
    width: 100%;
    line-height: 24px;
    text-align: center;
    margin-bottom: 10px;
    top: -40px;    margin-bottom: 15px;
}
h1.h1fond span {background: rgba(255,255,255,0.8)!important;
    padding: 30px;
    z-index: 999;
    position: relative; box-shadow: 0px 0px 5px #cccccc;width:auto; /* largeur de la zone de texte */
vertical-align:middle;
display:inline-block;
line-height:30px;float:none;    margin: 160px 0px 90px;}
h1.h1fond:before {padding: 0 2000px;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  z-index: -1;
  display: inline-block;
  bottom: 0;
  left: -2000px;
background-position: 50%;
}
h1.h1fond.pensionf:before {  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.4)), url(../images/fondpension.jpg);
    background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.4)), url(../images/fondpension.jpg);
    background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.4)), url(../images/fondpension.jpg);
    background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.4)), url(../images/fondpension.jpg);
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.4)), to(rgba(255, 255, 255, 0.4))), url(../images/fondpension.jpg);
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.4)), url(../images/fondpension.jpg);
    }
	



@media screen and (min-width: 992px) {


}


@media screen and (min-width: 1200px) {
}


@media screen and (min-width: 391px) {

	}

	@-webkit-keyframes hvr-icon-float-away {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-1em);
    transform: translateY(-1em);
  }
}

@keyframes hvr-icon-float-away {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-1em);
    transform: translateY(-1em);
  }
}
/* Icon Float Away */
.attention.gros a {color: #b69d8b;font-weight:800;
  display: inline-block;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
 padding-right: 2.5em;
}
.attention.gros a:before, .attention.gros a:after {
  content: "\f1c1";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;font-weight:500;
}
.attention.gros a:after {
  opacity: 0;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
.attention.gros a:hover:after, .attention.gros a:focus:after, .attention.gros a:active:after {
  -webkit-animation-name: hvr-icon-float-away;
  animation-name: hvr-icon-float-away;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    color: #353535;
    background-color: transparent;
}

a:hover, a:focus {
    text-decoration: none;
}
.nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before
{display:none;}

.sp-posttitle img {
    width: 70px;
    display: block;
    margin: auto;
}
.sp-posttitle a {color:#ffffff;}
.sp-posttitle {    font-style: normal;font-size:18px;
    position: absolute;
    top: 55px;
    right: 60px;text-shadow:0px 0px 0px #000000;
        background: rgba(209, 144, 183, 0.69);/*background: rgba(156, 205, 181, 0.7);*//*background: rgba(161, 25, 25, 0.5);*/
    height: 160px;border:1px solid #ffffff;
    width: 160px;
    text-align: center;
        line-height: 30px;padding: 30px 20px 20px;
    border-radius: 100px;
}
.sp-slider-item.item-6 .sp-slider-content { 
    width: 295px;
}
.sp-slider-content {    text-shadow: 0px 1px 3px #000000;
    text-align: left;
    /* margin-left: 220px; */
    margin-top: 135px!important;
    width: 250px;
    /* margin-right: 50px; */
    margin-left: 70px;
}
.sp-university-layout .btn-more {
    font-weight: normal;
    text-shadow: 0px 0px 0px #9ccdb5;
}
.sp-university-layout .sp-slider-controllers .controller-prev, .sp-university-layout .sp-slider-controllers .controller-next {    color: #918f93;}
.sp-university-layout .sp-slider-controllers .controller-prev {left:-80px;}
.sp-university-layout .sp-slider-controllers .controller-next {right:-80px;}

.sp-university-layout .sp-slider-item {overflow:hidden;}
.sp-university-layout {
overflow: visible!important;}
.sp-university-layout .sp-slider-controllers >a span {
    display: block;
    font-family: 'Open Sans', sans-serif!important;
    font-size: 100px!important;
line-height: 50px!important;}
.sp-pretitle {font-size:50px;line-height: 55px;}
.corporate .slideshow {
    padding: 0px 20px!important;
	    margin: 80px auto 0;
}
.sp-title {
    margin: 30px 0px 50px;
}
.sp-title {
    font-size: 25px;
}
.boutslide {
    background: rgba(135, 194, 163, 0.95);
    padding: 10px 40px;
    border-radius: 5px;
    border: 1px solid #ffffff;
    color: #ffffff;
    font-size: 20px;
    font-weight: normal;
    letter-spacing: 1px;
}
/*.sp-slider-image:before { padding: 0 0px;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.4);
  z-index: 1;
  display: inline-block;
  bottom: 0;
  left: 0px;}*/
 #bodyclass .sp-posttitle {}
#bodyclass .sp-title {   
   }
.sp-slider-content {
   
}
#sp-smart-slider.sp-university-layout, .sp-slider-items, .sp-slider-item {
    height: 580px!important;}
	
@media screen and (max-width: 1199px) {
	.sp-slider-content {
    margin-top: 105px!important;}
	#sp-smart-slider.sp-university-layout, .sp-slider-items, .sp-slider-item {
    height: 520px!important;}
	/*.sp-slider-items {overflow:hidden!important;}*/
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #353535;
    background-color: transparent;
}
.navbar-default .navbar-nav > li > a {
    color: #ffffff;
font-size: 17px;
    font-weight: 400;
}

.btn-primary {
    color: #ffffff;
    background-color: #b6c975;
    border-color: #abc357;
    border-radius: 5px;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
    color: #ffffff;
    background-color: #b69d8b;
    border-color: #c7a892;
}
/*back to top*/

a.scrollToTop:before {
    content: "\f0d8";
	 display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
	 font-family: "FontAwesome";
	 font-size: 25px;
}
/*fin back to top*/
/*latestnews*/
.alert-info {
    background-color: #ffffff;
    border-color: #ffffff;
    color: #3a87ad;
}
.alert-info {
    border-color: #ffffff00;
    color: #0f0f0f;
    font-family: 'Boogaloo';
    font-size: 28px;
    text-align: center;
    margin-bottom: -35px;
    padding: 15px;
    border: 0px solid;
    background: #ffffff;
}
.alert-info i {/*display:block;*/}
.alert-info a.cliq {
 padding: 5px 15px;
    border: 1px solid #78be9b;
    text-transform: uppercase;
    font-size: 25px;
    color: #ffffff;
    margin: 25px 0px 0px!important;
    background: #78be9b;
    border-radius: 8px;
}
.alert-info a.fbla {    padding: 5px 15px;
    border: 1px solid #3b82c4;
    text-transform: uppercase;
    font-size: 25px;
    color: #ffffff;
    margin: 25px 0px 0px!important;
    background: #3b82c4;
    border-radius: 8px;}
.alert-info {
    background-color: #ffffff00;
    border-color: #ffffff00;
    color: #0f0f0f;
    font-family: 'Boogaloo';
    font-size: 28px;
    text-align: center;
    margin-bottom: -35px;
    padding: 15px;
    border: 0px solid;
    background: #ffffff;
}
.alert-info span {
    display: block;
    margin: 10px 10px 15px;
}
/*page k2 page normale*/
.uldecal {margin-left:14px;}
div.itemAttachmentsBlock {
    padding: 0!important;
    border-bottom: 0px dotted #ccc!important;
}
@media screen and (min-width: 1200px) {
/*.lesadop span.catItemImage {height: 232px;}*/

	span.catItemImage {
    max-height: 232px;/*height: 232px;*/
    overflow: hidden;}
.lesadop span.catItemImage img {/*height:100%!important;max-width:none!important;width:auto!important;*/}
	.fleft {float:left;width:45%;}
	.altim {    float:right;width:50%;}
}
@media screen and (max-width: 1199px) {
/*.lesadop span.catItemImage {
    height: 187px;
    max-height: 187px;
overflow: hidden;}*/
}
@media screen and (max-width: 767px) {
/*.lesadop span.catItemImage {height: 164px;}*/

.lesadop span.catItemImage img {/*height:100%!important;max-width:none!important;width:auto!important;*/}
	.fleft {float:left;width:45%;}
	.altim {    float:right;width:50%;}
}


@media (min-width: 768px) { 
.blockflex1 {
  display: flex;
  text-align: center;
  flex-flow: row wrap;
  justify-content: space-between;}
.blockflex1:after {content: "";}
  .itemid-234 .blockflex1:after {display:none;}
}
@media (min-width: 591px) { 
.blockflex::after {width: 100%; display: inline-block; content: ""; visibility: hidden;}
}
.blockflex {text-align: justify;margin-top:0px;}
div.itemAttachmentsBlock span {
    display: inline-block;
    width: 30%;margin-top:15px;
}
.blockflex1 span {   padding: 10px 15px!important;
    text-align: center;background: #ffffff;
    width: 30%;
        margin: 0px;border: 1px solid #e6e5e5;color: #b5b5b5;font-weight:700;text-transform:uppercase;
    font-size: 16px;}

.blockflex1 span i {margin-left:8px;}
.blockflex1 span a:hover i {}
.blockflex1 span a {/*color: #b5b5b5;*/}

  div.itemLinks {
    margin: 0px 0 0!important;
}
.actualites div.catItemHeader span.catItemDateCreated, .extraactus {
    color: #0f0f0f;font-weight:600;
    font-size: 15px;
}
.actualites span.catItemImage {
    max-height: 320px;
    height: 320px;
    overflow: hidden;
    max-width: 248px;
    margin: 0;
}
.actualites span.catItemImage img {
    max-width: 100%;
    height: 100%!important;
    width: auto!important;
}
.actualites .catItemImageBlock {margin:0px 0px 0px 20px!important;}
.actualites .catItemImageBlock {float:right;}
.floatl {float:left;width:75%;text-align:justify;}
div.catItemLinks {
margin: 0!important;}
.itemAttachmentsBlock {margin-top:20px;}
.actualites .catItemIntroText {}
.catItemIntroText.actusb p {clear:left;    text-align: justify;}
.actusb div.catItemHeader {margin-bottom:20px;
}
.view-itemlist.layout-category.actualites .itemListLeading div.itemContainer {width:100%!important;text-align: left;}
/* Icon Float Away */
@-webkit-keyframes hvr-icon-float-away {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-1em);
    transform: translateY(-1em);
  }
}

@keyframes hvr-icon-float-away {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-1em);
    transform: translateY(-1em);
  }
}

/* Icon Float Away */
.blockflex1 span a {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
 padding-right: 1.5em;
}
.blockflex1 span a:before, .blockflex1 span a:after {
  content: "\f1c1";
  position: absolute;
  right: 0em;
  padding: 0 1px;
  font-family: FontAwesome;font-weight:500;
}
.blockflex1 span a:after {
  opacity: 0;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
.blockflex1 span a:hover:after, .blockflex1 span a:focus:after, .blockflex1 span a:active:after {
  -webkit-animation-name: hvr-icon-float-away;
  animation-name: hvr-icon-float-away;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}


.altim {    text-align: center;    margin: 30px 0px;}
 .flexim:after {
    display: flex!important;
    content: none!important;
    clear: both!important;}
.flexim {width:100%;
    text-align: justify;
    display: flex!important;
    justify-content: space-between;
	    float: none;}
.flexim.flexm2 > div {max-width:32.5%;}
.flexim.flexm3 > div {
    max-width: 38%;
}
.flexim.flexm2.flexm4 > div {
    max-width: 28%;
}
.locaux .flexim.flexm4 img {
    max-height: 230px;
}
.locaux .flexim img {
    max-height: 325px;
}
.flexim > div {width:auto;/*display:inline-box;*/max-width:49%;}		
.histoire .altim {width:100%;}
.altim1 {    text-align: center;position:relative;    display: inline-block;}
/*.altim1.altimup span {
    top: 15px;bottom:auto;}*/
.altim1 span {position: absolute;
    bottom: 13px;
    background: #ffffffd6;
    padding: 6px 8px;
    left: 13px;
    right: 13px;
    font-weight: 600;
    text-align: center;
    font-size: 13px;}
@media screen and (max-width: 1199px) {
	.locaux .flexim.flexm4 img {
    max-height: 190px;}
.locaux .flexim img {max-height: 268px;}
}	
@media screen and (max-width: 991px) {
.locaux .flexim.flexm4 img {
    max-height: 140px;}
}

div.itemFullText img {
    max-width: 100%;
}
div.k2Pagination {
    padding: 0!important;
margin: 24px 0 0px 0!important;}
.pagination > li > a, .pagination > li > span {
color: #0f0f0f!important;}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
color: #8b8b8b!important;}
div.k2Pagination ul li a {
margin: 0 0px 0px 16px!important;}
div.k2Pagination ul {
    margin: 60px 0px 0px!important;
}
.noa {
    background: #ffffff;
    text-align: center;
    padding: 30px 15px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 20px;
    color: #81bc9f;
}
.gallerie > div {display:inline-block;}
.gallerie:after {
    content: "";
    width: 100%;
}
	.gallerie {
        display: flex;
    text-align: center;
    flex-flow: row wrap;
    justify-content: space-between;}

.gallerie {width:auto}
div.itemNavigation {float:left;
    padding: 0!important;
    margin: 60px 30px 0px 0px!important;
    background: transparent!important;
    border-radius: 4px;
    /*clear: both;*/
}

div.itemNavigation a.itemPrevious {
    padding: 5px 15px!important;
}
div.itemNavigation a.itemNext {padding: 5px 15px!important;}
.chats .itemBody .clr {display:none;}
div.itemFacebookButton, div.itemTwitterButton, div.itemGooglePlusOneButton {
    float: none!important;
    
    width: 43px!important;
    display: inline-block;
    font-size: 25px;
    background: #ffffff;
    height: 43px;
    line-height: 45px;
    border-radius: 4px;
}
	div.itemSocialSharing a {color:#ffffff;}
	div.itemFacebookButton {
    background: #3b82c4;margin-right:0px!important}
	div.itemTwitterButton {
    background: #8ac0f2;margin: 0px 15px!important;
}
	div.itemGooglePlusOneButton {
    background: #cf1717;
}
div.itemSocialSharing {
    padding: 0;
    display: inline-block;
    float: right;
    margin-top: 13px;
}

div.k2LatestCommentsBlock ul, div.k2TopCommentersBlock ul, div.k2ItemsBlock ul, div.k2LoginBlock ul, div.k2UserBlock ul.k2UserBlockActions, div.k2UserBlock ul.k2UserBlockRenderedMenu, div.k2ArchivesBlock ul, div.k2AuthorsListBlock ul, div.k2CategoriesListBlock ul, div.k2UsersBlock ul,
div.k2LatestCommentsBlock ul li, div.k2TopCommentersBlock ul li, div.k2ItemsBlock ul li, div.k2LoginBlock ul li, div.k2ArchivesBlock ul li, div.k2AuthorsListBlock ul li, div.k2CategoriesListBlock ul li, div.k2UsersBlock ul li
 {
    margin: 0!important;
padding: 0!important;}
.itemImage.imtxt {margin:0px; display: inline-block;}
.itemImage.imtxt img, .itemListCategory img {
    max-width: 100%;
    height: auto;
    height: 43px!important;
    width: auto!important;
    vertical-align: baseline;
    line-height: 43px;margin:0px;    padding: 5px;
    border: 3px solid #ffffff;    margin-bottom: -2px;
     border-radius: 2px;background:#ffffff;
}
div.itemListCategory img {display: inline-block;float:none;margin:0px;margin-right:8px;margin-bottom: -2px;}
.subCategoryMore {
    background: #9ccdb5;
}
.subCategoryMore.croix {background:#cccccc;}
.subCategoryMore {
    color: #ffffff;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: inline-block;
    border-radius: 100px;
    margin-bottom: 0px;margin-top:20px;
}
div.k2CategoriesListBlock ul.level1 {display:inline-block;width: 100%;
    text-align: center;}
div.k2CategoriesListBlock ul.level1 li {
display: inline-block;}
div.k2CategoriesListBlock ul.level1 li a span.catTitle {font-size:15px;font-style:italic;font-weight:400;}
div.k2CategoriesListBlock ul.level1 li a {border: 1px solid;/*color:#918f93;*/
    padding: 5px;
    margin: 20px 5px 0px;
    display: inline-block;}
div.subCategory h2, div.k2CategoriesListBlock ul li span.catTitle,
div.k2CategoriesListBlock ul li a span.catCounter, .itemList .catItemTitle {
    text-transform: initial/*uppercase*/;
    font-size: 18px;font-weight: normal;font-family: 'Open Sans', sans-serif;
}
div.catItemIntroText {
    padding: 0!important;    display: inline-block;
}
div.catItemBody {
padding: 0!important;}
div.catItemView {
    margin-bottom: 0!important;
    padding: 0!important;
}
div.k2CategoriesListBlock ul li a {
    position: static;}
div.k2CategoriesListBlock ul li a, div.k2CategoriesListBlock ul li span {color:/*#918f93*/#ffffff;}
div.k2CategoriesListBlock ul li span {position: relative;}
div.subCategory, div.k2CategoriesListBlock ul li {    height: auto!important;
    background: #918f93!important;
    border: 0px solid #ddd!important;
    margin: 0;
        padding: 30px 15px 20px;
    text-align: center;
}
div.subCategory:hover, div.k2CategoriesListBlock ul li:hover, div.subCategory:focus, div.k2CategoriesListBlock ul li:focus,
.layout-category.refuge div.itemContainer:hover, .layout-category.divers div.itemContainer:hover,
.layout-category.refuge div.itemContainer:focus, .layout-category.divers div.itemContainer:focus {
background: #9ccdb5!important;}

.layout-category.refuge span.catItemImage img, .layout-category.divers span.catItemImage img {
    height: 100px!important;
    width: auto!important;
}
.layout-category.refuge .catItemTitle a, .layout-category.divers .catItemTitle a, div.subCategory h2 a, div.subCategory h2 { line-height: 27px;
   overflow:hidden;height:27px;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    display: block;
    display: -webkit-box!important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;}
.layout-category.refuge .catItemTitle a, .layout-category.refuge .catItemTitle, .layout-category.divers .catItemTitle, .layout-category.divers .catItemTitle a {color:#ffffff;}
.layout-category.refuge div.itemContainer, .layout-category.divers div.itemContainer { background: #918f93!important;
   color:#ffffff;
        padding: 30px 15px 20px;}
div.itemContainer {    background: #ffffff;position:relative;
    padding: 30px 15px;    margin-bottom: 30px;
    float: none!important;}
div.itemView {margin: 0!important;}
div.catItemImageBlock {overflow: hidden; padding: 0!important;  /*margin: 0 0 0px 0;*/}
.enfam.lesadop span.catItemImage {margin:0px; height: 155px; max-height: 155px;}
.enfam div.catItemImageBlock {
    max-width: 40%; margin: 0!important;
    float: left;}
.itemid-119 div.itemContainer {    background: transparent;
padding: 0px;    margin-bottom: 0px;}
.itemid-119 .itemListLeading::after {display:none;}
.itemid-119 .itemListLeading div.itemContainer {width:100%!important;}
.itemid-119 .itemListLeading {display: block;
    text-align: left;}

	
.flex:after, .itemListSubCategories:after, .itemListLeading::after, div.k2CategoriesListBlock ul:after {
    content: "";
    width: 100%;
}
#itemListLeading {margin-bottom:-20px;}
	div.k2CategoriesListBlock ul li {
    padding: 30px 15px 30px!important;
}
div.k2CategoriesListBlock ul li a span.catTitle {
    padding-right: 0px!important;position:relative;
}
/*.flex:after {
    display: flex;
    content: none;
    clear: both;}
	.flex {
    text-align: justify;
    display: flex;
    justify-content: space-between;}*/
	.flex, .itemListSubCategories, .itemListLeading, div.k2CategoriesListBlock ul {
        display: flex;
    text-align: center;
    flex-flow: row wrap;
    justify-content: space-between;}
	.itemListSubCategories.img1 img {
    max-width: 100%;
    height: auto;
}
.refuge .itemListLeading div.itemContainer {
    width: 18.5%!important;
}
.enfam div.catItemHeader {
    width: 60%;
    float: right;
    text-align: center;
    display: flex;
    justify-content: center;
    /* align-items: center; */
    flex-direction: column;
    height: 155px;
    vertical-align: middle;
    margin: 0px!important;
}
.enfam.itemListLeading div.itemContainer {width:48%!important;}
.divers .itemListLeading div.itemContainer {width:48%!important;}
	.itemListSubCategories > div, .itemListLeading div.itemContainer, div.k2CategoriesListBlock ul li {width: 23%!important;}
	div#k2ModuleBox127.k2CategoriesListBlock ul li {width: 18%!important;}
	
	div#k2ModuleBox127.k2CategoriesListBlock ul li:nth-child(1), div#k2ModuleBox127.k2CategoriesListBlock ul li:nth-child(2), div#k2ModuleBox127.k2CategoriesListBlock ul li:nth-child(3), div#k2ModuleBox127.k2CategoriesListBlock ul li:nth-child(4), div#k2ModuleBox127.k2CategoriesListBlock ul li:nth-child(5), div#k2ModuleBox127.k2CategoriesListBlock ul li:nth-child(6), div#k2ModuleBox127.k2CategoriesListBlock ul li:nth-child(7), div#k2ModuleBox127.k2CategoriesListBlock ul li:nth-child(8), div#k2ModuleBox127.k2CategoriesListBlock ul li:nth-child(9), div#k2ModuleBox127.k2CategoriesListBlock ul li:nth-child(10) {
    margin-bottom: 30px!important;}
	
	div#k2ModuleBox127 {margin-top:-60px;}
	.itemListSubCategories > div.subCategory3 {width: 31%!important;}
	div.subCategoryContainer {float:none;}
.itemid-119 #k2Container > div.itemListCategoriesBlock > div.itemListSubCategories > div:nth-child(4) {display:none!important;}
.itemListSubCategories img {height:110px;    margin: 0!important;}
span.catItemImage { margin: 0 0 0px 0!important;}
div.itemListCategory:before, .itemHeader:before {}
.com_breezingforms .itemHeader {
background: #fafafa url(../images/entreedurefuge.jpg) center center; background-size: 100%;}
.actualites div.itemListCategory {
background: #fafafa url(../images/Dogs_Cats_Hug_469884.jpg) center 25%;background-size: 100%;}
div.itemListCategory, .itemHeader {
        background: #fafafa url(../images/dogscats.jpg) center center;
    border: 1px solid #ddd;
    border-radius: 0;
    margin: 0px 0px 60px;
    padding: 120px;
    background-size: 100%;text-align:center;
}
.view-item.chats div.itemImageBlock {
    padding: 0!important;
    margin: 0 0px 0px 30px!important;
    float: right;
    width: 510px;
}
.view-item.chats span.itemImage.bis {
    width: 90%;
}
.view-item.chats span.itemImage {
    display: inline-block!important;
    text-align: center;
    width: 380px;
    margin-right: 0px!important;
    float: right;
}
.gallerie img {
    width: 116px;
    margin-bottom: 16px;
}
.view-item.chats div.itemHeader h1 {color: #0f0f0f;
    text-shadow: 0px 0px 0px #ffffff;}
.view-item.chats .itemImage.imtxt img {
    border: 2px solid #0f0f0f;
    border-radius: 4px;
    background: #ffffff;
}
.femelle i {
    color: #E42181;
}
.male i {
    color: #44B6EF;
}
.view-item.chats div.itemHeader, .view-item.chats.chiens div.itemHeader, .view-item.chats.nacs div.itemHeader, .view-item.chats .itemExtraFields.itema, .view-item.chats div.itemFullText {border:0px;width:50%;background:#ffffff;padding:20px!important;float:left;margin:0px;}
.view-item.chats div.itemHeader { display: inline-block;   position: relative;}
	.chats div.itemHeader h1 {float:left;}
	.chats div.itemHeader h1, .itemSocialSharing {position:relative;z-index:9;}
/*div.itemHeader, div.itemListCategory {position:relative;z-index:9;}
.itemListCategory h1 {z-index:9;}
div.itemHeader:before, div.itemListCategory:before {padding: 0 0px;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  z-index: 0;
  display: inline-block;
  bottom: 0;
  left: 0px;
background: rgba(255,255,255,0.3);}*/
.chats div.itemListCategory, .chats div.itemHeader {
background: #fafafa url(../images/Cats-chats.jpg) center 15%;    background-size: 100%;}
.chats.chiens div.itemListCategory, .chats.chiens div.itemHeader {
background: #fafafa url(../images/Dogs_Husky_Glance_549464_1280x853.jpg) center center;    background-size: 100%;}
.chats.nacs div.itemListCategory, .chats.nacs div.itemHeader {
background: #fafafa url(../images/hamsters.jpg) center center;    background-size: 100%;}
.fourriere div.itemListCategory, .fourriere div.itemHeader {
background: #fafafa url(../images/chienseul.jpg) center center;    background-size: 100%;}
.itemListCategory h1 {display:inline-block;}
div.itemBody {
padding: 0px 0!important;}
div.subCategory h2 a, div.subCategory h2 {
    color: #ffffff;text-align: center;
}

@media screen and (max-width:1199px) {
/*div#k2ModuleBox127.k2CategoriesListBlock ul li {width: 22%!important;}
div#k2ModuleBox127.k2CategoriesListBlock ul li:nth-child(1), div#k2ModuleBox127.k2CategoriesListBlock ul li:nth-child(2), div#k2ModuleBox127.k2CategoriesListBlock ul li:nth-child(3), div#k2ModuleBox127.k2CategoriesListBlock ul li:nth-child(4), 
  div#k2ModuleBox127.k2CategoriesListBlock ul li:nth-child(5), div#k2ModuleBox127.k2CategoriesListBlock ul li:nth-child(6), div#k2ModuleBox127.k2CategoriesListBlock ul li:nth-child(7), div#k2ModuleBox127.k2CategoriesListBlock ul li:nth-child(8){margin-bottom:30px!important;}
*/}
@media screen and (max-width:550px) {
div#k2ModuleBox127.k2CategoriesListBlock ul li:nth-child(1), div#k2ModuleBox127.k2CategoriesListBlock ul li:nth-child(2), div#k2ModuleBox127.k2CategoriesListBlock ul li:nth-child(3), div#k2ModuleBox127.k2CategoriesListBlock ul li:nth-child(4), 
  div#k2ModuleBox127.k2CategoriesListBlock ul li:nth-child(5), div#k2ModuleBox127.k2CategoriesListBlock ul li:nth-child(6), div#k2ModuleBox127.k2CategoriesListBlock ul li:nth-child(7), div#k2ModuleBox127.k2CategoriesListBlock ul li:nth-child(8), div#k2ModuleBox127.k2CategoriesListBlock ul li:nth-child(9) {margin-bottom:30px!important;}
}
/*fin page k2 page normal*/
/*map bas site*/
.tiret:before {content:' - ';}
.titmap {font-size:24px;}
.brr {display:block;}
.brrr {margin-top:18px;}
.mapb {float:left;}
.mapad {float:right;line-height: 20px;margin-top: 65px;width: 39%;}
.mapad i {font-size: 140%;margin-right:5px;
    vertical-align: bottom;
    width: 23px;
    text-align: center;
    line-height: 20px;}
.mapad i.blc {float:left;font-size:220%;line-height:40px;}
.mapacc {padding:15px;background:#ffffff;}
/*fin map site*/
/*footer*/
.copyr {text-transform:uppercase;}
.copy, .module_menu {margin:0px;}
.real {display:block;color:#ffffff;text-transform:uppercase;}
.real a {color: #ffffff;}
.t3-footer-sl:after {
    /*display:none;*/}
.t3-spotlight.t3-footer-sl {
    display: block;}
.t3-footer-sl .col-lg-3 {width: auto!important;}
.poussin {text-align: right; margin-bottom: 8px; margin-top: -8px;}
.confnat {vertical-align:baseline;height:54px;}
#t3-footer > div > div > div:nth-child(4) {width:auto;float:right;}
.footic a {color:#ffffff;font-size:30px;border:1px solid #ffffff;width:55px;height:55px;line-height:55px;text-align:center;display: inline-block;
    margin-left: 15px;vertical-align: top;}
#t3-footerbefore {
    padding-bottom: 240px;margin-top:-30px;
    padding-top: 0px;
    background: url(../images/haut-footer.png) bottom center;
    background-repeat: no-repeat;
    background-size: 100%;
    position: relative;
    z-index: 10;
}
/*.t3-footerbefore:after {
    background-image: url(../images/gpoussin.png);
    background-repeat: no-repeat;
    /*background-size: cover;
    background-attachment: fixed;*//*
    background-position: bottom right;
	padding: 0;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  position: absolute;
  content: "";
  width: 120px;
  height: 30px;
  z-index: -1;
  display: inline-block;
 bottom: -20px;
    right: 10px;
}*/
.nav-stacked > li + li {
margin-top: 0;}
#t3-footer > div > div > div:nth-child(2)  {border-left: 1px solid;
    border-right: 1px solid;
    padding: 0 60px;
    margin: 0 40px;}
.t3-footer-sl {line-height:1.5em;}
.t3-footer-sl .t3-module ul > li > a:hover, .t3-footer-sl .t3-module ul > li > a:active, .t3-footer-sl .t3-module ul > li > a:focus {
    color: #ffffff;
}
.t3-footer-sl .t3-module ul > li > a {
    color: #ffffff;padding:0px;
}
.t3-footer-sl .t3-module ul > li {
    line-height: 1.5em;
    text-transform: uppercase;
}
.foot1 i {font-size:88%;vertical-align: middle;}
.foot1 span {display:block;}
.titrefoot {font-weight:600;text-transform:uppercase}
.t3-footer {
    text-shadow: 0px 0px 1px #a4a4a4;
    background: #096237 url(../images/fond-footer.jpg) top center;
   /* background-size: cover;*/
    color: #ffffff;
    font-size: 14px;margin-top: -20px;
    position: relative;
    z-index: 9;
}
.t3-footer-sl .t3-module {
    background: transparent;
    color: #ffffff;
    margin-top: 0px;
    margin-bottom: 0px;
}
/*fin footer*/
/*headsearch*/
.headsearch1 {z-index:9;position:relative;    text-align: right;
    color: #918f93;
    font-size: 18px;    padding: 12px 0px;
    text-transform: uppercase;}
.headsearch1 .telh {color:#3b82c4;margin-left:30px;}
.headsearch1 i {font-size:88%;}
.headsearch1 .fbh {color:#3b82c4;margin-left:30px;}
.headsearch1 .fbh i {font-size:20px}
/*fin headsearch*/
/*menu top*/
.navbar-fixed-top, .navbar-fixed-bottom {
    position: relative;
}
#t3-mainnav.floathead {position:fixed;}
.floathead .logo-image {overflow: hidden;}
.floathead .logo a {
margin-top: 0;}
.floathead .logo-image > a > img {
    max-height: 56px;
}
	.pagination {
    float: none;
}
@media screen and (min-width: /*768*/992px) {
div.subCategory h2 a, div.subCategory h2 {
    margin:0px!important
}
.floathead .navbar-collapse {
    width: 90%;}

.t3-mainnav .t3-navbar-collapse {
    display: none !important;}
	
}
/*fin menu*/
/*ic*/
.corporate .t3-sl-1 {
    border-bottom: 0px solid #eeeeee!important;}
/*.wrap.t3-sl.t3-sl-1 .col-lg-12.col-md-12.col-sm-12.col-xs-12 {padding:0px;}*/


.flex img {height:110px;}
	.flex div.blic:hover, .flex.blic:active, .flex.blic:focus {
    -webkit-transform: scale(1.05)!important;
    transform: scale(1.05)!important;
}
.flex div.blic:hover, .flex div.blic:active, .flex div.blic:focus {background:#87c2a3/*#58585a;*/;}
.flex.flexpa div.blic:hover, .flex.flexpa div.blic:active, .flex.flexpa div.blic:focus {background:#918f93/*#58585a;*/;}
/*.flex div.blic:hover span, .flex.blic:active span, .flex.blic:focus span, .flex div.blic:hover hr, .flex.blic:active hr, .flex.blic:focus hr {border-color:#87c2a3;color:#87c2a3}*/
.flex div.blic {display: inline-block;width:100%;padding:30px 0px 20px;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    /*box-shadow: 0 0 1px rgba(0, 0, 0, 0);*/
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: all;
    transition-property: all;}
	.flex > div {width:15%;text-align:center;margin-bottom:0px;background:#918f93;}
	.flex.flexpa div.blic:hover span, .flex.flexpa div.blic:active span, .flex.flexpa div.blic:focus span,
	.flex div.blic:hover hr, .flex div.blic:active hr, .flex div.blic:focus hr
	{color:#ffffff;border-color:#ffffff;}
	.flex.flexpa > div {background:#ffffff;}
	.flex.flexpa span {color:#cccccc;}
	.flex.flexpa hr {border-color:#cccccc;}
	.flex span {display:block;
    text-transform: uppercase;
    color: #ffffff;
    font-weight: 600;
    font-size: 18px;}
	.divers hr {
width: 130px;}
	hr, .flex hr, .subCategory hr {width:70%;margin:15px auto 15px;border-top:1px solid #ffffff;border-bottom:0px solid #ffffff;}
	.flex a {width:100%;}
/*fin ic*/
/*fb custom menu*/
.page-masthead a {
    height: 40px;margin-right:20px;
    width: 40px;
    line-height: 40px;
    display: inline-block;
    margin-top: 8px;
    text-align: center;
    background: #3b82c4;
    color: #ffffff;}
	.page-masthead a.mess {
    background: #756f77;}
	.page-masthead a:hover, .page-masthead a:focus, .page-masthead a:active {
    background: #9ccdb5;
}
	.page-masthead a.fbm {margin-right:20px;}
.page-masthead .row-feature {padding: 0px 0;}
.page-masthead .container {width:auto;}
@media screen and (min-width: 992px) {
.page-masthead {display:none!important;}
}
.page-masthead {float: right;display: inline-block;}

/*actus*/
.newsinfo {

    display: inline;
}
.lnee .head_left .newsintro, .lnee .newsintro {
    text-align: justify!important;
}
ul.latestnews-items li {
font-size: 15px!important;}
.newshead .calendar.noimage .position1 {
    background: #9ccdb5;
    padding: 5px;
    font-weight: 600;
    color: #ffffff;
    border-radius: 8px 8px 0px 0px;
    letter-spacing: 1px!important;
    font-size: 15px;
    font-family: 'Open Sans', sans-serif;
    text-indent: 0!important;height:auto!important;
}
.newshead .calendar .month {
    margin-top: -4px;
    line-height: 1.5em!important;
    text-transform: none!important;
    letter-spacing: 1px!important;
    text-indent: 0!important;
    font-weight: 600;
    padding-bottom: 4px;
    font-size: 15px!important;
}
.head_left .newshead {
    margin: 0 20px 0 0!important;
}
.newshead .calendar {
    font-family: 'Open Sans', sans-serif!important;
    font-size: 1em;
    text-align: center;
    border-radius: 8px;
    box-shadow: 0px 0px 3px #b7b6b6;
}

.newshead .calendar .day {
    font-size: 18px!important;
    line-height: 1.1em;
    font-weight: bold;
    letter-spacing: 0em!important;
    text-indent: 0.1em!important;
	padding-top: 4px;
}
.newstitle {
    font-weight: normal!important;
}
.lapinspng {margin-top:20px;margin-bottom:-20px;}
.boog.titact {
    font-size: 19px;
    line-height: 16px!important;margin-bottom:5px!important;
}
.calev {box-shadow : 0px 0px 3px #918f93;    margin-right: 20px;
    float: left;border-radius: 8px;
    width: 70px;
}
#Mod119 br {display:none;}
.calev .an {background:#9ccdb5;padding:5px;font-weight:600;color:#ffffff;border-radius: 8px 8px 0px 0px;}
.calev .dateev {font-weight:600;font-size:18px;padding-top:10px;    line-height: 15px}
.calev .moisev {font-weight:600;font-size:15px;padding-bottom:10px;    margin-top: -3px;
    display: block;    line-height: 13px}
.calev div {width:100%;text-align:center;display: inline-block;}
.jeventslatest .jeviconnotdate {
    margin: 0!important;
    border-style: solid;
    border-width: 0px;
    padding-right: 0px!important;
    width: auto!important;
}
.t3-sidebar-1 {float:right;}
.t3-sidebar.t3-sidebar-right, .t3-sidebar.t3-sidebar-left, .t3-sidebar-1 {/*background: url(../images/lapins3.png) bottom center no-repeat;*/width:34.45%;} 
.home #t3-content.t3-content.col-xs-12.col-sm-8.col-md-9 {width:65.55%!important;}
/*fin actus*/
*, img {
-webkit-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;}	
  .t3-sl {padding-bottom: 0px; padding-top: 80px;}
  .t3-sl.t3-sl-1 {padding-bottom: 0px; padding-top: 0px;}
 .wrap.t3-sl.t3-sl-1 .t3-module {margin-top: 80px;}
@media screen and (min-width: 768px) {

.view-item.chats .t3-sl {
    padding-bottom: 0px;
    padding-top: 20px;
}
.navbar-default .navbar-nav > li {
    margin-left: 0px;padding:0px 0px;
}

}


@media (min-width: /*768*/992px) {
	.col-md-push-3 {
    left: 0;
}
.col-md-pull-9 {
    right: auto;
}
  .navbar-toggle {
    display: none;
  }
  .t3-mainnav .t3-navbar {float:right;}
.navbar-collapse {
    width: 80%;}

 
 .navbar-nav:after {
    display: flex!important;
    content: none!important;
    clear: both!important;}
.navbar-nav {
    text-align: justify;
    display: flex!important;
    justify-content: space-between;
	    float: none;}

}
.navbar-nav {
  margin: 8.75px -20px;
}
@media (min-width: /*768*/992px) {
  .navbar-nav {
    margin: 0;
  }
}



@media screen and (min-width: /*768*/992px) {
  .navbar-default .navbar-nav > li > a {
    padding: 0;
    line-height: 60px;
  }


}

@media screen and (min-width: /*768*/992px) {
  .navbar-default .navbar-nav > li > a:hover,
  .navbar-default .navbar-nav > li > a:focus {
    -webkit-box-shadow: inset 0 0px 0 #ffffff;
    box-shadow: inset 0 0px 0 #ffffff;
  }
}
/*lien menu hover*/
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #ffffff/*#353535*/;
  background-color: transparent;
}
@media screen and (min-width: /*768*/992px) {
  .navbar-default .navbar-nav > .active > a,
  .navbar-default .navbar-nav > .active > a:hover,
  .navbar-default .navbar-nav > .active > a:focus {
    -webkit-box-shadow: inset 0 0px 0 #ffffff;
    box-shadow: inset 0 0px 0 #ffffff;
  }
}
.navbar-default .navbar-toggle {
  border: 0;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background: #0067a2;
  color: #ffffff;
}
.navbar-default .navbar-toggle .icon-bar, .navbar-default .navbar-toggle .fa-bars {
    background-color: transparent;
    color: #ffffff;/*couleur icone bar*/
    font-size: 18px;
}
.navbar-toggle {
    padding: 0;
    height: 40px;
    line-height: 40px;
    width: 40px;
    margin: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.navbar-default .navbar-toggle:hover .fa-bars, .navbar-default .navbar-toggle:focus .fa-bars {
    background: #9ccdb5;
    color: #ffffff!important;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background: #9ccdb5;/*fond bouton active*/
    color: #ffffff!important;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #d4d4d4;
}
.navbar-default .navbar-nav > .dropdown > a:hover .caret,
.navbar-default .navbar-nav > .dropdown > a:focus .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: transparent;
  color: #9ccdb5;
}
@media screen and (max-width: 1199px) {
	.corporate .slideshow {
    margin: 70px auto 0;
}
	.t3-mainbody {
    padding-top: 50px;}
}
@media screen and (min-width: /*768*/992px) {
  .navbar-default .navbar-nav > .open > a,
  .navbar-default .navbar-nav > .open > a:hover,
  .navbar-default .navbar-nav > .open > a:focus {
    -webkit-box-shadow: inset 0 -2px 0 #ffffff;
    box-shadow: inset 0 -2px 0 #ffffff;
  }
}
.navbar-default .navbar-nav > .open > a .caret,
.navbar-default .navbar-nav > .open > a:hover .caret,
.navbar-default .navbar-nav > .open > a:focus .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
.navbar-default .navbar-nav > .dropdown > a .caret {
    border-top-color: #ffffff;
    border-bottom-color: #ffffff;
}
.corporate .slideshow {    border-bottom: 0px solid #eeeeee!important;
background: #f0fafd!important;}
.layout-category.refuge .catItemTitle a {text-transform:none;}
@media screen and (max-width: /*768*/991px) {
/*.itemListView.refuge {
    margin-bottom: -10px;
    display: inline-block;
    width: 100%;
}*/
	.actualites span.catItemImage img {
    max-width: 100%;
    height: auto!important;
    width: auto!important;
}
.actualites span.catItemImage {
    max-height: none;
    height: auto;
    max-width: 200px;
    width: auto;
}
	h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    margin-top: 40px!important;    margin-bottom: 5px!important;
}
h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, h1.home, .itemid-119 .catItemTitle a, h2.cat {
    font-size: 34px;
    line-height: 30px;
}
.home .t3-content {padding-bottom:10px;}
.t3-sl {padding-bottom: 0px; padding-top: 50px;}
.wrap.t3-sl.t3-sl-1 .t3-module {margin-top: 50px;}
	.corporate .slideshow {
    margin: 50px auto 0;
}
	.t3-mainnav .t3-navbar-collapse .navbar-nav {
    margin: 0 -20px 10px;
}
	.headsearch1 .fbh {display:none;}
	.logo a {max-width: 110px; margin-top: -25px;}
.logo {position: relative; float: left; margin-left: 20px; z-index: 1;}
	.navbar-toggle {
    height: 40px;
    line-height: 40px;
    width: 40px;
    position: relative;
    float: right;
    background: /*#9ccdb5*/#756f77;
    margin: 8px 10px 8px 15px;}
}
@media (max-width: /*767*/991px) {
.logo:hover a, .logo a:hover, .logo a:active, .logo a:focus {
    background: transparent;
    color: #000000;
    text-decoration: none;
}
  .navbar-default .navbar-nav .open .dropdown-menu {
    background: #0067a2;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li {
    border-top-color: #ffffff;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #ffffff; padding: 0px 20px 15px 30px;  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #ffffff;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #ffffff;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #cccccc;
    background-color: transparent;
  }
}
.t3-mainbody {
    padding-top: 60px;
    padding-bottom: 50px;
}
.wrap.t3-sl.t3-sl-3 { position: relative;
    z-index: 10;}
/*blocks padding*/
@media screen and (min-width: 768px) {
.col-sm-push-4 {left: 0;}
.col-sm-pull-8 {right: auto;float: right;}
.t3-module {margin-bottom: 20px;}
}
.wrap.t3-sl.t3-sl-3 {padding-bottom: 0px;padding-top:0px; }

.item-page, .t3-sidebar.t3-sidebar-right, .t3-sidebar.t3-sidebar-left, .t3-sidebar-1 {
    margin-bottom: 0px;padding-bottom:0px;
    margin-top: 0px;
}
 .t3-sidebar-right .t3-module, .t3-sidebar-left .t3-module {margin-bottom:0px;}
.t3-spotlight.t3-spotlight-2.row {
    padding: 0px 0px 80px;margin-top:-10px;
}
@media screen and (max-width: 991px) {
	.t3-sidebar.t3-sidebar-left {margin-bottom:40px;}
	.sp-posttitle img {
    width: 50px;}
	.sp-posttitle {
    font-size: 16px;
    position: absolute;
    background: rgba(209, 144, 183, 0.69);
    height: 130px;
    width: 130px;
    line-height: 25px;
    padding: 25px 10px 10px;
}
	.flex .blad, .flex .serv, .flex .reg {margin-bottom:15px;}
	.flex > div {
    width: 31%;}
	.ultit {
    margin-top: 10px;}
	.boog.titact {
    line-height: 22px!important;
    margin-bottom: 5px!important;
    margin-top: 5px!important;
}
	#Mod134 {margin-bottom:20px;}
	#Mod135 {display:none!important;}
h1, .h1 {
font-size: 50px;}
	.home #t3-content.t3-content.col-xs-12.col-sm-8.col-md-9, .t3-sidebar.t3-sidebar-right, .t3-sidebar.t3-sidebar-left, .t3-sidebar-1 {
    width: 100%!important;
}

	div.k2Pagination ul {
    margin: 45px 0px 0px!important;
}
	.t3-mainbody {
    padding-top: 30px;
    padding-bottom: 30px;
}

	div.itemListCategory, .itemHeader {
    margin: 0px 0px 40px;
    padding: 80px;}
	.floatl {
    width: 60%;
    text-align: justify;
}

}

.lnee ul.latestnews-items li {
    margin-bottom: 0px!important;
}

/*fin block padding*/
.lesadop .itemList .catItemTitle {text-transform:uppercase;}
@media screen and (max-width: 1199px) {
.imsos {width: 298px;margin-left: 60px;}
.imsos img {max-width: 298px;}
.t3-spotlight.t3-spotlight-2.row {
    padding: 0px 0px 60px;
    margin-top: -10px;
}
	.enfam.lesadop div.itemContainer {
    padding: 20px 15px 20px;}
	.enfam.lesadop span.catItemImage {
    line-height: 150px;
}
	.t3-footer {
    margin-top: -16px;}
	.poussin {
    text-align: right;
    margin-bottom: 8px;
    margin-top: -7px;
}
	.floatl {width: auto; text-align: justify;}
	.gallerie > div {width: 30%;}
	.gallerie img {width: 100%;margin-bottom:0px;}
.view-item.chats div.itemHeader, .view-item.chats.chiens div.itemHeader, .view-item.chats.nacs div.itemHeader, .view-item.chats .itemExtraFields.itema, .view-item.chats div.itemFullText {
width: 60%;}

.gallerie,.view-item.chats span.itemImage.bis, .view-item.chats span.itemImage {width: 100%;}
div.itemImageBlock, .view-item.chats div.itemImageBlock {
    width: 35%;margin: 0 0px 0px 0px!important;}

	#t3-footerbefore {
    padding-bottom: 160px;}
	div.subCategory h2 {font-size: 17px;}
.lapinspng {
    margin-top: 30px;
    margin-bottom: -30px;
    width: 100%;
}
.mapb {width:55%;}
.mapad {margin-top: 35px;    width: 41%;}
.mapb img {width:100%;}
.flex img {height: 90px;}
.flex span {font-size: 16px;}
#t3-footer > div > div > div:nth-child(2) {
    padding: 0 40px;
    margin: 0 20px;}

	.t3-footerbefore:after {
    width: 100px;
    height: 30px;
    background-size: 100%;}
}
@media screen and (min-width: 992px) {
.navbar {min-height: 50px;}
  .navbar-default .navbar-nav > li > a {line-height: 80px;  }
     .navbar-default.floathead .navbar-nav > li > a {line-height: 50px;
  }
}
@media (max-width: 990px)
{


}
#t3-footer .nav > li > a:hover, #t3-footer .nav > li > a:focus {
    background-color: transparent;
    color: #0f0f0f!important;
}
@media (max-width: 991px) and (min-width: 768px) {

	.locaux .flexim img {
    max-height: 200px;
}
	.altim1 span {
    position: absolute;
    bottom: auto;
    background: #ffffffd6;
    padding: 6px 4px;
    left: 5px;
    right: 5px;
    font-weight: 600;
    text-align: center;
    font-size: 11px;
    top: 5px;
}
	div.itemContainer {padding: 20px 15px;}
div.subCategory h2, div.k2CategoriesListBlock ul li span.catTitle, div.k2CategoriesListBlock ul li a span.catCounter, .itemList .catItemTitle, div.subCategory h2 a {
    font-size: 14px; margin-top: 0px!important; display: inline-block;}
		.brrr {
    margin-top: 15px;
}
	.layout-category.refuge div.itemContainer, .layout-category.divers div.itemContainer, div.subCategory, div.k2CategoriesListBlock ul li {
    padding: 20px 15px 5px;}
	.layout-category.refuge span.catItemImage img, .layout-category.divers span.catItemImage img, div.subCategory a.subCategoryImage img, .itemListSubCategories img {
    height: 70px!important;}
	hr, /*.flex hr,*/ .subCategory hr {
    margin: 20px auto 10px;}
	.catItemTitle a, div.subCategory h2 a, div.subCategory h2 {
    font-size: 14px;}
	.mapb img {
    width: 450px;
    max-width: none;
    margin-left: -25%;
}
.mapad {
    margin-top: 15px;
    width: 55%;
}
.mapb {
    width: 41%;
    overflow: hidden;
    height: 190px;
}
.container {width: 750px;}
#t3-footer > div > div > div:nth-child(2) {display:none;}
}
.itemContainer.dernier {visibility:hidden!important;padding:0px!important;margin:0px!important;}
.navitem {clear:left!important;}
.itemFullText {clear:left;}
@media screen and (max-width: 991px) {
.enfam div.catItemHeader {height: 195px;}

.enfam.lesadop span.catItemImage {
    line-height: 195px;
    height: 195px;
    max-height: 195px;
}
	.enfam.lesadop div.itemContainer {
    padding: 20px 0px 20px 15px;
}
	.t3-spotlight.t3-spotlight-2.row {
    padding: 0px 0px 40px;
    margin-top: -10px;
}
	.enfam.itemListLeading div.itemContainer {
    width: 100%!important;
}
	.t3-footer {margin-top: -10px;}
	div.itemNavigation {margin: 40px 30px 0px 0px!important;}
	.navitem {clear:both!important;}
	.view-item.chats div.itemHeader, .view-item.chats.chiens div.itemHeader, .view-item.chats.nacs div.itemHeader, .view-item.chats .itemExtraFields.itema, .view-item.chats div.itemFullText {
    width: 55%;}
	div.itemImageBlock, .view-item.chats div.itemImageBlock {
    width: 40%;}
	.gallerie > div {width: 30%;}
	.gallerie img {width: 100%;}
	div.itemContainer {padding: 20px 15px;}
div.subCategory h2, div.k2CategoriesListBlock ul li span.catTitle, div.k2CategoriesListBlock ul li a span.catCounter, .itemList .catItemTitle, div.subCategory h2 a {
    font-size: 14px; margin-top: 0px!important; display: inline-block;}
	.actualites .itemList .catItemTitle {font-size:18px;}
		.brrr {
    margin-top: 15px;
}
	.layout-category.refuge div.itemContainer, .layout-category.divers div.itemContainer, div.subCategory, div.k2CategoriesListBlock ul li {
    padding: 20px 15px 5px;}
	.layout-category.refuge span.catItemImage img, .layout-category.divers span.catItemImage img, div.subCategory a.subCategoryImage img, .itemListSubCategories img {
    height: 70px!important;}
	hr, /*.flex hr,*/ .subCategory hr {
    margin: 20px auto 10px;}
	.catItemTitle a, div.subCategory h2 a, div.subCategory h2 {
    font-size: 14px;}
	
	.chats .catItemTitle a, .chats .catItemTitle, .lesadop .catItemTitle {
    font-size: 16px;
}
.chats div.catItemReadMore a {
margin-top: 10px;}
.chats .catItemTitle, .lesadop .catItemTitle  {
    margin-top: 10px!important;
}
	.k2CategoriesListBlock {
    /* margin-top: -40px; */
    margin-bottom: 50px;
}

div.k2CategoriesListBlock ul li {
padding: 25px 10px 25px!important;}
	.view-itemlist.task-category .level0.itemListSubCategories > li > a:before, .view-itemlist.task-category .level0.itemListSubCategories > li > span.gam:before {
 
    height: 70px;
  }


	/*.itemListSubCategories > div, */.itemListLeading div.itemContainer/*, div.k2CategoriesListBlock ul li*/ {
    width: 31%!important;
}
	.espace {
    margin-bottom: 40px;
}
	.poussin {
    margin-bottom: 8px;
    margin-top: -2px;
}
	.confnat {height: 48px;}
#t3-footerbefore {
    padding-bottom: 120px;}
	.footic a {
    width: 50px;
    height: 50px;
    line-height: 50px;
    margin-left: 12px;}

/*.navbar {min-height: 44px;}
.navbar-default .navbar-nav > li > a {font-size: 16px;}
.navbar-default .navbar-nav > li > a.logo img {height: 57px;}
.navbar-default .navbar-nav > li > a {line-height: 60px;}
.navbar-default.floathead .navbar-nav > li > a {line-height: 50px;}*/

#sp-smart-slider.sp-university-layout, .sp-university-layout .sp-slider-item, .sp-slider-items {
    height: auto!important;
}
.sp-slider-content {
    width: 80%;
    margin-top: 50px!important;
    margin-bottom: 75px;}
.sp-title {text-shadow: 0px 0px 5px #000000;
    margin: 0px 0px 20px;}
	
}
/*.image-fit img {
    width: auto;
    height: auto;
    max-width: 100%;
}*/

@media screen and (max-width: 991px) {

	#itemListLeading {
    margin-bottom: -30px;
}
		div.catItemImageBlock {
    margin: 0 0 5px 0!important;
}
	.t3-mainnav .t3-navbar-collapse {margin-top: 58px;    position: relative;z-index:2}
	.navbar-default .navbar-nav > li > a { line-height: 25px;}
.t3-mainnav .t3-navbar-collapse .navbar-nav > li > a:before {
font-family: "FontAwesome";width: 20px; display: inline-block;content: "\f105";}
	.dropdown-menu > li > a:before {
font-family: "FontAwesome";width: 20px; display: inline-block;content: "\f105";}
.t3-mainnav .t3-navbar-collapse .navbar-nav > li > a {
    border-top: 1px solid #e0e0e0;}
.navbar-default .navbar-nav > li > a { padding: 10px 20px;}
.navbar-nav {padding: 0px 0px; background: #918f93;}
  .navbar-default .navbar-nav .open .level2.dropdown-menu {
    background: #005788;
    border-top: 1px solid #00466e;    margin-top: 0;  }
  .navbar-default .navbar-nav .open .level2.dropdown-menu > li {border-top-color: #00466e;  }
  .navbar-default .navbar-nav .open .level2.dropdown-menu > li > a {padding-left: 40px;  }
}

.fwg-single-item .col-sm-8 {padding-left:5px;padding-right:5px;}
.locaux ul {margin-bottom:0px;}
.altim1.cam {
    margin-top: 20px;
    margin-bottom: 10px;
}
@media screen and (max-width: 767px) {
	.view-itemlist.task-category .level0.itemListSubCategories > li > a:before, .view-itemlist.task-category .level0.itemListSubCategories > li > span.gam:before {
    height: 55px;
}
	.lnee .newsintro { overflow:hidden;height:44px;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    display: block;
    display: -webkit-box!important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;}
	.sp-posttitle {display:none;}
	.headsearch1 .telh {margin-left: 20px;}
	.headsearch1 {
    font-size: 16px;
    padding: 8px 0px;
}
	.logo a {
    max-width: 95px;
    margin-top: -18px;
}
	.floatl {width: auto;}
	.actualites .catItemImageBlock {
    float: right;
    width: 18%;
}
.actualites span.catItemImage {
    max-height: none;
    height: auto;
    max-width: none;
    width: auto;
}
	h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    margin-top: 30px!important;}
	.altim.flexm4 {margin: 25px 0px;}
	.altim.flexim.hist {margin: 0px 0px 30px;}
.locaux .flexim.flexm4 img {max-height: none;}
.locaux .flexim.flexm4 img {margin-bottom:15px;}
	.flexim.flexm2.flexm4 > div {max-width: 100%;}
	.flexim {width: 100%; text-align: center;}
	.flexim {display: inline-block!important;}
	#k2Container > div.itemBody > div.itemFullText > div.altim.flexim.flexm2.flexm3 > div:nth-child(3), #k2Container > div.itemBody > div.itemFullText > div.altim.flexim.flexm2.flexm3 > div:nth-child(1) {
    float: left; max-width: 45%;}
	#k2Container > div.itemBody > div.itemFullText > div.altim.flexim.flexm2.flexm3 > div:nth-child(3) {
    margin-top: 15px;}
	#k2Container > div.itemBody > div.itemFullText > div.altim.flexim.flexm2.flexm3 > div.altim1.altimup {max-width: 52.3%;float: right;}
		.locaux .flexim img {max-height: 100%;}
.altim1 span {
    position: absolute;
    bottom: auto;
    padding: 6px 4px;
    left: 8px;
    right: 8px;
    font-size: 13px;
    top: 8px;
}
	div.itemListCategory, .itemHeader {
    padding: 40px;
}
	#itemListLeading {
    margin-bottom: -30px;
}
	div.catItemImageBlock {
    margin: 0 0 5px 0!important;
}
	a.btn-primary, a.btn-more {padding: 5px 15px;}
.sp-pretitle {
    font-size: 40px;
    line-height: 35px;
}
.sp-title {font-size: 23px;    margin-top: 15px;font-style: normal;}
.sp-slider-content {width: 100%; margin-top: 50px!important;
    margin-bottom: 53px; margin-left: 0px;
    margin-right: 0px; padding: 0 20px;
    text-align: center;}
	#t3-footerbefore {
    margin-top: -15px;
    background: url(../images/haut-footer.png) bottom center;    background-repeat: no-repeat;
    background-size: 168%;}
#t3-footerbefore {
    padding-bottom: 20vw;
}
.t3-footer {
    margin-top: -13px;
}
	#t3-footer > div > div > div:nth-child(2) {
    padding: 0 20px;border:0px;
    margin: 20px 0px 0px;}
	.copyr {margin-top:20px;    display: block;}
#t3-footer > div > div > div:nth-child(4) {
    width: 100%;margin-top:20px;
    position: relative;padding-bottom: 40px;
}
.footic a {
    width: 50px;
    height: 50px;
    line-height: 50px;
    margin-left: 5px;
    margin-right: 5px;
}
.poussin {
    margin-bottom: 0;
    margin-top: 0;
    position: absolute;
    bottom: 0;
    text-align: center;
    width: 100%;
    margin-left: -20px;
}
	.t3-footer {
    text-align:center;
}
	.foot1 span.titrefoot, .foot1 span.telfoot {display:block}
	.foot1 span {
    display: inline-block;
    margin: 0px 3px;
}
.t3-footer-sl .col-lg-3 {    padding: 0 20px; width: 100%!important;}
	.floathead .logo a {margin-top: 3px;}
		.t3-mainbody {
    padding-bottom: 25px;
}
.mapb, .mapad {width: 100%;}
.mapacc {padding: 30px}
	.view-item.chats div.itemHeader, .view-item.chats.chiens div.itemHeader, .view-item.chats.nacs div.itemHeader, .view-item.chats .itemExtraFields.itema, .view-item.chats div.itemFullText {
    width: 100%;
    padding: 15px 30px!important;}
div.itemImageBlock, .view-item.chats div.itemImageBlock {padding:0px 30px!important;}
div.itemImageBlock, .view-item.chats div.itemImageBlock {
    width: 100%;
    background: #ffffff;    text-align: center;}
.chats div.itemHeader h1 { float: none;}
span.itemImage img, .gallerie {
    width: 100%!important;}
.view-item.chats span.itemImage.bis, .view-item.chats span.itemImage {
    width: 100%;margin: 0px auto 20px;}
.gallerie {margin-top:10px;margin-bottom:0px;}
.view-item.chats span.itemImage {
margin-right: auto!important;}
.itemImage a.mainim {width:100%;}
.navitem {    text-align: center;}
div.itemNavigation {
    margin: 30px 0px 0px 0px!important;
    float: none;
    display: inline-block;}
.pfirst, .centertxt {font-size: 16px;}
.lastp {margin-bottom:0px;}
.pfirst {margin-bottom: 30px;}
h1.h1fond:before {padding: 0 40px;left: -40px; background-size: cover;}
h1.h1fond span {margin: 125px 0px 80px;}
h1.h1fond {margin-bottom: 0px;}
.t3-sl {padding-bottom: 60px; padding-top: 60px;}

.sp-university-layout .sp-slider-controllers {
    display: none;}
}
@media screen and (max-width: 767px) {
.sosc h3 {margin-bottom: 20px!important; text-align: center;}
.sosc .subsubCategory {text-align:center;}
.imsos {width: 100%; margin-left: 0; float: none;height:auto;}
.imsos img {position: relative; left: 0; top: 0; max-width: 100%;}
	.corporate .slideshow { margin: 50px auto -10px;}
	.sp-slider-content {
    width: auto;
    margin-top: 50px!important;
    margin-bottom: 50px;
}
	.t3-module {margin-bottom: 10px;}
	.t3-footer-sl {padding-top: 35px;padding-bottom:30px;}
	.item-page, .t3-sidebar.t3-sidebar-right  {
    margin-bottom: 0px;
    margin-top: 0px;
}
.t3-sidebar.t3-sidebar-left {margin-bottom:20px;margin-top: 0px;}
	.t3-spotlight > div {
    margin-bottom: 0px;
}
.wrap.t3-sl.t3-sl-1 {padding: 0px 0px;}
.wrap.t3-sl.t3-sl-1 .t3-module {margin-top: 40px;}
}
@media screen and (max-width: 650px) {

	.headsearch1 {padding: 15px 0px;}
	.headsearch1 .container {display:none;}
.t3-footer-sl {
    padding-top: 30px;
    padding-bottom: 30px;}
}
@media screen and (max-width: 730px) {
	/*.lesadop span.catItemImage {
    height: 290px;
    max-height: 29uw;}*/
	div.k2CategoriesListBlock ul li {
    padding: 25px 10px 25px!important;
}
.com_k2.view-itemlist.layout-category .k2CategoriesListBlock {
    margin-bottom: -55px;}
	div.k2CategoriesListBlock ul li {margin-bottom:20px!important;}
	.view-itemlist.task-category .level0.itemListSubCategories > li > a:before, .view-itemlist.task-category .level0.itemListSubCategories > li > span.gam:before {
    height: 55px;
    /*width: 180px;*/
    margin-left: auto;
    margin-right: auto;
}
	hr, .flex hr, .subCategory hr, .divers hr {
    width: 100px;}
	.refuge .itemListLeading div.itemContainer {
    width: 31%!important;
    margin-bottom: 20px;
}
.refuge #itemListLeading {
    margin-bottom: -20px;
}
	.itemListSubCategories > div, .itemListLeading div.itemContainer, div.k2CategoriesListBlock ul li, .refuge #itemListLeading > div:nth-child(4), .refuge #itemListLeading > div:nth-child(5) {
    width: 48%!important;
}
#k2Container > div > div.itemListSubCategories > div:nth-child(1), #k2Container > div > div.itemListSubCategories > div:nth-child(2) {margin-bottom:20px;}
.itemListLeading div.itemContainer {
    width: 48%!important;}
	span.catItemImage {
    max-height: 292px;}
}

@media screen and (max-width: 680px) {
.t3-footer-sl .t3-module {margin-bottom: 0px;}
.t3-footer-sl .t3-module ul {text-align: center;}
#t3-footer > div > div > div.col-lg-4.col-md-4.col-sm-4.col-xs-12 {
    float: left; width: 100%;
        margin-top: 5px;
    margin-bottom: 10px;}
	}
@media screen and (max-width: 650px) {
.sp-title {font-size: 20px;}
.sp-title  { 
   overflow:hidden;height:29px;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    display: block;
    display: -webkit-box!important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;}
}
@media screen and (min-width: 651px) {

	}
	
@media (max-width: 650px) and (min-width: 501px) {

	}
@media (max-width: 767px) and (min-width: 651px) {

}


@media (max-width: 767px) and (min-width: 421px) {

.t3-footer-sl .t3-module ul > li, #t3-footer .nav > li > a {
    display: inline-block;margin-left: 5px;margin-right:5px;}
}
@media screen and (max-width: 580px) {
	.enfam.lesadop span.catItemImage {
    line-height: normal;}
	.mapacc { padding: 20px 15px;}
	.mapb, .mapad {
    width: 100%;
    text-align: center;}
.mapad i {display:none;}
}

@media screen and (max-width: 580px) {
.enfam div.catItemImageBlock {
    max-width: 100%;}
	.enfam.lesadop span.catItemImage {
    height: auto;
    max-height: none;}
	.enfam div.catItemHeader {
    width: 100%;
    height: auto;
    padding: 15px 0px 10px;}
}
@media screen and (max-width: 550px) {
	div#k2ModuleBox127.k2CategoriesListBlock ul li {width: 48%!important;}
	h1, .h1 {font-size: 40px;}
	.floatl {width: 100%; text-align: left;}
	.actualites .catItemImageBlock {float: right; width: 100%; margin: 0 0px 20px 0!important;}
}
@media screen and (max-width: 480px) {
.alert-info {line-height: 30px;}
.t3-mainbody {padding-top: 20px;}
.corporate .slideshow {margin: 40px auto 0px;}
.home .t3-mainbody { padding-bottom: 20px;}
.t3-mainbody {padding-bottom: 20px;}
div.itemListCategory, .itemHeader {margin: 0px 0px 30px;}
	#k2Container > div.itemBody > div.itemFullText > div.altim.flexim.flexm2.flexm3 > div:nth-child(3), #k2Container > div.itemBody > div.itemFullText > div.altim.flexim.flexm2.flexm3 > div:nth-child(1),
#k2Container > div.itemBody > div.itemFullText > div.altim.flexim.flexm2.flexm3 > div.altim1.altimup	{max-width: 100%;}
	.altim { margin: 0px 0px;}
.altim.flexim.flexm2.flexm3 {margin-bottom:30px;}
.locaux .flexim.flexm4 img {margin-bottom: 0px;}
.altim.flexm4 {margin: 5px 0px 30px;}
#k2Container > div.itemBody > div.itemFullText > div.altim.flexim.flexm2.flexm4 > div:nth-child(1) {/*margin-top:0px;*/}
.altim1, #k2Container > div.itemBody > div.itemFullText > div.altim.flexim.flexm2.flexm3 > div:nth-child(3) { margin-top: 20px;}
.flexim > div {width: 100%; max-width: 100%;}
	#k2Container > div > div.itemListSubCategories > div:nth-child(3) {margin-bottom:20px;}
	.itemListSubCategories > div, .itemListLeading div.itemContainer, div.k2CategoriesListBlock ul li, .divers .itemListLeading div.itemContainer, .refuge #itemListLeading > div:nth-child(4), .refuge #itemListLeading > div:nth-child(5), .refuge .itemListLeading div.itemContainer	{width: 100%!important;}
	.itemListLeading div.itemContainer {width: 100%!important;}
	span.catItemImage {max-height: none;}
	.catItemImageBlock .catItemImage {height: auto;}
h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, h1.home, .itemid-119 .catItemTitle a, h2.cat {font-size: 30px; line-height: 25px;}
	.sstitre.boog {font-size: 16px; line-height: 18px;}
}

@media screen and (max-width: 420px) {
.t3-footer-sl .t3-module ul.nav-pills > li > a:hover {background:#ffffff30;}
.t3-footer-sl .t3-module ul.nav-pills > li > a {color: #ffffff; background:#ffffff30; margin-bottom: 5px; padding: 5px!important;}
.t3-footer-sl .t3-module.modulecopy span.part a {color:#ffffff;font-size: 16px; line-height: 25px;}

/* Shutter Out Horizontal */
.t3-footer-sl .t3-module ul.nav-pills > li > a, #Mod95 span.part{vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; -webkit-transition-property: color; transition-property: color;-webkit-transition-duration: 0.3s; transition-duration: 0.3s;}
.t3-footer-sl .t3-module ul.nav-pills > li > a:before, #Mod95 span.part:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
      background: rgba(255,255,255,0.3);
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;}
.hvr-shutter-out-horizontal:hover, .hvr-shutter-out-horizontal:focus, .hvr-shutter-out-horizontal:active {
  color: white;}
#Mod95 span.part:focus:before, #Mod95 span.part:active:before, #Mod95 span.part:hover:before,
.t3-footer-sl .t3-module ul.nav-pills > li > a:hover:before, .t3-footer-sl .t3-module ul.nav-pills > li > a:focus:before, 
.t3-footer-sl .t3-module ul.nav-pills > li > a:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

}
@media screen and (max-width: 400px) {
	.tiret.tiret2:before {content:'';}
	.tiret.tiret2 {display:block;}
	.sp-title {font-size: 18px;}
	.sp-slider-content {margin-top: 40px!important; margin-bottom: 40px;}
#weblinklogo_140 ul.weblink_items li.weblink_item .weblink_item_wrapper {margin: 0px 0px 30px 0px!important;}
	}
@media screen and (max-width: 390px) {
.enfam div.catItemHeader {padding: 15px 0px 0px;}
}
@media screen and (max-width: 380px) {
.alert-info a.cliq {margin: 15px 0px 0px!important; width: 100%; display: block;}
.alert-info a.fbla {margin: 8px 0px 0px!important; width: 100%; display: block;}
div.itemAttachmentsBlock span {display: inline-block; width: 100%;}
div.itemNavigation a.itemNext, div.itemNavigation {margin-top:15px!important;width: 100%;}
.facenfam .k2ReadMore {width:auto;text-align:center;}
.retour, .subCategoryMore, div.catItemReadMore a, .k2ReadMore {width:100%;text-align:center;}
	.page-masthead a {margin-right: 10px;}
	div.catItemHeader span.catItemDateCreated {
    margin-top: 10px;
}
.actualites .itemList .catItemTitle {
    font-size: 16px;
    line-height: 20px;
}
.actualites div.catItemHeader span.catItemDateCreated, .extraactus {
    font-size: 14px;
}

}
@media screen and (max-width: 340px) {

}

@media screen and (max-width: 320px) {
	.adrbdp {display:block;}
.tiret.tiret2:before {content:' - ';}
.tiret.tiret1:before {content:'';}
	.tiret.tiret2, .tiret {display:inline-block;}
}
@media screen and (max-width: 310px) {
h1, .h1 {
    font-size: 38px;
}
h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, h1.home, .itemid-119 .catItemTitle a, h2.cat {
font-size: 28px;}
.t3-footer-sl .t3-module ul.nav-pills > li > a {
    color: #ffffff;
    margin-bottom: 5px;
    padding: 5px!important;
}
.t3-footer-sl .t3-module.modulecopy span.part a {color:#ffffff;font-size: 16px;
    line-height: 25px;}

/* Shutter Out Horizontal */
.t3-footer-sl .t3-module ul.nav-pills > li > a, #Mod95 span.part{
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.t3-footer-sl .t3-module ul.nav-pills > li > a:before, #Mod95 span.part:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
      background: rgba(255,255,255,0.3);
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-shutter-out-horizontal:hover, .hvr-shutter-out-horizontal:focus, .hvr-shutter-out-horizontal:active {
  color: white;
}
#Mod95 span.part:focus:before, #Mod95 span.part:active:before, #Mod95 span.part:hover:before,
.t3-footer-sl .t3-module ul.nav-pills > li > a:hover:before, .t3-footer-sl .t3-module ul.nav-pills > li > a:focus:before, 
.t3-footer-sl .t3-module ul.nav-pills > li > a:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

}

@media screen and (max-width: 290px) {

}
@media screen and (max-width: 267px) {

}
@media screen and (max-width: 270px) {

.navbar-default .navbar-link {
  color: #bbe6ff;
}
.navbar-default .navbar-link:hover {
  color: #7b6d61;
}
.t3-mainnav {
  border: 0;
  border-bottom: 0px solid #b09b8b;
  margin-bottom: 0;
  border-radius: 0;
}
@media (min-width: 768px) {
.logo a {
    background: transparent;
}
  .t3-mainnav > .container {
    position: relative;
  }
}
@media (min-width: 768px) {
.t3-sl {padding-bottom: 50px; padding-top: 50px;}
.wrap.t3-sl.t3-sl-1 .t3-module {margin-top: 50px;}
  .t3-mainnav .t3-navbar-collapse {
    display: none !important;
  }
}
@media screen and (min-width: 992px) {
.t3-sl {
    padding-bottom: 60px;
    padding-top: 60px;
}
.t3-sl.spot2 {
    padding-bottom: 0px;
    padding-top: 0px;}
}

@media (min-width: 768px) {
	.planningflex.decs {
    text-align: justify;
    display: flex;
    justify-content: space-between;}
.navbar.navbar-fixed-top.floathead {
-webkit-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
    top: 0px;
}
#t3-mainnav.floathead .container, .t3-mainnav, .t3-mainnav > .container, .navbar-default .navbar-nav > li, .navbar-default .navbar-nav > li > a,
.navbar-nav {
-webkit-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}
#t3-mainnav.floathead .nav > li > a > img {
    max-width: none;
    height: 46px;-webkit-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;}
}
  }
  .navbar-default {
background-color: /*rgba(255,255,255,0.9)*/#918f93;}
#t3-mainnav, .navbar-default {
background: /*#747075*/#918f93;
-webkit-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;}
#t3-mainnav.floathead {
background: /*#747075*/#918f93;
-webkit-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
/*box-shadow: 0px 0px 3px #c7c7c7;*/}