ul.menu_list li:hover a { color:#FFF;}

ul.menu_list li.niveau1.menu-1 { background: #184265 url("../img/public/menu_hover.png") top right no-repeat;}
ul.menu_list li.menu-1 a { color: #FFF;	}
div#header_top_logo {display: table;}
div#middle_content {
  padding: 70px 0 0 0;
}
/* MENU RESPONSIVE */

/* ANIMATION */

div#animation {
	position:relative;
	width:100%;
	/*height:317px;*/
	overflow:hidden;
	z-index:99;
	margin: 0 auto;
	max-width: 1920px;
	padding:138px 0 0 0;
}

.animation_bg {
    width: 100%;
    height: 100%;
    z-index: 99;
    background: url(../img/public/animation_logo.png) center right no-repeat, url(../img/public/animation_bottom.png) bottom no-repeat;    
    position: absolute;
}

div#animation_content {margin:0;}
div#animation_logo {position:absolute;right:10%;z-index:100;bottom:0;width:565px;}
div#animation_logo img {width:100%; display:table;}


div#animation .bx-wrapper {margin:0;}
/*div#animation .bx-controls {display:none;}*/
div#animation .anim_bxslider {margin:0;padding:0;}

div#animation a.a_caption {display:block;width:100%;height:100%;text-decoration:none;color:inherit;}
.caption {/*max-width:550px;width:30%;*/width:auto;height:auto;display:table;position:absolute;bottom:15%;left:0;z-index:101;}
.caption_text {/*background:rgba(255,255,255,0.8);border-radius:0.3em;padding:40px;*/font-size:1.1em;}
/*.caption_text p {margin:0;padding:0;}*/
.caption_text p.caption_title {font-size:1.4em;font-weight:bold;text-align:right;text-transform:uppercase;margin:0 0 5px 0;padding:10px 20px 10px 50px;color:#FFF;background:rgba(0,0,0,0.8);min-width: 300px;}
.caption_text p.caption_sstitle {font-size:1.2em;font-weight:100;text-align:right;text-transform:uppercase;font-style:italic;margin:0 0 10px 0;padding:10px 20px 10px 50px;color:#FFF;background:rgba(43,139,180,0.8);}


.localite_plus {display:none;}

.caption_link {color:#FFF;font-size:0.8em;display:table;border-radius:0.2em; border:1px solid #FFF;text-transform:uppercase;padding:10px 20px 10px 35px;margin:0 25px 0 0;float:right;background: url(../img/public/picto_plus.png) 10px center no-repeat;transition: background 0.5s;}

.caption:hover .caption_link {color:#FFF;background:#000 url(../img/public/picto_plus.png) 15px center no-repeat;-webkit-transition: background 0.5s;transition: background 0.5s;}

div#middle_content {
	position:relative;
	margin:-70px auto 0 auto;
	padding:0;
	z-index:100;
}



/* SLIDER SERVICE */
div#index_service_content {position: relative; margin:0 auto 80px auto;}


div#index_service_title {padding:30px 20px 0 20px;}

div#index_service .bx-wrapper {padding:0 50px !important;}
div#index_service .bx-viewport {padding:5px 0 !important;}
.index_service_cadre {
	margin:0 auto;
	padding:0;
	border-radius:0.2em;
	max-width:340px;
	background: #FFF;
	box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, .25);
}
.index_service_cadre a {text-decoration:none; color:inherit;}



.index_service_vignette {text-align:center; overflow: hidden; position: relative;}

.index_service_vignette img {
	max-height:227px; 
	margin:0 auto;
	-webkit-transition: all 1s ease; /* Safari et Chrome */
	-moz-transition: all 1s ease; /* Firefox */
	-ms-transition: all 1s ease; /* Internet Explorer 9 */
	-o-transition: all 1s ease; /* Opera */
	transition: all 1s ease;
}
.index_service_cadre:hover img {	
	-webkit-transform:scale(1.10); /* Safari et Chrome */
	-moz-transform:scale(1.10); /* Firefox */
	-ms-transform:scale(1.10); /* Internet Explorer 9 */
	-o-transform:scale(1.10); /* Opera */
	transform:scale(1.10);
}
.index_service_nom {padding:10px 30px;text-transform:uppercase;transition: all 0.5s ease; text-align: center; font-size:1.1em;}
.index_service_nom h2 {font-size:1.2em;}
.index_service_plus {min-height:54px;background: url(../img/public/puce_plus_info.png) 95% no-repeat, url(../img/public/bg_motif_bleu.jpg) center repeat; font-size:1.1em; text-transform: uppercase;  color:#FFF; padding:15px 60px 15px 15px; text-align: right; border-bottom-right-radius:0.2em;border-bottom-left-radius:0.2em;transition:background 0.5s;}

.index_service_cadre:hover .index_service_nom {color:#ed6d05;}
.index_service_cadre:hover .index_service_plus {background: url(../img/public/puce_plus_info.png) 94% no-repeat, url(../img/public/bg_motif_bleu.jpg) center repeat; transition:background 0.5s;}

div#index_service .bx-wrapper .bx-prev {
	left: 10px;
	width:42px;
	background: url('../img/public/service_slider_prev.png') center left no-repeat;
	opacity: 0.5;
}
div#index_service .bx-wrapper .bx-prev:hover,
div#index_service .bx-wrapper .bx-prev:focus {
	background: url("../img/public/service_slider_prev.png") center left no-repeat;   
  	opacity: 1;
}
div#index_service .bx-wrapper .bx-next {
	right: 10px;
	width:42px;
	background: url("../img/public/service_slider_next.png") center right no-repeat;
	opacity: 0.5;
}
div#index_service .bx-wrapper .bx-next:hover,
div#index_service .bx-wrapper .bx-next:focus {
	background: url("../img/public/service_slider_next.png") center right no-repeat;
	opacity: 1;
}


/* SLIDER PARTENAIRE */
div#partenaire_title {margin:50px auto 20px auto;}

div#partenaire .bx-wrapper {padding:0 100px !important;}
.partenaire_cadre {
	margin:0;
	padding:20px 0 0 0;
}
.partenaire_vignette {text-align:center;}
.partenaire_vignette img {max-height:150px; margin:0 auto;}
div#partenaire .bx-wrapper .bx-controls-direction a {
    top: calc(50% - 5px);
}
div#partenaire .bx-wrapper .bx-prev {
	left: 25px;
	width:50px;
	background: url('../img/public/service_slider_prev.png') center right no-repeat;
	opacity: 0.5;
}
div#partenaire .bx-wrapper .bx-prev:hover,
div#partenaire .bx-wrapper .bx-prev:focus {
	background: url("../img/public/service_slider_prev.png") center right no-repeat;   
  	opacity: 1;
}
div#partenaire .bx-wrapper .bx-next {
	right: 25px;
	width:50px;
	background: url("../img/public/service_slider_next.png") center left no-repeat;
	opacity: 0.5;
}
div#partenaire .bx-wrapper .bx-next:hover,
div#partenaire .bx-wrapper .bx-next:focus {
	background: url("../img/public/service_slider_next.png") center left no-repeat;
	opacity: 1;
}


