/* GENERAL */
.ametys-cms-content.clearfix {
	padding : 0!important;
	margin : 0!important;
}
.ametys-cms-service.wrapper, .ametys-cms-content.wrapper {
	width : auto;
	margin-bottom : 15px;
}
#art-page-wai-links {
	display : none;
}
.size100{
	max-width : 100%;
}
.size100 img{
	max-width : 100%;
}
body .ametys-cms-content .content-illustration {
	margin : 0 15px 15px 0;
}
body .zone-alaune .ametys-cms-content .content-illustration, body #ametys-cms-zone-agenda .ametys-cms-content .content-illustration{
	float: none;
}
body .zone-alaune .ametys-cms-service .ametys-cms-content.view-link .content-illustration, body #ametys-cms-zone-agenda .ametys-cms-service .ametys-cms-content.view-link .content-illustration {
	float : left;
}
a:hover, a:focus {
/* 	color : #3C3C3B ; */
}

#bottom-sidebar a:hover, #bottom-sidebar  a:focus, #kopa-page-footer  a:hover, #kopa-page-footer  a:focus{
	color : #E1265C ;
}

.content-subtitle {
    display: block;
    font-size: 0.9em;
    font-style: italic;
    font-weight: normal;
}

.entry-date {
    display: block;
    margin-bottom: 5px;
}

.bg-hb {
	display : none;
}
.kopa-breadcrumb {
	display : none;
}

/* FIN GENERAL */

/* HEADER */

.lang_links {
    display: inline-block;
    margin-left: 30px;
}
.kopa-header-top-2 .lang_links {
	margin-top: 6px;
	float : left;
	margin-left : 0;
	margin-right : 30px;
}
.kopa-header-top-2 .lang_links li, .kopa-header-top-2 .lang_links li a{
	color: #b7b7b7;
}
.lang_links li{
    display: inline-block;
    padding: 0 3px;
}
.top_links {
    display: inline-block;
}

.fa-scoopit {
	size : 12px;
}

.kopa-home-parallax .kopa-header-top .wrapper.topHeader .left-bg-color, .kopa-home-parallax .kopa-header-top .wrapper.topHeader .hotline-box {
	background-color : #2a3342;
}

.kopa-home-parallax .kopa-header-top .wrapper.topHeader .hotline-box .triangle {
	border-top-color : #2a3342;
}

.kopa-home-parallax .kopa-header-top .wrapper .hotline-box li, .kopa-home-parallax .kopa-header-top .wrapper .hotline-box li a{
    color : #fff;
    font-weight : 600;
    text-transform : uppercase;
    font-size : 13px;
    font-family : "Open Sans",sans-serif;
}
    
.kopa-home-parallax .kopa-header-top .wrapper .hotline-box li {
  	display : inline-block;
  	padding : 0 3px;
}

.kopa-home-parallax .kopa-header-top .wrapper .hotline-box li a:hover {
	color : #C69FA7;
}

/* FIN HEADER */

/* CAROUSEL D'EN TETE */
@media screen and (min-width: 1350px) {
	.testimony-content .carousel-container.js ul li,
	.testimony-content .carousel-container.js .carousel-wrap{
		width : 1160px;
	}
	
	.kopa-area-1 .testimony-content .carousel-container.js ul li,
	.kopa-area-1 .testimony-content .carousel-container.js .carousel-wrap{
		width:850px;	
	}
	
}

@media screen and (max-width: 1350px) {
	.testimony-content .carousel-container.js ul li,
	.testimony-content .carousel-container.js .carousel-wrap {
		width : 1150px;
	}
	
	.kopa-area-1 .testimony-content .carousel-container.js ul li,
	.kopa-area-1 .testimony-content .carousel-container.js .carousel-wrap{
		width:820px;	
	}
}

@media screen and (max-width: 1100px) {
	.testimony-content .carousel-container.js ul li,
	.testimony-content .carousel-container.js .carousel-wrap {
		width : 975px;
	}
	
	.kopa-area-1 .testimony-content .carousel-container.js ul li,
	.kopa-area-1 .testimony-content .carousel-container.js .carousel-wrap{
		width:710px;	
	}
}

