.headerInBack {
    clear: both;
}

.floatleft {
	float : left;
}

.floatright {
	float : right;
}

body.kopa-home-parallax #main-content {
    padding-top: 33px; }

.kopa-home-parallax .kopa-header-top {
	margin-bottom : 0;
}

.kopa-home-parallax .kopa-header-top .wrapper .hotline-box {
    background: none repeat scroll 0 0 #f1f1f1;
    border-right: 3px solid #d1d1d1;
    padding: 13px 45px 13px 0;
    position: relative;
}
.kopa-home-parallax .kopa-header-top .wrapper .left-bg-color {
    background: none repeat scroll 0 0 #f1f1f1;
}
.kopa-home-parallax .kopa-header-top .wrapper .hotline-box li, .kopa-home-parallax .kopa-header-top .wrapper .hotline-box li a{
    color : #333333;
}

.kopa-home-parallax .kopa-header-top .wrapper .hotline-box li a:hover {
	color : #aaa;
}
.kopa-home-parallax .kopa-header-top .wrapper .hotline-box .triangle {
    border-color: #f1f1f1 transparent transparent;
    border-style: solid;
    border-width: 50px 25px 0 0;
    display: block;
    height: 0;
    position: absolute;
    right: -24px;
    top: 0;
    transition: border 0.3s ease-in-out 0s;
    width: 0;
}
.kopa-home-parallax .kopa-header-top .wrapper .hotline-box .triangle-wrapper {
    border-color: #d1d1d1 transparent transparent;
    border-style: solid;
    border-width: 50px 25px 0 0;
    display: block;
    height: 0;
    position: absolute;
    right: -27px;
    top: 0;
    transition: border 0.3s ease-in-out 0s;
    width: 0;
}
.kopa-page-header {
	background : none repeat scroll 0 0 #fff !important;
}

.kopa-home-parallax .bg-hb {
	display : block;
}
.kopa-home-parallax .kopa-breadcrumb {
	display : block;
	height: 110px;
}
.kopa-home-parallax .kopa-breadcrumb .kopa-breadcrumb{
	margin-top : -32px;
}
/* Header cote back */
.back-render.kopa-home-parallax .kopa-breadcrumb .kopa-breadcrumb{
	margin-top : 0;
}
.back-render.kopa-home-parallax .kopa-breadcrumb{
	padding : 0;
}
.bread-crumb {
	margin-top : -70px;
	color : #fff;
}
.bread-crumb .pull-right span {
    color: #fff;
    font-weight: 600;
}
.bread-crumb .pull-left span {
    color: #fff;
    display: block;
    font-size: 24px;
    font-weight: 700;
    line-height: 24px;
    margin-bottom: 10px;
}

@media screen and (max-width: 479px) {
	.bread-crumb .pull-left span {
		font-size: 20px;
	    line-height: 20px;
	}
}

.bread-crumb .pull-right {
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    line-height: 38px;
}
.bread-crumb .pull-right .art-breadcrumb-title-invisible {
	display : none;
}
.bread-crumb .pull-right ul li {
	display :inline-block;
}
.bread-crumb .pull-right ul li a{
	color : #fff;
}

.kopa-home-parallax .kopa-header-top .wrapper .social-links li a {
    color: #b7b7b7;
}
.kopa-home-parallax .kopa-header-top .wrapper .social-links li a:hover {
	color : #D1143C;	
}

.kopa-home-parallax .kopa-header-top .search-box .search-form .search-text {
    background: none repeat scroll 0 0 #f6f6f6;
    border: medium none;
    box-shadow: 0 2px 1px 0 rgba(235, 235, 235, 0.7) inset;
    color: #848484;
    height: 36px;
    line-height: 26px;
    padding: 5px 36px 5px 15px;
    width: 100%;
}
.kopa-home-parallax .kopa-header-top .search-box .search-form .search-submit {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    color: #afb2b7;
    font-size: 18px;
    padding: 0;
    position: absolute;
    right: 10px;
    top: 6px;
}

.kopa-home-parallax .kopa-header-bottom {
    background: none repeat scroll 0 0 #2a3342;
}
.kopa-home-parallax .kopa-header-bottom .wrapper .left-color-bg {
    background: none repeat scroll 0 0 #D1143C;
    width : 290px;
}
.kopa-home-parallax .kopa-header-bottom .wrapper .left-color-bg .left-color-bg-outer, .kopa-home-parallax .kopa-header-bottom .wrapper .left-color-bg .triangle {
	display : block;
}

.kopa-home-parallax .kopa-header-bottom .main-nav, .kopa-home-parallax .kopa-header-bottom .main-nav::after  {
	background-color : transparent;
}
.kopa-home-parallax .kopa-header-bottom .main-nav::before {
	border : 0;
}
.kopa-home-parallax .kopa-header-top-2 .social-links li a {
    color: #b7b7b7;
}
.kopa-home-parallax .kopa-header-top-2 .search-box .search-form .search-text {
	background-color : #f6f6f6;
	border : none;
}
.kopa-home-parallax .kopa-header-top-2 .search-box .search-form .search-submit {
	color: #afb2b7;
}
.kopa-home-parallax .kopa-header-bottom .main-nav-mobile:before {
        border : 0;
}
.main-nav-mobile .mobile-small-langs {
	display : none !important;
}
.kopa-home-parallax .kopa-header-bottom .main-nav-mobile::after, .kopa-home-parallax .kopa-header-bottom .main-nav-mobile {
	background : none;
}