/* PRESENTATION */

div#index_presentation {
	width:100%;
	margin:0 auto;
}


div#bottom_news_cadre {border-top:0;}

@media screen and (max-width : 1550px) {
	
	/*.caption {max-width:auto;width:40%;bottom:10%;}
	.caption_text {padding:20px;}*/
	
}
@media screen and (max-width : 1500px) {
	/*.index_service_vignette img {max-height: 140px;}*/
	.index_service_nom {font-size:1em;min-height:70px;}
	.index_service_cadre {max-width: 320px;}
}
@media screen and (max-width : 1400px) {
	.caption_text p.caption_title {font-size: 1.2em;}
	.caption_text p.caption_sstitle {font-size: 1em;}
	.index_service_cadre {max-width: 290px;}
}

@media screen and (max-width : 1280px) {
	
	/*.caption {font-size:0.8em;width:50%;left:10%;}
	.caption_text {padding: 10px;}
	.caption_text p.caption_title {margin: 0 0 5px 0;}
	.caption_text p.caption_sstitle {margin: 0 0 5px 0;}
	.caption_link {margin: -10px 25px 0 0;}
	*/
	
	.index_service_nom {padding: 20px 0 10px 0;}
	
	.index_sstitle {font-size:1.2em;}
	div#index_service_title h1 {font-size:1.2em;}
	
}
@media screen and (max-width : 1250px) {

	/*.index_service_vignette img {max-height: 120px;}*/
	.index_service_nom {font-size:0.8em;min-height:40px;}
	
	
	.caption_text p.caption_title {font-size: 1em;}
	.caption_text p.caption_sstitle {font-size: 0.9em;}
	
}
@media screen and (max-width : 1200px) {
	.caption {bottom:60px;}
	.caption_sstitle {display:none;}
	.localite_plus {display:inline; font-weight:normal;}
}
@media screen and (max-width : 1000px) {
	
	div#middle_content {margin: -45px auto 0 auto;}
	
	.entite_item img {max-height: 50px;}
}
@media screen and (max-width : 959px) {
	
	div#header_left {width: 200px;}
	
	
	div#animation .bx-wrapper .bx-prev {background-size:100%;}
	div#animation .bx-wrapper .bx-next {background-size:100%;}
	div#animation .bx-wrapper .bx-controls-direction a {top: 50%;width: 40px;height:40px; z-index:102;}

	.caption { bottom: 40px;}
}