@media screen and (max-width: 910px) {
	.testimony-content .carousel-container.js ul li,
	.testimony-content .carousel-container.js .carousel-wrap {
		width : 780px;
	}
}
@media screen and (max-width: 790px) {
	.testimony-content .carousel-container.js ul li,
	.testimony-content .carousel-container.js .carousel-wrap {
		width : 650px;
	}
	body .bread-crumb .pull-right {
		display : none;
	}
}
@media screen and (max-width: 719px) {
	.testimony-content .carousel-container.js ul li  {
		width : 610px;
	}
	
	.kopa-area-1 .testimony-content .carousel-container.js ul li,
	.kopa-area-1 .testimony-content .carousel-container.js .carousel-wrap{
		width:600px;	
	}
	
}
@media screen and (max-width: 660px) {
	.testimony-content .carousel-container.js ul li, .testimony-content .carousel-container.js .carousel-wrap  {
		width : 444px;
	}
	.kopa-area-1 .testimony-content .carousel-container.js ul li,
	.kopa-area-1 .testimony-content .carousel-container.js .carousel-wrap{
		width:430px;	
	}
	body .external-pagination.carousel-container .owl-controls {
		margin-left : 0 !important;
		padding : 0 !important;
	}
}
@media screen and (max-width: 639px) {
	.testimony-content .carousel-container.js ul li,
	.testimony-content .carousel-container.js .carousel-wrap  {
		width : 455px;
	}
	.kopa-area-1 .testimony-content .carousel-container.js ul li,
	.kopa-area-1 .testimony-content .carousel-container.js .carousel-wrap{
		width:420px;	
	}
	body .kopa-header-bottom .logo-box img,
	body .kopa-header-bottom.fixed .logo-box img {
		max-height :  40px !important;
	}
}
@media screen and (max-width: 600px) {
	.testimony-content .carousel-container.js ul li,
	.testimony-content .carousel-container.js .carousel-wrap  {
		width : 447px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
}
@media screen and (max-width: 400px) {
	.testimony-content .carousel-container.js ul li,
	.testimony-content .carousel-container.js .carousel-wrap  {
		width : 340px;
	}
}
@media screen and (max-width: 330px) {
	.testimony-content .carousel-container.js ul li,
	.testimony-content .carousel-container.js .carousel-wrap  {
		width : 290px;
	}
}

/* FIN CAROUSEL D'EN TETE */

/* PARTIE PROFILS */
#divine-wrap-row-3 .entry-item a {
	cursor : pointer;
}
#divine-wrap-row-3 .entry-item img {
	margin-bottom : 12px;
}
#divine-wrap-row-3 .entry-item img.image_hover {
	display : none;
}
#divine-wrap-row-3 .entry-item .sv-icon:hover img.image_hover {
	display : inline;
}
#divine-wrap-row-3 .entry-item .sv-icon:hover img.image_base {
	display : none;
}
#divine-wrap-row-3 li:nth-of-type(1) a:hover {
	color:#d3d603;
}
#divine-wrap-row-3 li:nth-of-type(1) .sv-icon {
	background: #d3d603;
	border: 2px solid #d3d603;
}
#divine-wrap-row-3 li:nth-of-type(1) .sv-icon:hover {
	background: #fff;
	color: #d3d603;
}

#divine-wrap-row-3 li:nth-of-type(2) a:hover {
	color:#e05015;
}
#divine-wrap-row-3 li:nth-of-type(2) .sv-icon {
	background: #e05015;
	border: 2px solid #e05015;
}
#divine-wrap-row-3 li:nth-of-type(2) .sv-icon:hover {
	background: #fff;
	color: #e05015;
}

#divine-wrap-row-3 li:nth-of-type(3) a:hover {
	color:#40bafe;
}
#divine-wrap-row-3 li:nth-of-type(3) .sv-icon {
	background: #40bafe;
	border: 2px solid #40bafe;
}
#divine-wrap-row-3 li:nth-of-type(3) .sv-icon:hover {
	background: #fff;
	color: #40bafe;
}

#divine-wrap-row-3 li:nth-of-type(4) a:hover {
	color:#e31f5d;
}
#divine-wrap-row-3 li:nth-of-type(4) .sv-icon {
	background: #e31f5d;
	border: 2px solid #e31f5d;
}
#divine-wrap-row-3 li:nth-of-type(4) .sv-icon:hover {
	background: #fff;
	color: #e31f5d;
}


/* FIN PARTIE PROFILS */


/* ARTICLE CENTRAL ACCUEIL */
.article.view-home .kopa_widget_text p {
	color : #ddd;
}
.ametys-cms-content.article.view-home h1 {
	display : none;
}
.ametys-cms-content.article.view-home .kopa_widget_text h1 {
	display : block;
	margin-bottom: 15px;
    margin-top: 15px;
    text-align: center;
}
.ametys-cms-content.article.view-home .kopa_widget_text h1:before {
	background : none;
}
.ametys-cms-content.article.view-home h3.widget-title {
	color : #fff;
}

/* FIN ARTICLE CENTRAL ACCUEIL */

/* ZONE CENTRALE 3 ELEMENTS */