.sidebar .widget_archive {
	border-bottom : 0;
}
.sidebar .widget_archive > ul{
	padding-bottom : 15px;
	border-bottom : 1px solid #e8e8e8;
}
.sidebar .widget_archive a{
	color : #888;
}
.sidebar .widget_archive a:hover{
	color : #D1143C;
}
.sidebar .widget_archive a.active{
	color : #D1143C;
}
.sidebar .widget_archive ul > li > ul > li{
	margin-left : 15px;
}
.sidebar .widget_archive ul > li > ul > li:before{
	content: "\f105";
    margin-right: 10px;
    font-size: 16px;
    color: #333333;
    float: left;
    line-height: 22px;
    display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/* CONTENTS */
.sidebar .filtered-contents-link .content-date:before {
	content:"";
	margin-right: 0px;
}
.sidebar .filtered-contents li {
	padding-right : 0;
	padding-left : 0;
}
.filtered-contents li.content-list-item {
	border-bottom: 1px solid #e8e8e8;
    margin-bottom: 15px;
    padding-bottom: 15px;
}
.filtered-contents li.content-list-item.last {
	border-bottom : 0;
}
.filtered-contents .ametys-cms-content.view-abstract .content-illustration {
	display : table-cell;
	vertical-align : middle;
}
.sidebar .filtered-contents .ametys-cms-content.view-abstract > a:first-child, .sidebar .filtered-contents .ametys-cms-content.view-abstract .content-illustration {
	display : block;
}
.filtered-contents .ametys-cms-content.view-abstract .content-illustration {
	margin-bottom : 0 !important;
}
.filtered-contents .ametys-cms-content.view-abstract .contenu-abstract {
	display : table-cell;
	vertical-align : middle;
}
.filtered-contents-link li.content-list-item .ametys-cms-content{
	margin-bottom : 0;
}
.filtered-contents-link .links a{
	margin-top : 0;
}
.sidebar .filtered-contents li .content-date{
	margin-bottom : 0;
}
.sidebar .filtered-contents li h6.entry-title {
	text-transform : none;	
}
.sidebar h3.widget-title {
	margin-bottom : 15px;
}

.sidebar .ametys-cms-content.view-main {
	background: #f6f6f6;
	border: 1px solid #e8e8e8;
	padding: 15px;
	position: relative;
	margin-bottom : 30px;
}
.sidebar .ametys-cms-content.view-main h4{
	color : #3C3C3B;
}
.sidebar h3.widget-title {
	display: block;
    max-height: 55px;
    overflow: hidden;
}
.cv-content .author-name {
	color : #C9163D;
}
.cv-content .author-name:before {
	background: none;
}
.cv-content .kopa-author .author-content > header .author-job {
	color : #3C3C3B;
	font-size: 16px;
	margin-bottom : 0;
	font-family : "Lato",sans-serif;
	margin-top : 0;
}
.cv-content .kopa-author {
	margin-left : 0;
	margin-bottom : 40px;
}
.cv-content .cv-item-label{
	font-weight : bold;
}
.cv-content .personal-data{
	float : left;
	max-width: 435px;
}
.cv-content .personal-data a{
	color : #888888;
}
.cv-content .personal-data a:hover{
	text-decoration : underline !important;
}
.cv-content .cv-file{
	float : right;
}
.cv-content .cv-file a{
	max-width : 155px;
	text-align : center;
}
body .cv-content .other-infos h3{
	 font-size : 18px;
	 color : #3C3C3B;
	 
}
.cv-content .other-infos .cv-rich-item{
	border-bottom: 1px solid #e8e8e8;
    margin-bottom: 30px;
    padding-bottom: 20px;	
}

.wrapper .carousel-container .owl-controls .owl-buttons div {
	top : 15%;
}

.codeBarre {
    background-color: #fff;
}

.ametys-cms-service h1 {
    font-size: 18px;
    margin-bottom: 35px;
    position: relative;
    text-align: left;
    text-transform: uppercase;
}
.ametys-cms-service h1:before {
    background: none repeat scroll 0 0 #D1143C;
    bottom: -10px;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    width: 55px;
}
/* Nuages */
body .ametys-cms-service.tagcloud ul{
	text-align : left;
}
body .ametys-cms-service.tagcloud ul li{
	border: 1px solid #d0d0d0;
    color: #333333;
    display: inline-block;
    font-size: 14px;
    margin: 4px 2px;
    padding: 0;
    line-height : 22px;
}

body .ametys-cms-service.tagcloud ul li:hover{
	border: 1px solid #333333;
    color: #333333;
    font-weight: bold;
}
body .ametys-cms-service.tagcloud ul li input[type=submit] {
	color : #333333;
	margin : 0;
	padding : 7px 13px;
	line-height : 22px;
}
body .ametys-cms-service.tagcloud ul li input[type=submit]:hover {
	text-decoration : none;
}
/* Fin Nuages */

/* SEARCH */
.ametys-cms-service.search .ctypes-filter ul.ctypes {
	margin-bottom: 20px;
    padding-top: 0;
    text-align: left;
}
.ametys-cms-service.search .ctypes-filter ul.ctypes li:first-child {
	margin-left : 0;
}
.ametys-cms-service.search .ctypes-filter ul.ctypes li span {
	font-weight : bold;
	padding-left : 0;
}
.ametys-cms-service.search .ctypes-filter ul.ctypes li span.art-button-wrapper {
	font-weight : normal;
}
.ametys-cms-service.search .button input.search {
	background: none repeat scroll 0 0 #D1143C;
    border: 1px solid #D1143C;
    color: #fff;	
    margin: 20px 0;
    padding: 10px 30px;
}
.ametys-cms-service.search .button input.search:hover {
	background: none repeat scroll 0 0 #D1143C;
    border: 1px solid #D1143C;
    color: #fff;
}
.ametys-cms-service.search form.search .field .label{
	color: #888;
    font-size: 14px;
    padding-left: 0;
}
.ametys-cms-service.search form.search .field .input .text, .ametys-cms-service.search form.search .field select, .ametys-cms-service.user-directory-search form.search-form .field select{
	border: 1px solid #d0d0d0;
    color: #888888;
    line-height: 15px;
    padding: 12px 15px;
}
.ametys-cms-service.search .results-sort span, .ametys-cms-service.search .results-sort ul{
	vertical-align : middle;
}


.ametys-cms-service.search-odf form.search .field .input .text, 
.ametys-cms-service.search-odf form.search .field select{
	width:100%;
}

.ametys-cms-service.search .results-sort li:before{
	content : "/";
	vertical-align: middle;
}
.ametys-cms-service.search .results-sort li:first-child:before, .ametys-cms-service.search .ctypes-filter ul.ctypes li:first-child:before{
	content : "";
}
.ametys-cms-service.search .results-sort li, .ametys-cms-service.search .ctypes-filter ul.ctypes li{
	margin : 0 5px;
}
.ametys-cms-service.search .results-sort li span{
	padding-left : 5px;
}
.ametys-cms-service.search .results-sort li input, .ametys-cms-service.search .ctypes-filter ul.ctypes li input{
	color : #888;
}
.ametys-cms-service.search .results li.hit {
	padding-left : 0;
	padding-right : 0;
	border-top : 1px solid #e8e8e8;	
}
.ametys-cms-service.search .results li.hit:first-child {
	border-top : 0;
}
.ametys-cms-service.search .results li.even {
	background : none;
}
.ametys-cms-service.search .results li.hit a{
	color: #D1143C;
    font-size: 18px;
    margin-right: 20px;
    vertical-align: middle;
}

/* SITEMAP */
.ametys-cms-service.sitemap a {
	color : #D1143C;
}

.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6,
	.col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
	float: right;
}