@media screen and (max-width : 800px) {
	
	div#middle_content {margin: 10px auto 0 auto;}
	
	div#animation {background:#2b8bb4;}
	.caption {position: relative;display:block;overflow: hidden;width: 100%;max-width: 100%;margin: 0;top: auto;left: auto;bottom:auto;background:#2b8bb4;}
	.caption_text {background:url("../img/public/picto_plus.png") 98% center no-repeat; padding:0 25px 0 0;-webkit-transition: background 0.5s;transition: background 0.5s;}
	.caption_text:hover {background:url("../img/public/picto_plus.png") 99% center no-repeat;-webkit-transition: background 0.5s;transition: background 0.5s;}
	.caption_link {display:none;}
	.caption_text p.caption_title {background:none;padding: 10px 20px 10px 10px;margin:0;}
	
	/*div#index_service .bx-wrapper img {max-width:120px !important;width:80%;}*/
	
	.bx-wrapper .bx-pager,
	.bx-wrapper .bx-controls-auto {
	  bottom: 65px !important;
	}
	.caption_text p.caption_title {
		font-size: 0.9em;
		text-align: right;
	}
	
	.index_service_cadre {box-shadow:none;border:1px solid #dbdbdb;}
	
}

@media screen and (max-width : 650px) {
	
	
	.caption_text p.caption_title {font-size: 0.7em;}
	
	.caption_alaune {bottom:10%;font-size:0.9em;}
	.bx-wrapper img {height:auto !important;}
	/*.index_service_nom {font-size: 0.7em;}*/
	
	.animation_bg {display:none;}
	
}
@media screen and (max-width : 600px) {
	.entite_item img {	max-height: 30px;}
	div#entite_1 {padding: 0 15px 0 0;}
	div#entite_2 {padding: 0 15px;}
	div#entite_3 {padding: 0 0 0 15px;}
}
@media screen and (max-width : 550px) {
	
	div#header_left {width: 140px;}
	
	.caption_text p {width: 100%;}
	.caption_link {margin: -5px auto 10px auto;float:none;position:relative;}
	
}

@media screen and (max-width : 500px) {
	
	div#index_service .bx-wrapper .bx-prev, div#partenaire .bx-wrapper .bx-prev { left:5px;}
	div#index_service .bx-wrapper .bx-next, div#partenaire .bx-wrapper .bx-next { right:10px;}
	div#partenaire .bx-wrapper {padding:0 70px !important;}
	
	div#index_service .bx-wrapper .bx-prev, div#index_service .bx-wrapper .bx-next {width:30px;}
	div#index_service .bx-wrapper {padding: 0 30px !important;}
	/*.index_service_cadre {padding: 10px 3px 0 3px;}*/
	
}
@media screen and (max-width : 480px) {
	/*.index_service_nom {display:none;}*/	
	div#index_service_link {margin: 20px auto;}
	div#index_service_link a {font-size:1.1em; max-width:380px; width:90%;}
	
}
@media screen and (max-width : 450px) {
	div#header_top_logo {display:none;}
}
@media screen and (max-width : 400px) {
	/*.index_service_nom {display:none;}
	.index_service_cadre {padding: 10px 3px;}*/
	div#index_service .bx-wrapper .bx-prev, div#index_service .bx-wrapper .bx-prev:hover,  div#index_service .bx-wrapper .bx-prev:focus,
	div#index_service .bx-wrapper .bx-next, div#index_service .bx-wrapper .bx-next:hover,  div#index_service .bx-wrapper .bx-next:focus,
	div#partenaire .bx-wrapper .bx-prev, div#partenaire .bx-wrapper .bx-prev:hover,  div#partenaire .bx-wrapper .bx-prev:focus,
	div#partenaire .bx-wrapper .bx-next, div#partenaire .bx-wrapper .bx-next:hover, div#partenaire .bx-wrapper .bx-next:focus {background-size:70%;width:20px;}
	
	div#index_service_link a {font-size:0.95em;}
	
}