.home-central-part #ametys-cms-zone-agenda h2 {
	font-size : 13px;
	margin-bottom : 25px;
}
.home-central-part #ametys-cms-zone-agenda > div.first h2 {
	margin-top : 0;
}
.home-central-part #ametys-cms-zone-agenda article.homeAgenda h3 {
	font-size : 14px;
}
.home-central-part h2.alaune-title {
	background-image : url("../img/alaune.png");
	background-position: 15px 13px;
    background-repeat: no-repeat;
    padding-left: 43px;
}
.home-central-part h2.indispensables-title {
	background-image : url("../img/indispensables.png");
	background-position: 15px 13px;
    background-repeat: no-repeat;
    padding-left: 43px;
}
.home-central-part h2 span {
	margin-left : 10px;
}
.home-central-part h2, .home-central-part .ametys-cms-content h2{
	background: none repeat scroll 0 0 #2B3A48;
    color: #fff;
    font-size: 13px;
    line-height: 22px;
    margin-bottom: 25px;
    padding: 10px 15px;
    text-transform: uppercase;
}
.home-central-part h2 a:hover, .home-central-part .ametys-cms-content h2 a:hover {
	color: #fff;
}
.home-central-part h2 a{
    color: #fff;
    font-size: 13px;
    line-height: 22px;
    text-transform: uppercase;
    margin-left : 10px;
}
body .home-central-part .ametys-cms-content h3.entry-title {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #3C3C3B;
    font-size: 14px;
    padding: 0;
}

.home-central-part #ametys-cms-zone-agenda li.content-list-item {
	padding : 15px 0;
	border-top : 1px solid #eee;
	background : none;
}
.home-central-part #ametys-cms-zone-agenda li.content-list-item.first {
	border-top : 0;
	padding-top : 0;
}
.filtered-contents .links{
	text-align : center;
}
.filtered-contents .links a{
	display: inline-block;
    float: none;
    margin-bottom: 20px;
    margin-top: 15px;
}
/* FIN ZONE CENTRALE 3 ELEMENTS */



/* INDISPENSABLES */

.widget .indispensables_list {
    border-spacing: 0 10px;
    display: table;
    margin-top: -40px;
    margin-bottom: -40px;
}

.widget .indispensables_list li {
	margin-bottom : 10px;
	display : table-row;
}

.widget .indispensables_list .pageTitle {
    background-color: #f6f6f6;
    box-sizing: content-box;
    -moz-box-sizing : content-box;
    margin-top: 0;
    padding: 4px 11px 4px 18px;
    width: 76%;
    display : table-cell;
    vertical-align : middle;
}
.widget .indispensables_list .picto:hover {
	background-color : #E1265C;
}
.widget .indispensables_list .picto {
    background-color: #e7e7e7;
    padding: 9px 6px 9px 13px;
    width: 11%;
    box-sizing : content-box;
    -moz-box-sizing : content-box;
    display : table-cell;
    vertical-align : middle;
}

.widget .indispensables_list .pageTitle a:hover {
	color : #E1265C
}
.widget .indispensables_list .pageTitle a {
    color: #22221e;
    display: block;
    font-size: 13px;
    font-weight: 600;
    max-height: 45px;
    overflow: hidden;
}
.widget .indispensables_list .pageTitle span {
    max-height: 45px;
    overflow: hidden;
    display : block;
}

/* FIN INDISPENSABLES */

/* AGENDA ACCUEIL */
.homeAgenda .entry-title a {
	display : block;
	overflow : hidden;
	max-height : 64px;
}
.homeAgenda .entry-content .news-content {
	display : block;
	overflow : hidden;
	max-height : 110px;
}
/* FIN AGENDA ACCUEIL */

/* A LA UNE ACCUEIL */
.home-central-part .filtered-contents .view-abstract .content-illustration img{
	max-width : 76px;
	max-height : 76px;
}
.home-central-part .header-image img{
	margin-bottom : 15px;
}
.home-central-part .zone-alaune .meta {
	margin-bottom : 10px;
}
.home-central-part .zone-alaune li.content-list-item {
	padding : 15px 0;
	border-top : 1px solid #eee;
	background-image: none;
}
.home-central-part .zone-alaune li.content-list-item.first {
	border-top : 0;
	padding-top : 0;
}
.home-central-part .zone-alaune h6.entry-title{
	overflow:hidden;
	max-height : 64px;
}
.home-central-part .zone-alaune p.content-abstract{
	overflow:hidden;
	max-height : 110px;
}
.home-central-part .zone-alaune .filtered-contents .content-illustration{
	float : left;
}
.home-central-part .zone-alaune .filtered-contents .contenu-abstract .entry-title{
	margin-top : 0;
}

.home-central-part iframe {
	max-width : 100%;
}
/* FIN A LA UNE ACCUEIL */

/* CARROUSELS */
body .external-pagination.carousel-container .owl-controls{
	padding : 0 100px;
	box-sizing : content-box;
	-moz-box-sizing : initial;
	margin-left : -100px;
}
body .carousel-container .owl-controls .owl-buttons div{
	font-size : 30px;
	border-radius : 0;
	padding : 5px;
	line-height : 45px;
	margin-top : -28px;
}
body .carousel-container .carousel-item {
	padding : 5px;
}