#bottom-sidebar .col-md-6,#bottom-sidebar .col-md-4,#bottom-sidebar .col-md-2 {
	float : left;
} 

.ametys-cms-service.attachments li{
	margin-bottom : 10px;
}
.ametys-cms-service.attachments .file a{
	margin-right : 10px;
}
.ametys-cms-service.attachments .file a img{
	margin-right : 10px;
}

.ametys-cms-service.attachments.gallery li{ display: inline-block; padding: 10px; }

.sidebar .events-calendar .events li .entry-title a:focus {
	color : #3C3C3B;
}
@media screen and (max-width: 639px) {
	.kopa-home-parallax .kopa-header-bottom .wrapper .left-color-bg {
		width : 250px;
	}
}
@media screen and (max-width: 479px) {
	.kopa-home-parallax .kopa-header-bottom .wrapper .left-color-bg {
		width : 177px;
	}
}

@media screen and (max-width: 359px) {
	.kopa-home-parallax .kopa-header-bottom .wrapper .left-color-bg {
		width : 155px;
	}
}

	/* CSS Responsive table
@media (max-width: 480px) {
	table,
	table thead,
	table tbody,
	table th,
	table td,
	table tr { display: block; }
	table thead tr { position: absolute; top: -9999px; left: -9999px; }
	table tr { border: 1px solid #ccc; margin-bottom: 10px; }
	table td { border: none; border-bottom: 1px solid #eee; position: relative; padding-left: 50%; }
	table td:before {	position: absolute;	top: 6px; left: 6px; width: 40%; padding-right: 10px; text-align: left; word-wrap: break-word; }
	table tr:first-child { position: absolute; top: -9999px; left: -9999px; }
	table td:before { content: attr(data-content); height: 50px; }
	table td.small-padding { padding-top: 5px; padding-bottom: 5px; }
	table td.medium-padding { padding-top: 15px; padding-bottom: 15px; }
	table td.large-padding { padding-top: 25px; padding-bottom: 25px; }
}
 */