body .ametys-cms-content .carousel-contents  .carousel-container.js ul li {
	max-width : 1150px;
	padding : 0;
	margin : 0;
}

 .carousel-container .content-carousel-title {
	font-size : 14px;
	color : #3C3C3B;
}
 .carousel-container .content-carousel-title a{
	color : #3C3C3B;
}
/* FIN CARROUSELS */


/* CAROUSEL DE CONTENUS */
.wrapper.contents-carrousel {
	margin-top : 25px;
}

.wrapper.contents-carrousel .carousel-contents .carouselDetails a{
	color: #333333;
}
.wrapper.contents-carrousel .carousel-contents .carouselDetails {
	box-shadow : none;
	color : #888888;
	line-height : 22px;
}

.wrapper.contents-carrousel.home .carousel-contents .carouselDetails {
	display:none;
}
.wrapper .carousel-contents .carrousel-element img{
	max-width : 100%;
	max-height: 150px;
}

.wrapper  .carousel-container.js .carousel-wrap > ul > li {
/* 	max-width : 300px; */
}	
.wrapper  .carousel-container.js .carouselDetails {
	position : relative;
/* 	max-width : 300px */
}
.wrapper  .carousel-container {
	position :relative;
}

.wrapper   .carousel-container .owl-controls .owl-buttons div {
	top : 20%;
	margin-top : 0;
}


.wrapper.home .widget-title {
	text-align: center;
	color: #2a3342;
}

.wrapper.home .widget-title:after {
	background-color: #E1265C;
    display:block;
    content: " ";
    height:5px;
    width:70px;
    margin:auto;
    margin-top: 10px;
}

.wrapper.home .carousel-container .owl-controls .owl-buttons div {
	top : 33%;
	margin-top : 0;
}

.wrapper   .carousel-container .owl-controls .owl-buttons div.fa-angle-right {
	margin-right : 3px;
}
.wrapper  .carousel-container .portfolio-thumb{
	margin-bottom: 15px;
    overflow: hidden;
    position: relative;
}
.wrapper  .carousel-container .portfolio-thumb img{
	display: block;
    width: 100%;
}
.wrapper  .carousel-container .portfolio-thumb:hover img{
	transform: scale(1.2);
    transition: all 0.6s ease 0s;
	-o-transform: scale(1.2);
    -o-transition: all 0.6s ease 0s;
	-moz-transform: scale(1.2);
    -moz-transition: all 0.6s ease 0s;
	-webkit-transform: scale(1.2);
    -webkit-transition: all 0.6s ease 0s;
}
.wrapper .thumb-hover ul{
	left: 0;
    margin-top: -28px;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: scale(0.2);
    width: 100%;
    transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s; 
}
.wrapper  .carousel-container .portfolio-thumb:hover  .thumb-hover{
    opacity : 1;
}
.wrapper .portfolio-thumb:hover .thumb-hover ul{
	transform: scale(1);
	-o-transform: scale(1);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
}
.wrapper .thumb-hover ul li{
	display: inline-block;
    list-style: outside none none;
    padding: 0 6px;	
}
.wrapper .thumb-hover ul li a{
	background: none repeat scroll 0 0 #E1265C ;
    border-radius: 50%;
    color: #fff;
    display: block;
    font-size: 22px;
    height: 57px;
    line-height: 55px;
    width: 57px;
    padding-left: 6px;
    padding-top: 2px;
}
.wrapper .thumb-hover {
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.6);
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
/* FIN CAROUSEL DE CONTENUS */

/* CARROUSEL DE TEMOIGNAGES */
.wrapper.contents-testimony {
	margin-top : 20px;
}
.wrapper.contents-testimony .carousel-container ul {
	padding : 0!important;
}
.wrapper.contents-testimony .carousel-container .content-illustration {
	float : none;
	max-width : none;
	margin-right: 0;
}

.testimony-content .carousel-contents .carousel-pagination {
	text-align : center;
}
.contents-testimony .testimony-content .carousel-contents .carousel-pagination .slide-control{
	text-indent:  0;
	color : transparent;
	background : none;
	margin-top : 4px;
}
.testimony-content .carousel-contents .carousel-pagination .slide-control:before{
	display: inline-block;
  	font-family: FontAwesome;
  	font-style: normal;
  	font-weight: normal;
  	line-height: 1;
  	-webkit-font-smoothing: antialiased;
  	-moz-osx-font-smoothing: grayscale;
  	color : #E1265C;
}
.testimony-content .carousel-contents .carousel-pagination .slide-control.play:before, body .home-carousel-wrapper .header-content div.carousel-pagination button.slide-control.play:before {
	content: "\f04c";
}
.testimony-content .carousel-contents .carousel-pagination .slide-control.pause:before,  body .home-carousel-wrapper .header-content div.carousel-pagination button.slide-control.pause:before {
	content: "\f04b";
}
.testimony-content .carousel-pagination input.previous, .testimony-content .carousel-pagination input.next {
	display : none;
}  
.testimony-content .carousel-contents .carousel-pagination a{
	background: none;
	border-radius: 20px;
    border: 1px solid #E1265C;
    height: 10px;
    margin: 5px 5px 0;
    opacity: 1;
    width: 10px;
}
.testimony-content .carousel-contents .carousel-pagination a:hover, .testimony-content .carousel-contents .carousel-pagination a.active{
	background-color: #E1265C;
}

/* FIN CARROUSEL DE TEMOIGNAGES */


/* FOOTER */
.codeBarre {
	min-width:100%;
	height:14px;
	background: url("../img/code-barre.png") repeat-x bottom;
    margin-bottom: -42px;
    padding-top: 50px;
}
.footer-section {
	margin-top : 40px;
}
.footer-section .kopa-social-link-widget .social-links li a:hover, .ametys-cms-content .kopa-social-link-widget .social-links li a:hover{
	color : #fff;
}
#bottom-sidebar .logosPartenaires {
	margin-bottom : 30px;
	text-align: center;
}
#bottom-sidebar .logosPartenaires li{
	display : inline-block;
	margin-right : 10px;
}
#bottom-sidebar .logosPartenaires li a:hover{
	opacity : 1;
}
#bottom-sidebar .logosPartenaires li a img{
	vertical-align : bottom;
	margin-bottom: 10px;
}
#bottom-sidebar .logosPartenaires li a{
	opacity: 0.4;
	transition: opacity 200ms ease 0s;
    border-radius: 6px 6px 0 0;
    color: rgba(255, 255, 255, 0.7);
    display: inline;
    font-size: 1.2em;
    font-weight: 600;
    margin: 20px 0;
    padding: 10px 10px 12px;
    text-transform: uppercase;
}
/* FIN FOOTER */


/* STYLES TEXTE */

.ametys-cms-content h1, .ametys-cms-service h1, .ametys-cms-service h2.widget-title, .sidebar h2.widget-title {
	margin-bottom: 35px;
    position: relative;
    text-align: left;
    text-transform: uppercase;
    font-size : 18px;
}
.ametys-cms-service h2.widget-title, .sidebar h2.widget-title {
	margin-bottom : 20px;
}
.ametys-cms-content h1:before, .ametys-cms-service h1:before, .ametys-cms-service h2.widget-title:before {
    background: none repeat scroll 0 0 #E1265C;
    bottom: -10px;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    width: 55px;
}

.ametys-cms-content.testimony-content h1::before {
	background: none;
}

.home-central-part #ametys-cms-zone-agenda h2:before {
	content: "\f073";
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 13px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	background : none;
	bottom : 0;
    position: relative;
    width: auto;
}
.ametys-cms-content h2, .ametys-cms-service.no-title .ametys-cms-content h1 {
	font-size : 18px;
	text-transform : none;
	margin-top : 15px;
}
.ametys-cms-service .ametys-cms-content.view-abstract h2, .ametys-cms-service.no-title .ametys-cms-content.view-abstract h1 {
	margin-top : 0;
	line-height : 18px;
}
.ametys-cms-content h3, .ametys-cms-service.no-title .ametys-cms-content h2 {
	font-size : 16px;
	color : #2a3342;
	margin-top : 10px;
}
.ametys-cms-content h4, .ametys-cms-service.no-title .ametys-cms-content h3 {
	font-size : 14px;
	color : #E1265C;
	margin-top : 10px;
}
.ametys-cms-content.view-abstract h1{
	font-size : 14px;
	margin-bottom : 5px;
}
.ametys-cms-content.view-abstract h1:before{
	background : none;
}
.ametys-cms-content.view-link h1{
	font-size: 14px;
    margin-bottom: 5px;
    text-transform: none;
}

.sidebar .ametys-cms-content h3, .ametys-cms-service.events-calendar .ametys-cms-content h2{
	font-size: 14px;
    line-height: 22px;
    text-transform: none;
}

#ametys-cms-zone-default .ametys-cms-content.view-link h4{
	font-size : 14px;
	text-transform : none;
}
body .ametys-cms-content h3:not(.art-postheader) {
	color: #2A3342;
}
body .ametys-cms-content h4:not(.art-postheader) {
	color: #666666;
}
body .ametys-cms-content h4.style3 {
	color : #3C3C3B;
}
.ametys-cms-service.filtered-contents .entry-title a:focus{
	color : #3C3C3B;
}


p.important:before, p.testimony:before {
	background: none repeat scroll 0 0 #E1265C;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 4px;
}
p.important, p.testimony {
	background: url("../img/bg_testimony.png") no-repeat scroll right bottom rgba(0, 0, 0, 0);
    border: 1px solid #e8e8e8;
    color: #333;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 16px;
    line-height: 24px;
    margin: 15px 0;
    padding: 20px 20px 20px 25px;
    position: relative;
	display : table;
}
table p.important, table p.testimony {
	display : block;
}
p.important {
	background : none;
}

a.external,
a.external:hover,
a.external:link,
a.external:visited,
a.external:active
{
	padding-right: 20px;
	background-position: right;
	background-repeat: no-repeat;
	background-image: url('../img/link/external.png');
	style-decoration : none;
}


a.mailto,
a.mailto:hover,
a.mailto:link,
a.mailto:visited,
a.mailto:active
{
	padding-right: 22px;
	background-position: right;
	background-repeat: no-repeat;
	background-image: url('../img/link/mail.png');
	style-decoration : none;
}
   
a.download,
a.download:hover,
a.download:link,
a.download:visited,
a.download:active
{
	padding-right: 22px;
	background-position: right;
	background-repeat: no-repeat;
	background-image: url('../img/link/download.png');
	style-decoration : none;
}

a.external, a.simple, a.mailto, a.download {
	color : #E1265C;
}

.image-wrapper.simple img {
    margin: 10px;
    padding: 0;
}
table .image-wrapper.simple img {
	margin : 0;
} 

.image-wrapper.invisible{
	visibility : visible;
	margin : 10px;
}
table .image-wrapper.invisible {
	margin : 0;
}

.image-wrapper.frame {
	border-color: #d4d4d4;
    border-style: solid;
    border-width: 1px;
    margin: 7px;
    padding: 3px;
}
table .image-wrapper.frame {
	margin : 0;
}
.image-wrapper, .image-wrapper img {
	max-width : 100%;
	height : auto;
}
.sidebar .image-wrapper.invisible, .sidebar .image-wrapper.frame, .sidebar .image-wrapper.simple img{
}

table th {
	text-align : center;
	vertical-align : middle;
	padding : 5px;
}
table td {
	padding : 5px;
}

table.simple th{
	color : #E1265C;
}
table.simple td, table.simple th{
	border : 1px solid #000;
}

table.invisible {
	visibility : visible;
}

table.green, table.gray {
	border-spacing: 3px;
    border-collapse: separate;
}
table.green th{
	background-color : #E1265C;
	color : #fff;
}
table.green td{
	background-color : #fafafa;
}

table.gray th{
	background-color : #777;
	color : #fff;
}
table.gray td{
	background-color : #fafafa;
}

.ametys-cms-content  ul, .ametys-cms-content  ol {
	padding-left: 8px;
	margin-left : 15px;
	margin-top : 13px;
	list-style-position: inside;
}
.ametys-cms-content ul.disc {
	list-style : inside disc;
}

.ametys-cms-content ul.square {
	list-style : inside square;
	
}
.ametys-cms-content  ol, .ametys-cms-content ol.arabic {
    list-style-image: none;
    list-style-type: decimal;
}

.ametys-cms-content ol.upperroman {
    list-style-image: none;
    list-style-type: upper-roman;
}
.ametys-cms-content ol.lowerroman {
    list-style-image: none;
    list-style-type: lower-roman;
}
.ametys-cms-content ol.loweralpha {
    list-style-image: none;
    list-style-type: lower-alpha;
}
.ametys-cms-content ol.upperalpha {
    list-style-image: none;
    list-style-type: upper-alpha;
}

.ametys-cms-content ul li, .ametys-cms-content ol li {
	padding-left : 15px;
}

.ametys-cms-content ul.custom{
	padding-left: 8px;
	margin-left : 17px;
	list-style : inside none url("../img/list-custom.png");
}
.ametys-cms-content ul.custom li {
	padding-left : 10px;
}
/* FIN STYLES TEXTE */

/* CONTENUS */
.ametys-cms-content.view-main .content-illustration, #ametys-cms-zone-default .ametys-cms-content.view-abstract .content-illustration {
	margin : 0 15px 15px 0;
}

.content-date {
	display: block;
    margin-bottom: 15px;
    text-align: left !important;
}
.content-date:before {
  	content: "\f073";
  	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-right: 10px;
}
.kopa-home-parallax .filtered-contents > ul > li > ul > li.even {
	background : none;
}
.ametys-cms-content.news.view-link .content-illustration, .ametys-cms-content.article.view-link .content-illustration{
	float : left ; 
	width : 80px;
}
.ametys-cms-content.news.view-link .entry-title, .ametys-cms-content.article.view-link .entry-title{
	overflow : hidden;
	max-height : 50px;
	margin-top : 0;
}
#ametys-cms-zone-default .ametys-cms-content {
    margin-bottom: 30px;
}
#ametys-cms-zone-default .filtered-contents .ametys-cms-content {
    margin-bottom: 0px;
}

.social_share.kopa-social-link-widget{
	border-top: 1px solid #ddd;
    margin-bottom: 0px !important;
    margin-top: 20px;
    padding-top: 20px;
}
.social_share.kopa-social-link-widget > span {
	font-size : 14px;
	margin-right : 10px;
}
.social_share.kopa-social-link-widget .social-links {
	margin-left: 0;
    margin-top: 5px;
}
.social_share.kopa-social-link-widget .social-links li {
	margin: 0;
    padding-left: 5px;
    font-size : 15px;
}
.social_share.kopa-social-link-widget .social-links li a {
    height: 35px;
    line-height: 35px;
    width: 35px;
    border-color: #b7b7b7;
    color: #888888;
}
.ametys-cms-content.faq .questions-list-title {
	font-size : 16px;
	font-weight : bold;
	line-height : 30px;
	color : #3C3C3B;
	font-family : "Lato",​sans-serif;
	margin-bottom : 15px;
	margin-top : 15px;
}
.ametys-cms-content.faq .questions-toc {
	list-style-type: decimal;
	padding-left : 40px;
	padding-bottom : 20px;
}
body .ametys-cms-content.faq ol.questions > li.item {
	padding-top: 15px;
}
.ametys-cms-content.faq .questions-toc a, .ametys-cms-content.myfavorites ul.links li a{
	color : #E1265C;
}
body .ametys-cms-content.faq ol.questions > li.even, body .ametys-cms-content.myfavorites ul.links li.even {
	background : none;
}
body .ametys-cms-content.faq ol.questions > li div.additionnal-info{
	margin : 15px 0;
}
body .ametys-cms-content.faq ol.questions > li div.additionnal-info h3{
	font-size : 14px;
	color : #3C3C3B;
}
.ametys-cms-content.faq .back-to-questions a{
	color : #888;
}
.ametys-cms-content.faq a[name] {
	margin-top : -100px;
	position : absolute;
}
.ametys-cms-content.myfavorites ul.links {
	margin-left : 0;
	padding-left : 0;
	margin-top : 15px;
}
body .ametys-cms-content.myfavorites ul.links li{
	padding-left : 0;
	padding-right : 0;
}
.ametys-cms-content.myfavorites ul.links li span.label {
	text-align : left;
	color : #888;
	padding-left : 0;
}
body .ametys-cms-content.myfavorites ul.links li span.description {
	margin-top : 20px;
	line-height: 20px;
	clear: left;
}
body .ametys-cms-content.myfavorites ul.links li .label-url {
	display : inline-block;
	vertical-align : middle;
}
.ametys-cms-content.myfavorites ul.links li img.thumbnail {
	padding : 0;
	border-radius : 0;
	vertical-align: middle;
	display : inline-block;
	float : none;
}
.ametys-cms-content.photosgallery ul.photos {
	padding-left : 0;
	margin-left : 0;
	margin-top : 30px
}
.ametys-cms-content.photosgallery ul.photos li{
	display: inline-block;
    margin-bottom: 15px;
    padding-left: 0;
    padding-right: 11px;
    vertical-align: top;
}

.comment-form div.label {
	color : #888;
}
.comment-form .field.checkbox .input{
	float : left;
}

/* PAGINATION */
body .pagination {
	border-top: 1px solid #e8e8e8;
    margin-bottom: 0;
    margin-top: 0;
    padding-top: 30px;
    border-bottom : 0;
    border-radius : 0;
}
body .pagination ul.nav{
	float : right;
}
body .pagination .label{
	display : none;
}
body .pagination ul.nav li{
	background: none repeat scroll 0 0 #fff;
    border: 1px solid #d0d0d0;
    cursor: pointer;
    display: inline-block;
    line-height: 31px;
    margin-left: 4px;
    transition: all 0.5s ease 0s;
}
body .pagination ul.nav li.next input, body .pagination ul.nav li.precede input{
	font-size : 18px !important;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	height: 40px;
    width: 40px;
}
body form .pagination ul.nav li.first, body .pagination ul.nav li.last {
	display : none;
}
body .pagination ul.nav li:first-child{
	border: 1px solid #d0d0d0;
    margin: 0;
    padding: 0;
    margin-right : 3px;
}
body .pagination ul.nav li.current, body .pagination ul.nav li:hover{
	background: none repeat scroll 0 0 #E1265C;
    border-color: #E1265C;
}
body .pagination ul.nav li:hover input{
	color: #fff;
}
body .pagination ul.nav li span, body .pagination ul.nav li input{
	display: inline-block;
    height: 39px;
    line-height: 39px !important;
    text-align: center;
    width: 39px;
    padding : 0;
    font-weight : normal;
    color : #333333;
}
body .pagination ul.nav li span, body .pagination ul.nav li.current input {
	color : #fff;
}
/* FIN PAGINATION */

/*  NAVIGATION PROFILS ACCUEIL */
.profil-nav .entry-item .entry-title {
	overflow : hidden;
	max-height : 50px;
}
.profil-nav .entry-item p.sub-title {
	overflow : hidden;
	max-height : 45px;
	color: #888888;
}
.profil-nav .entry-item span.profil-title {
	font-family: "Open Sans",sans-serif;
    font-weight: 700;
    font-size : 16px;
    text-transform : uppercase;
    display : block;
    margin-bottom : 5px;
}
.profil-nav .entry-item span.profil-title a {
	color : #3C3C3B;
}
.profil-nav .entry-item span.profil-title a:hover {
	color : #E1265C;
}
/*  FIN NAVIGATION PROFILS ACCUEIL */

.filtered-contents-link .entry-title {
	overflow:hidden;
	max-height : 45px;
}
body .owl-carousel.owl-carousel-2 {
	display : block !important;
	opacity : 1 !important;
}

/* NEWSLETTER */
form input[type=submit] {
	margin-top : 25px;
	margin-bottom : 25px;
}
form .captcha button, form input[type=submit]{
	background: none repeat scroll 0 0 #E1265C;
    border: 1px solid #E1265C;
    color: #fff;
    padding : 7px 25px;
}
form .captcha button:hover, form input[type=submit]:hover {
	background: none repeat scroll 0 0 #fff;
    border: 1px solid #E1265C;
    color: #E1265C;
}
.newsletter-subscribe .error {
	color : #f94a22;
}
form .field .label {
	color: #888;
    display: inline-block;
    margin: 10px 0;
    padding-left: 0;
    font-size : 100%;
}
.newsletter-form input[type=submit]{
	margin : 0;
}
/* FIN NEWSLETTER */

/* Gallerie video */
.multimediagallery-clips {
	margin-bottom : 15px;
}
.multimediagallery-info > p {
	margin-bottom : 15px;
}
/* FIn Gallerie video */

/* FOrmulaire */
.ametys-cms-content form {
	margin-top : 15px;
}
.ametys-cms-content form td {
	padding : 0;
}
.ametys-cms-content form .jqTransformRadioWrapper, .ametys-cms-content form .jqTransformCheckboxWrapper {
  	margin-top: 13px;
  	display : block;
}
.ametys-cms-content form .jqTransformRadioWrapper input, .ametys-cms-content form .jqTransformCheckboxWrapper input {
  	width : auto;
}
.ametys-cms-content form div.label label{
	font-weight: 700;
  	color: #333333;
  	font-size: 14px;
  	margin-top: 13px;
}
.ametys-cms-content form input, .ametys-cms-content form textarea, .ametys-cms-content form select{
	margin-bottom : 10px;
}
.ametys-cms-content form .mandatory-marker{
	color : red;
	margin-left : 5px;
}
.ametys-cms-content form #jqTransformTextarea-ml, .ametys-cms-content form #jqTransformTextarea-mr{
	display : none;
}
.ametys-cms-content form #jqTransformTextarea-mm{
	padding : 0;
}
.ametys-cms-content form input[type=submit]{
	color :	#fff;
	font-weight : bold;	
	padding-right : 40px;
	width : auto !important;
}
.ametys-cms-content form input[type=reset]{
	color :	#E1265C;
	font-weight : bold;	
	padding-right : 40px;
	width : auto !important;
}
.ametys-cms-content form input[type=submit]:hover{
	color : #E1265C;
}
.ametys-cms-content form span.art-button-wrapper {
	position : relative;		
}
.ametys-cms-content form span.art-button-wrapper{
	color : #fff;
}
.ametys-cms-content form span.art-button-wrapper:hover{
	color : #E1265C;
}
.ametys-cms-content form span.art-button-wrapper:before{
    content: "\f1d9";
    font-family: FontAwesome;
    position: absolute;
    right: 15px;
    top: 0;
    z-index: 10;		
}
input {
	outline-color :  #E1265C;
}
/* FIn FOrmulaire */

/* Preview newsletter */
#newsletter-sheet .ametys-cms-content.view-abstract .content-illustration, #newsletter-sheet .ametys-cms-content.view-link .content-illustration {
	float : left;
}
@media screen and (max-width: 1100px) {
	.widget .indispensables_list li.right {
		width : 73%;
	}
}

@media screen and (max-width: 479px) {
	.widget .indispensables_list li.right {
		width : 74%;
	}
	body .kopa-header-bottom .logo-box img, body .kopa-header-bottom.fixed .logo-box img {
		max-height :  35px !important;
	}
	.kopa-header-top-2 .lang_links {
		margin-right : 0;
	}
}

@media screen and (max-width: 359px) {
	.widget .indispensables_list li.right {
		width : 71%;
	}
	body .kopa-header-bottom .logo-box img, body .kopa-header-bottom.fixed .logo-box img {
		max-height :  35px !important;
	}
}

.fa-scoopit {
	font-weight: bold !important;
}


.piro_html {
    overflow: visible!important;
}
