@import 'https://fonts.googleapis.com/css?family=Montserrat:400,700';
body{
	background-color: #eeeeee;
	background-position: center center;
	background-attachment: fixed;
	background-size: cover;
	font-family: 'Montserrat', sans-serif;
}
.no-padding{
	padding: 0;
}
.part-1222{
	transform: scale(1.5);
}
body.rub{
	background-color: #eeeeee;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus{
	background-color: #333;
}
#documents_portfolio li{
	list-style: none;
	display: inline-block;
	border: 2px solid white;
}
.container{
	padding: 0;
}
.spip_documents_left{
	margin-right: 10px;
	margin-bottom: 10px;
}
.spip_documents_right{
	margin-left: 10px;
	margin-bottom: 10px;
}
.darkwhite.heighthight{
	min-height: 1500px;
}
.well{
	border-radius: 0;
}
.media_pdfjs iframe{
	overflow: hidden;
	min-height: 2000px;
	width: 100%;
}
.overflow-h{
	overflow: hidden;
	height: 50px;
}
.headerbox {
	position: relative;
}
.headerbox .socialbox{
	position: absolute;
	right: 0;
	top: 40%;
}
.navbar-collapse{
	position: relative;
	z-index: 1000000;
	background-color: transparent;
	border: 0px !important;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form{
	border: 0;
}
.headerbox .socialbox .btn{
		border: 0;
}
.headerbox .socialbox .facebook{
	background-color: rgba(129, 124, 119, 1);
}
.headerbox .socialbox .rss{
	background-color: rgba(150, 146, 141, 1);
}
.sommaire .home a{
	background-color: #333;

}
.sommaire .navbar-default .navbar-nav>li.home>a{
	color: white;
}
.agenda .navbar-default .navbar-nav>li.agenda>a{
	color: white;
	background-color: #333;
}
.sensi .navbar-default .navbar-nav>li.sensi>a{
	color: white;
	background-color: #333;
}
.darkwhite{
	background-color: rgba(0, 0, 0, 0.03);
	min-height: 500px;
}
.caret{
	color:  #aea79f;
	font-size: 25px;
}
.navbar-default .navbar-nav>li>a{
	color: #333;
	text-transform: uppercase;
	font-size: 14px;
	padding: 15px 10px;
}
a{
	color: #a11f1e;
}
.btn-primary{
	background-color: #a11f1e;
	border-color: #c73b3b;
}
#sticky{
	z-index: 3000;
}
nav .container{
	padding: 0;
}
#sticky-sticky-wrapper{
	min-height: 52px!important;
}
.logo{
	padding: 10px 0;
}
.spip_documents_right.media{
	margin-bottom: 15px;
	margin-left: 15px;
}
.spip_documents_left.media{
	margin-bottom: 15px;
	margin-right: 15px;
}
.slick-slider, .sidehome{
	margin-bottom: 0px!important;
}
secteur{
	padding: 10px 0;
	display: block;
	position: relative;
	border-bottom: 1px solid rgba(0, 0, 0, 0.09);
}
.sliderbox{
	padding: 0;
	overflow: hidden;
}
.slick-track, .slick-list{
	height: 100%;
}
.slick-initialized .slick-slide{
	padding: 10px;
}
.slick-initialized .slick-slide .col-lg-8{
	padding: 35px 5px;
}
.slick-slider{
	height: 365px;
}
.metabox{
	padding: 10px 0;
}
.searchboxbox{
	padding: 0;
	display: block;
	overflow: hidden;
}
.searchtheme{
	background-color: white;
	overflow: hidden;
}
.searchtheme .jumbotron{
	min-height: 490px;
}
.searchtheme .jumbotron small.label{
	width: 150px;
	display: inline;

}
.searchcontent{
	margin-bottom: 15px;
	padding: 30px;
}
.searchcontent h4{
	color: #a11f1e;
}
.searchtheme .searchcontent ul{
	padding: 0;
	list-style: none;
}
.searchtheme .searchcontent i.bigone{
	display: inline-block;
	font-size: 3em;
	background-color: #333;
	border-radius: 50%;
	height: 110px;
	width: 110px;
	color: white;
	padding-top: 25px;
	margin-bottom: 10px;
}
.search-box .form-group, .searchtheme .searchcontent .ulhome{
	padding: 20px 10px;
	background-color: whitesmoke;
	border-radius: 15px;
}
.search-box .btn-primary{
	background-color: #a11f1e;
	border-color: #c73b3b;
}
.searchtheme .searchcontent .ulhome{
	padding: 10px 10px;
	min-height: 80px;
}
.searchtheme .searchcontent.theme-box i.bigone, .searchtheme .searchcontent.theme-box span{
	background-color: #333;
}
.searchtheme .searchcontent.search-box i.bigone{
	background-color: #333;
}
.searchtheme .searchcontent.theme-box h3, .searchtheme .searchcontent.theme-box a{
	color: #333;
}
.searchtheme .searchcontent.search-box h3{
	color: #333;
}
.searchtheme .searchcontent.theme-box a.btn{
	color: white;
}
.searchtheme .searchcontent h2.titlesearch{
	margin-bottom: 5px;
}
.searchtheme .searchcontent h3{
	text-transform: uppercase;
	margin-top: 5px;
	margin-bottom: 30px;
}
.cahier-box .row>div{
	margin-bottom: 30px;
}
.cahier .headercontent h3{
	border: 0;
	width: intrinsic;
}
.cahier .textslider :hover h3{
	background-color: transparent;
}
.cahier .headercontent p{
	margin-bottom: 20px;

}
.breadcrumb{
	margin-bottom: 0;
}
.floatleft{
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
body.artsecteur{
	background-color: #eeeeee;
}
body.blog{
	background-color: #eeeeee;
}
.shown{
	display: block;
}
.hidden{
	display: none;
}
.typeview a{
	padding: 10px!important;
	margin-top: 5px;
	margin-right: 5px;
    background-color: rgba(55, 90, 127, 0.1);
    border: 1px solid rgba(255, 255, 255, 0.5)!important;
    cursor: pointer;
}
h1, h2, h3, h4, h5, h6{
	font-family: 'Montserrat', sans-serif;
}
hr{
	border-color: rgba(0, 0, 0, 0.8);
}
b, strong{
	color: #242424;
	text-shadow: 1px 1px 0  rgba(255, 255, 255, 0.5);
}
.min-padding{
	padding: 5px;
}
.lead{
	color: rgba(0, 0, 0, 0.6);
	font-weight: 300;
	font-size: 19px;
}
.blog .contentbox{
	padding: 0;
	padding-top: 30px;
}
.contentbox{
	background-color: rgba(255, 255, 255, 0.3);
	min-height: 500px;
	padding-top: 30px;
}
.artsecteur .contentbox{
	background-color: rgba(0, 0, 0, 0.03);
}
.artsecteur .contentbox{
	padding: 0;
}
.content p{
	text-align: justify;
}
.navbar-default{
	background-color: transparent;
	border: 0;
	box-shadow:  0 3px 0 #333;
}

.slick-slider{
	padding: 0;
}
.slidercontent{
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	overflow: hidden;
}
.navbar{
	margin-bottom: 5px;
	border-radius: 4px 4px 0 0;
	max-height: 52px;
}
.sousrubbox{
	background-color: #eee;
	padding: 30px 0;
}
.sommaire .navbar{
	border-radius: 4px 4px 0 0;
}
.navbar-brand{
	background-color: #393D3C;
	width: 150px;
    padding-top: 2px;
}
.textslider h3{
	margin-top: 0;
	color: rgb(161, 31, 30);
	text-transform: uppercase;
	font-size: 34px;
	font-weight: 700;
	margin:21px auto 0px auto;
	text-transform: uppercase;
	padding: 10px 0 10px 0;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;

}
.textslider h3 span{
	color: white;
	font-weight: 400;
}
.textslider .btn{
	display: inline-block;
}
.textslider p{
	font-size: 15px;
	color: #000;
	margin-bottom: 20px;
}
.rubriquebox>div{
	padding: 20px;
	background-color: rgba(121, 23, 30, 0.2);
	cursor: pointer;
}
.rubriquebox a:hover{
	text-decoration: none;
}
.box>div{
	background-color: rgba(255, 255, 255, 0.4);
	min-height: 296px;
}
.rubriquebox>div:nth-child(2n+0){
	background-color: rgba(121, 23, 30, 0.3);
}
.thumbnail{
	background-color: rgba(255, 255, 255, 0.4);
	border: 0;
	border-radius: 0;
	padding: 0;
	cursor: pointer;
	overflow: hidden;
	background-color: #f5f5f5;
	border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);;
}
.thumbnail p{
	color: #375a7f;
}
.thumbnail img{
	filter: grayscale(1);
        -webkit-filter: grayscale(1);
        -moz-filter: grayscale(1);
        -o-filter: grayscale(1);
        -ms-filter: grayscale(1);

}
.thumbnail:hover img{
	filter: grayscale(0);
        -webkit-filter: grayscale(0);
        -moz-filter: grayscale(0);
        -o-filter: grayscale(0);
        -ms-filter: grayscale(0);
}
.thumbnail hr{
	margin: 10px 0;
}
.artcontent>div.sidebare{
	border-left: 1px solid rgba(255, 255, 255, 0.5);
	background: none;
	padding: 15px;
	padding-top: 3px;
}
.artcontent ul{
	padding: 10px;
	background-color:  rgba(55, 90, 127, 0.1);
	border: 1px solid rgba(255, 255, 255, 0.5);
	list-style-position: inside;
}
.artsecteur .artcontent h1, .artsecteur .artcontent h2, .artsecteur .artcontent h3{
	width: intrinsic;
	position: relative;
	padding: 10px;
	margin: 10px 0;
	display: block;
	color: #a11f1e;
	clear: both;
}
.artsecteur .artcontent h1::before, .artsecteur .artcontent h2::before, .artsecteur .artcontent h3::before{
	content: "";
	position: absolute;
	display: block;
	width: 30px;
	height: 25px;
	background-color: #a11f1e;
	color: red;
	left: -30px;
	top: 14px;
}
.titlesearch{
	background-color: #a11f1e;
	color: white!important;
	width: auto;
	display: inline-block;
	position: relative;
	z-index: 100;
}
h2.titlesearch:before{
	content: '\ea61';
	position: absolute;
	font-family: "fontello";
	display: block;
	z-index: 0;
	width: 30px;
	color: #a11f1e;
	font-size: 3.4em;
	height: 25px;
	left: 10px;
	bottom: 4px;
	-moz-transform: rotate(13deg);
	-webkit-transform: rotate(13deg);
	-o-transform: rotate(13deg);
	-ms-transform: rotate(13deg);
	transform: rotate(13deg);
}
h3.titlesearch:before{
	left: 5px;
	right: inherit;
}
.sidebare .widget{
	background: #FFF;
    background: -moz-linear-gradient(-45deg, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%);
    background: -webkit-linear-gradient(-45deg, #FFF 0%,#E5E5E5 100%);
    background: linear-gradient(135deg, #FFF 0%,#E5E5E5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=1 );	padding: 10px;
	margin-bottom: 10px;
	border-radius: 5px;
}
.sidebare .widget h2{
	width: 100%;
	margin: auto;
	border: 0;
}
.rubriquebox i{
	min-height: 130px;
	min-width: 130px;
	font-size: 3em;
	background-color: rgba(21, 140, 186, 1);
	border-radius: 50%;
	padding: 30px;
	border: 5px solid rgba(255, 213, 16, 1);
	position: absolute;
    -webkit-transition: all 500ms ease-in;
    -webkit-transform: scale(1);
    -ms-transition: all 500ms ease-in;
    -ms-transform: scale(1);
    -moz-transition: all 500ms ease-in;
    -moz-transform: scale(1);
    transition: all 500ms ease-in;
    transform: scale(1);   	color: rgba(19, 50, 107, 0.9);
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.2);
	top: 0;
	left: 0;
	color: #375a7f;

}
.rubriquebox div:hover i{
	 -webkit-transition: all 500ms ease-in;
    -webkit-transform: scale(1.15);
    -ms-transition: all 500ms ease-in;
    -ms-transform: scale(1.15);
    -moz-transition: all 500ms ease-in;
    -moz-transform: scale(1.15);
    transition: all 500ms ease-in;
    transform: scale(1.15);
    box-shadow: inset 0 -200px 0 rgba(255, 213, 16, 1);
    border-color: rgba(21, 140, 186, 1);
}
h1, h2, h3{
	color: #a11f1e;

}
.rubriquebox h3{
	color: rgba(255, 213, 16, 1);
	border: 0;
	text-transform: uppercase;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	width: intrinsic;
	margin:21px auto 10.5px auto;
	padding: 5px 10px;
	box-shadow:  40px 0  0 transparent, -40px  0  0 transparent;
	position: relative;
	display:inline-block;
	text-align: center;
}
.rubriquebox h3:before, .rubriquebox h3:after{
	content: '';
	position: absolute;
	left: 0;
	width: 100%;
	height: 2px;
	background: rgba(255, 213, 16, 1);
	-webkit-transform: scale3d(0, 1, 1);
	transform: scale3d(0, 1, 1);
	-webkit-transition: -webkit-transform 0.2s;
	transition: transform 0.2s;
}
.rubriquebox h3:before{
	top: 0;
	-webkit-transform-origin: 0 50%;
	transform-origin: 0 50%;
}
.rubriquebox h3:after{
	bottom: 0;
	-webkit-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
}
.rubriquebox>div:hover h3:after, .rubriquebox>div:hover h3:before{
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
	-webkit-transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
	transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
	-webkit-transition-duration: 0.4s;
	transition-duration: 0.4s;
}
.rubriquebox>div:hover h3{
	color: #FFF;
}
.rubriquebox p{
	color: rgba(19, 50, 107, 0.6);
	font-size: 19px;
	font-weight: 300;
}
.icon-users-1:before{
	margin: 0;
	margin-left: -10px;
}
.logofooter{
	padding: 20px 0;
	overflow: hidden;
}
.logofooter .col-lg-offset-3{
	margin-left: 30%;
}
.headercontent .textslider{
	padding-bottom: 20px;
	background-color: #f3f3f3;
	border-top: 1px solid #F9F9F9;
	overflow: hidden;
}
.headercontent h2{
	width: intrinsic;
	border: 2px solid #FFF;
	margin:21px auto 10.5px auto;
	text-transform: uppercase;
	padding: 10px 10px;
	-webkit-transition: all 0.6s ease-in-out;
	-moz-transition: all 0.6s ease-in-out;
	-o-transition: all 0.6s ease-in-out;
	display: inline-block;
	color: white;
}
.headercontent p{


}
.headercontent p strong{
	color: #bf3e11;
	text-shadow: inherit;
}
.artcontent{
	overflow: hidden;
}
.artcontent .chapo, .artcontent .content{
	padding-right: 15px;
}
.headerArt h4{
	color: white;
	margin-bottom: 10px;
	text-transform: uppercase;
	text-shadow: 1px 1px 0 #000;
	font-size: 16px;
}
.headerArt h3{
	margin-top: 15px;
}
/* Footer */
.footer1 { background:  rgba(57, 61, 60, 1); padding: 15px; font-size: 12px; color: #FFF; }
	.footer1 a { color: #FFD510; }
		.footer1 a:hover {color: #fff; }
	.footer1 .widget { margin-bottom:30px; }
	.footer1 .widget-title { font-size: 17px; font-weight: bold; color: #dd4814; margin: 0 0 20px; }
	.footer1 .entry-meta { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; margin: 0 0 35px 0; padding: 2px 0; color: #888888; font-size: 12px; font-size: 0.75rem; }
		.footer1 .entry-meta a { color: #333333; }
		.footer1 .entry-meta .meta-in { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 10px 0; }
	.follow-me-icons { font-size:30px; }
		.follow-me-icons i { float:left; margin:0 10px 0 0; }
		.follow-me-icons i.icon-rss-6{
			    padding: 10px;
		}
.footer2 { background-color: rgba(36, 36, 36, 1);; padding: 15px; color: #FFF; font-size: 12px; }
	.footer2 a { color: #aaa; }
		.footer2 a:hover { color: #fff; }
		.footer2 p { margin: 0; padding: 10px 15px; }
.footer2 li ul{
	display: none;
}
.widget {
  margin-bottom: 0px;
  padding-left: 0;
}
.widget.categories{
	background-color: #113F59;
	padding: 50px;
}
.widget.categories h2{
	color: #FFF;
}
.widget.categories h2 small{
	color: #FFD510;
}
.widget.archieve{
	background-color: #28438C;
	color: white;
	padding: 10px;
	min-height: 173px;
}
.widget.archieve .border-dotted{
	border-color: #ffd510;
}
.widget.archieve .stamp-title small{
	color: #ffd510;
}
.widget.archieve .btn-info{
	padding: 2px;
	color: white;
}
.widget.archieve h2{
	color: white;
}
.widget.archieve .border-dotted{
	padding: 10px;
}
.list-group-item{
	border: 0px;
	border-radius: 0;
}
.list-group-item:hover{
	background-color: rgba(0, 0, 0, 0.2)!important;
}
#contentbox .navbar-brand{
	display: none;
}
#contentbox ul.navlef li{
	display: none;
}
#contentbox ul.navlef #closebtn, #contentbox ul.navlef #openbtn{
	display: block;
}
.datecontent{
	display: table;
	min-height: 50px;
	cursor: pointer;
	overflow: hidden;
}
.searchthemebox .datecontent{
	min-height: 150px;
	margin-bottom: 10px;
}
.searchthemebox .datecontent .v-align{
	border: 1px solid #EEE;
}
.searchtheme .jumbotron p{
	font-size: 15px;
}
.datecontent h3{
	color: #242424;
	font-weight: 300;
	font-size: 20px;
	text-transform: uppercase;

}
.datecontent h3 i{
	border-radius: 50%;
	padding: 5px;
	width: 45px;
	height: 45px;
}
.datecontent h1{
	color: #a11f1e;
	border: 0;
	font-size: 1.2em;
	text-transform: uppercase;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	width: intrinsic;
	margin:21px auto 10.5px auto;
	padding: 5px 10px;
	box-shadow:  40px 0  0 transparent, -40px  0  0 transparent;
	position: relative;
	display:inline-block;
	text-align: center;
	margin: 0;
}
.datecontent h1:before, .datecontent h1:after{
	content: '';
	position: absolute;
	left: 0;
	width: 100%;
	height: 20px;
	background: #dd4814;
	-webkit-transform: scale3d(-1, 1, 1);
	transform: scale3d(-1, 1, 1);
	-webkit-transition: -webkit-transform 0.2s;
	transition: transform 0.2s;
}
.datecontent h1:before{
	top: 0;
	-webkit-transform-origin: -500% 50%;
	transform-origin: -500% 50%;
}
.datecontent h1:after{
	bottom: 0;
	-webkit-transform-origin: 500% 50%;
	transform-origin: 500% 50%;
}
.datecontent>div:hover h1:after, .datecontent>div:hover h1:before{
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
	-webkit-transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
	transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
	-webkit-transition-duration: 0.4s;
	transition-duration: 0.4s;
	height: 4px;
}
.datecontent>div:hover h1{
	color: #242424;
}
.ditable{
	display: table;
}
.v-align{
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}

.date-box{
	position: relative;
	padding: 30px;
}
.panel-heading{
	position: relative;
}
.titlesearch{
	padding: 10px;
	margin: 0;
	position: relative;
	text-transform: uppercase;
	position: relative;
	font-size: 16px;
}
.oubox{
	background-color: #FFF;
	font-size: 2em;
	color: #a11f1e;
	border: 2px solid #EEE;
	text-align: center;
	text-shadow: 1px 1px 0 #FFF;
	position: absolute;
	border-radius: 50%;
	padding: 10px;
	bottom: -30px;
	z-index: 500;
	left: 50%;
	margin-left: -30px;
}
h3.titlesearch{
	background-color: #565758;
	color: #FFF;
}
.sommaire .titlesearch{
	padding: 10px;
    border-bottom: 1px solid #EEEEEE;
    font-size: 16px;
}
.searchbox  .titlesearch{
	border-color: transparent;
	margin-bottom: -1px;
}
.titlesearch span{
	color: #FFF;
	font-size: 12px;
	text-transform: none;
	top: -5.6px;
	left: 0px;
	position: relative;
	background-color: #a11f1e;
	display: inline-block;
	padding: 0px 15px 5px 0px;
}
.themebox h1{
	font-size: 14px;
}
.themebox h3{
	font-size: 2em;
}
.btncollapse{
	position: relative;
}
.btncollapse .titlesearch:before{
	content: '\e89e';
	font-family: "fontello";
	padding: 5px 10px;
    position: absolute;
    right: 5px;
    top: 5px;
    font-size: 20px;
    border: 1px dotted #EEE;
    background-color: rgba(255, 255, 255, 0.1);
}
.btncollapse.collapsed .titlesearch:before{
	content: '\e89d';

}

.titlesearch i:before{
	margin: 0;
}
.blog .jumbotron{
	min-height: 450px;
	padding: 20px;
}
.blog .jumbotron p{
	font-size: 15px;
}
.date-box .panel-group .panel{
	border: 0;
}
.date-box .panel-default>.panel-heading{
	padding: 0;
	border: 0;
}
.date-box .panel-default>.panel-heading+.panel-collapse>.panel-body{
	padding: 30px 10px;
}
.logofooter{
	background-color: white;
	border-top: 1px solid #EEE;
}
.panel-group{
	margin-bottom: 0;
	overflow: hidden
	}
.panel-body .row{
	margin: 0;
}
.btnp{
	position: absolute;
	bottom: 0;
}
.rubpanel .panel-default>.panel-heading{
	padding: 0;
}
.rubpanel .panel-default>.panel-heading+.panel-collapse>.panel-body{
	padding: 0;
	background-color: transparent;

}
.panel-body{
	padding: 0;
}
.panel-heading{
	padding: 0;
}
.panel-group .panel-heading+.panel-collapse>.panel-body{
	border: 0;
}
.rubpanel.panel-group .panel{
	background-color: transparent;
	border: 0;
}
.textnumvert{
	padding: 1%;
}
.table-bordered>thead>tr>th, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>tbody>tr>td, .table-bordered>tfoot>tr>td{
	border: 0px;
	border-top: 1px solid #DDD;
}
td p{
	font-size: 12px;
}
td h4{
	margin-bottom: 0;
}
th{
	text-transform: uppercase;
	color: #CCC;
}
.panel-group .panel+.panel{
	margin: 0;
}
.sidehome{
	min-height: 331px;
	border-radius: 0;
	border: 0;
	border-left: 1px solid rgba(0, 0, 0, 0.09);
	position: relative;
}
.sidehome h2{
	background-color: #565758;
    text-align: center;
    color: #FFF;
	margin-top: 0;
	padding: 5px 10px;
}
.slick-content{
	padding: 30px 15px;
	position: relative;
	border-radius: 0px;
	background-position: center center;
	background-size: cover;
}
.m-0{
	margin: 0!important;
}
.contentslid{
	background-color: rgba(255, 255, 255, 0.9);
	border-radius: 4px 4px 0 0;
}
.slick-content h2{
	margin: 0;
	font-style: italic;
	padding: 10px 20px 0 20px;

}
.slick-content small{
	display: inline-block;
	margin-bottom: 5px;
	margin-top: 5px;
	padding: 5px 10px;
}
.slick-content p {
	display: inline-block;
	line-height: normal;
	padding: 5px 20px 10px 20px;
	font-size: 15px;
}
.slick-content p strong{
	color: rgb(161, 31, 30);
	text-shadow: none;
	font-weight: 700;
}
.slick-content .btn, .sidehome .btn{

}
.h-100{
	height: 100%;
}
.navbar-form.navbar-right:last-child{
	margin-right: -20px;
}
.btn-plus {
	text-align: right;
	background-color: #F9F9F9;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	margin: 20px 0;
	padding: 7px 15px;
}
.btn-plus img{
	display: inline-block;

}
.jumbotron small.label:nth-child(1), .slick-content small.label:nth-child(1), .headercontent small.label:nth-child(1){
	background-color: #3c3c3b;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
}
.jumbotron small.label:nth-child(2), .slick-content small.label:nth-child(2), .headercontent small.label:nth-child(2){
	background-color: #575756;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
}
.jumbotron small.label:nth-child(3), .slick-content small.label:nth-child(3), .headercontent small.label:nth-child(3){
	background-color: #706f6f;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
}
.jumbotron small.label:nth-child(4), .slick-content small.label:nth-child(4), .headercontent small.label:nth-child(4){
	background-color: #878787;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
}
.jumbotron small.label:nth-child(5), .slick-content small.label:nth-child(5), .headercontent small.label:nth-child(5){
	background-color: #9d9d9c;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
}
.jumbotron small.label:nth-child(6), .slick-content small.label:nth-child(6), .headercontent small.label:nth-child(6){
	background-color: #3c3c3b;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
}

.blocsite{
	position: fixed;
	bottom: -10px;
	z-index: 500000;
}
.blocsite ul li{
	list-style: none;
}
.blocsite ul li a{
	color: white;
	background-color: #bf3e11;
	padding: 5px;
	padding-bottom: 15px;
	display: block;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;

}
.blocsite ul li a:hover{
	padding-bottom: 25px;
}
.printbtn{
	width: 15px;
	display: inline-block;
	height: 13px;
    position: relative;
    z-index: 10;
}
.printbtn img{
	visibility: hidden;
}
.printbtn a{
	position: absolute;
	z-index: 10;
	top: 0;
	left: 0;
	width: 20px;
	right: 20px;
}
.printbtn:before{
	content: '\ece0';
	font-family: "fontello";
	position: absolute;
	top: 0px;
	left: 0;
	z-index: 0;
	color: #a11f1e;
}
.printbtn a{
		color: transparent;
}
.spip_tipafriend{
	display: inline-block;
}
.boutonplus{
	padding-top: 20px;
}
.boutonplus .btn-xs{
	margin-top:-5px;
	padding: 0 5px
}
.newsletterbox .form-control.email, .newsletterbox  input{
	width: 100%;
	margin-bottom: 20px;
}
.texteencadre-spip{
	background-color: whitesmoke;
	border: 1px dotted #CCC;
	padding: 10px;
	font-size: 16px;
	overflow: hidden;
	clear: both;
	line-height: 30px;
}
.texteencadre-spip .spip_documents_left{
	margin-right: 10px;
	margin-bottom: 10px;
}
.caractencadre-spip{
	color: #FFF;
	font-size: bold;
	background-color: rgba(191, 64, 17, 0.78);
	text-shadow: none;
	display: inline-block;
	padding: 1px 3px;
}
.caractencadre2-spip{
	color: #FFF;
	font-size: bold;
	background-color: rgba(17, 90, 191, 0.78);
	text-shadow: none;
	display: inline-block;
	padding: 1px 3px;
}
#sectform{
	background-color: white;
	text-align: center;
}
#sectform .col{
	display: inline-block;
	float: none;
	min-height: 280px;
	padding: 30px 5px;
	padding-top:80px;
	cursor: pointer;
	vertical-align: top;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	margin-bottom: 0;
	width: 19%;
	border: 0;
	background-color: white;
	position: relative;
}
#sectform .col h4, #sectform .col p{
	color: #565758;
}
#sectform .col:hover{
	background-color: #f5f5f5;
}
#sectform .col i{
	font-size: 3em;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	position: absolute;
	top: 10px;
	left: 50%;
	margin-left: -30px;
	width: 50px;
	height: 50px;
}
#sectform .col i.icon-users-1{
	margin-left: -25px;
}
#sectform .col:hover i{
	-moz-transform: scale(1.2,1.2);
	-webkit-transform: scale(1.2,1.2);
	-o-transform: scale(1.2,1.2);
	-ms-transform: scale(1.2,1.2);
	transform: scale(1.2,1.2);
}
#containerrub{
	background-color: rgba(255, 255, 255, 0.3);
	padding: 0;
}
.single_comments {
  margin-bottom: 15px;
}

.single_comments img {
  float: left;
  margin-right: 10px;
  margin-top: 5px;
}
.single_comments a{
	color: #ffd100;
}
.single_comments p {
  margin-bottom: 0;
  color: white;
  min-height: 42px;
}
.single_comments .entry-meta{
	color: #FFF;
}
div.media-left{
	width: 40%;
}
.sidebar{
	border-bottom: 0;
}
.sidebar .media{
	padding-bottom: 0;
	border-bottom: 1px solid #CCC;
	padding: 10px 0;
}
.sidebar div.media-left{
	width: 35%;
}
div.media-left img{
	border: 1px solid #005c79;
	width: 100%;
	height: auto;
	margin-right: 10px;
	margin-bottom: 0px;
}
#list-flux div.media-left{
	width: 30%;
}
#list-flux  .media, #contentbox .media{
	background-color: #f5f5f5;
	padding: 10px;
	border: 1px solid #e3e3e3;
    position: relative;
}
.blog #list-flux  .media{
	background-color: #f5f5f5;
}
#list-flux  .media p{
	font-style: italic;
}
#list-flux  .media .btn, #contentbox  .media .btn{
	position: absolute;
	bottom: 10px;
	right: 10px;
}
a.btn-link{
	color: #aea79f;
	font-style: italic;
}
#list-flux hr{
	margin: 10px 0;
	border-color: rgba(0, 0, 0, 0.11)
}
#list-flux .container{
	padding-bottom: 15px;
}
#viewcontrols{
	padding-top: 8px;
	text-align: right;
	position: absolute;
	top: -10px;
	right: 0px;
	display: none;
}
#grid-flux, #list-flux{
	-webkit-transition: all 0.6s ease-in-out;
	-moz-transition: all 0.6s ease-in-out;
	-o-transition: all 0.6s ease-in-out;
}
#grid-flux{
	margin-left: 15px;
	margin-right: 15px;
}
.hidden{
	visibility: hidden;
	opacity: 0;
	z-index: 100;
}
.shown{
	display: block;
	opacity: 1;
}
#public-flux{
	overflow: hidden;
	display: block;
	position: relative;
	padding-top: 0;
	border-bottom: 0;
}
#viewcontrols .btn:active, #viewcontrols .btn.active{
	box-shadow: inherit!important;
	text-shadow: inherit;
}
.media-left, .media-right, .media-body {
    display: table-cell;
    vertical-align: top;
}
.media-left{
	margin-right: 10px;
	margin-bottom: 10px;
}
.media-body{
	padding: 10px;
	padding-top: 0;
}
.media, .media .media{
	margin: 0;
	margin-bottom: 5px;
}
.list-group{

}
.list-group-item{
	border-radius: 0!important;
	border-bottom: 1px solid #FFF;
	box-shadow: inset 0 -1px 0 0  rgba(255, 255, 255, 0.53),inset 0 -2px 0 0 #a11f1e;

}
.list-group-item:hover{
	background-color: white!important;
	color: #a11f1e!important;
}
.list-group-item h4{
	font-size: 14px;
	font-weight: normal;
}
.satelitebox a img{
	filter: grayscale(0);
    -webkit-filter: grayscale(0);
    -moz-filter: grayscale(0);
    -o-filter: grayscale(0);
    -ms-filter: grayscale(0);
}
.satelitebox a:hover img{
	filter: grayscale(1);
    -webkit-filter: grayscale(1);
    -moz-filter: grayscale(1);
    -o-filter: grayscale(1);
    -ms-filter: grayscale(1);
}
.er404 .headercontent p{
	text-align: center;
	width: 40%;
	margin: auto;
	background-color: transparent;
}
.slick-prev, .slick-next{
	margin-top: -30px;
}
/**********************
**blog single page css*
**********************/
.comment-box{
	width: 100%;
	padding: 10px 0;
}
.comment-box a{
	background-color: transparent;
}
.comment-box button{
	background-color: rgb(26, 57, 66);
    color: rgb(255, 213, 16);
    font-weight: 800;
    text-transform: uppercase;
    padding: 9px 13px;
    font-size: 15px;
    line-height: 1.3333333;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    white-space: nowrap;
    border-color: rgb(44, 62, 80);
    border: 0px;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    float: left;
    margin-right: 10px
}
.reply_section {
	  background: #f5f5f5;
	  border-radius: 5px;
}

.post_reply {
	  margin-left: 10px;
	  margin-top: 45px;
}

.post_reply img {
	  width: 85px;
	  height: 85px;
	  border: 5px solid #D5D8DD;
}

.post_reply ul {
	  list-style: none outside none;
	  margin: 0;
	  padding: 0;
	  margin-top: 5px;
}

.post_reply ul li{
  	float:left;
}

.post_reply ul li a {
 	 display: block;
}

.post_reply ul li a i {
	  border: 1px solid #DDDDDD;
	  border-radius: 39px;
	  color: #FFFFFF;
	  font-size: 20px;
	  height: 30px;
	  margin-right: 3px;
	  padding-top: 7px;
	  text-align: center;
	  width: 30px;
}

.post_reply ul li a i.fa-facebook {
  background: #0182C4;
}

.post_reply ul li a i.fa-twitter {
  background: none repeat scroll 0 0 #3FC1FE;
}

.post_reply ul li a i.fa-google-plus{
 background: none repeat scroll 0 0 #D34836;
}

.post_reply ul li a i:hover{
  opacity:.5;
}

.post_reply_content {
  margin: 30px;
}

.post_reply_content h1 a:hover{
  color:#FFC800;
}

.post_reply_content h4 {
  margin-bottom: 50px;
}

.reply_section .media-body{
  display:inherit;
}

.comment_section .media-body{
  display:inherit;
  border-top:1px solid white;
}
.spip_logos.photo.avatar{
	width: 65px;
	height: auto;
}
.media-body h3{
	text-transform: uppercase;
	font-size: 20px;
}
.media-body h6{
	margin-top: 0;
}
#comments_title{
   color:#4e4e4e;
   font-weight:700px;
   font-size:20px;
   margin-top:0px;
   margin-bottom:40px;
}
.comment_section {
  margin-top: 30px;
  position: relative;
}

.post_comments img {
  width: 85px;
  height: 85px;
  margin-top: 35px;
}

.post_reply_comments {
  background:#f5f5f5;
  border-radius: 4px;
  padding: 30px;
  width: auto;
}

.post_reply_comments:before {
  border-color: transparent #F0F0F0 transparent transparent;
  border-style: solid;
  border-width: 15px;
  content: " ";
  height: 0;
  left: 65px;
  position: absolute;
  top: 20px;
}

.post_reply_comments h3,
.post_reply_content h3{
  margin-top: 0;
  margin-bottom: 0;
}

.post_reply_comments h1 a:hover{
  color:#c52d2f;
}

.post_reply_comments h6{
  color:#c4c4c5;
  font-weight:400;
  margin-top: 0;
}

.post_reply_comments a {
  bottom: 15px;
  position: absolute;
  right: 30px;
  background: #c52d2f;
  color: #fff;
  border-radius: 5px;
  padding: 8px 20px;
}

.post_reply_comments a:before {
  border-color: #c52d2f transparent transparent;
  border-style: solid;
  border-width: 16px;
  bottom: -11px;
  content: "";
  height: 0;
  left: -12px;
  position: absolute;
  z-index: 99999;
}

.post_reply_comments h2 a{

}
.formulaire_forum ul, .well #formulaire_contact ul, .contentarticle .formulaire_spip ul{
	padding: 0;
}
.formulaire_forum li, .well #formulaire_contact li, .contentarticle .formulaire_spip li{
	list-style: none;
	padding: 10px;
}
.formulaire_formidable label{
	font-size: 16px;
	margin-top: 20px;
	color: #000;
}
.formulaire_forum .submit{
	background-color: #e79527;
	color: #ffffff;
	text-decoration: none;
	cursor: pointer;
	border-radius: 5px;
	border: 0;
	font-size: 19px;
	font-weight: 700;
}
.formulaire_forum #session_nom, .formulaire_forum #session_email,  .well #formulaire_contact input, .contentarticle .formulaire_spip input, .formulaire_formidable input{
	 	display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: rgb(85, 85, 85);
    background-color: rgb(255, 255, 255);
    background-image: none;
    border: 1px solid rgb(204, 204, 204);
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.well #formulaire_contact input.submit, .contentarticle .formulaire_spip input.submit, .formulaire_formidable input.submit{
	width: 100%;
	background-color: #a11f1e;
	color: #FFF;
    font-weight: 800;
    text-transform: uppercase;
    -webkit-border-radius: 5px;
    margin-bottom: 5px;
    text-align: center;
    vertical-align: middle;
}
.well textarea, .contentarticle .formulaire_spip textarea, .formulaire_formidable textarea{
	width: 100%;
	color: rgb(85, 85, 85);
    background-color: rgb(255, 255, 255);
    background-image: none;
    border: 1px solid rgb(204, 204, 204);
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    padding-left: 10px;
}
.reponse_formulaire_ok p{
	color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 4px;
    font-size: 17px;
}
.reponse_formulaire_erreur{
	color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 4px;
}
.comments-posts ul{
	list-style: none;
}
.artsecteur .artcontent .comments-posts ul h3{
	margin-top: 0;
}
.pagination{
	width: 100%;
}
.pagination>li{
	display: inline-block;
}
.tipafriend_contenu{
	width: 50%!important;
	background-color: white;
	padding: 20px;
}
.tipafriend_contenu ul{
	padding: 0;
	list-style: none;
}
.tipafriend_contenu li{
	list-style: none;
	padding: 10px;
}
.tipafriend_contenu input, .tipafriend_contenu label, .tipafriend_contenu textarea{
	display: block!important;
	width: 100%!important;
}
.formulaire_tipafriend .saisie_expediteur_send{
	display: block!important;
	width: 100%!important;
	float: none;
}
.tipafriend_contenu input.checkbox{
	display: inline-block!important;
    width: 20px!important;
}
.contact-box .btn-danger, .boutons .submit{
	width: inherit!important;
	display: inline-block!important;
}
.spip_tipafriend{
	display: inline-block;
}
.annee_agenda{

}
.artsecteur .artcontent h3.mois_agenda{
	color: #333;
	border-bottom: 1px solid #333;
	padding-bottom: 2px;
}
.artsecteur .artcontent h3.mois_agenda:before{
	background-color: #333;
}
.evenement {
	overflow: hidden;
	clear: both;
}
.agenda .artcontent ul{
	background-color: transparent;
	border: 0px;
}
.evenement a{
	display: block;
	overflow: hidden;
    clear: both;
}
.evenement a:hover{
	background-color: rgba(255, 255, 255, 0.52);
}
.thumbnail{
	border: 1px solid rgba(0, 0, 0, 0.09);
}
.publisearch .form-group {
		padding: 0;
	}
.choix{
	display: inline-block;
	padding: 10px;
	text-align: center;
}
.choix label{
	display: inline-block;
	margin-top: 0;
}
.choix  input{
	display: inline-block;
	width: inherit;
	vertical-align: bottom;
	text-align: center;
}
.saisie_input, .saisie_radio, .saisie_checkbox, .saisie_textarea{
	background-color: white;
	padding: 15px;
	margin-bottom: 10px;
}
.saisie_input label,  .saisie_radio label, .saisie_checkbox label, .saisie_textarea label{
	margin-top: 0;
}
.erreur_message, span.obligatoire{
	color: red;
}
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus{
	padding: 30px;
	background-color: white;
	color: #333;
	border:1px solid #CCC;
	box-shadow: inherit;
}
a.list-group-item .list-group-item-heading{
	font-size: 20px;
}
.agenda-sensi .event340{
	display: none;
}
.agenda-agenda .event448{
	display: none;
}
@media (max-width: 1200px) {

	.rubriquebox h3{
		font-size: 15px;
	}
		.blog .jumbotron h3{
		font-size: 120%;
	}
	.artcontent>div{
		min-height: inherit;
	}
	.blog .artcontent>div{
		padding: 1%;
	}
	.sidebare .widget h2{
		font-size: 130%;
	}
	.slick-content h2{
		font-size: 20px;
	}
	.contentbox{
		min-height: auto;
	}
	.navbar-form{
		position: absolute;
		right: 10px;
	}
	#sectform .col{
		width: 33%;
	}
}
@media (min-width: 1200px)
.container {
    width: 1170px;
}
@media (max-width: 767px) {

	.navbar-collapse{
		background-color: white;
	}
	.rubriquebox h3{
		font-size: 20px;
	}
		.textslider p{
		width: 90%;
	}
	.sommaire .textslider h3{
		display: none;
	}
	.artcontent>div{
		min-height: inherit;
	}
	.artcontent .col-lg-12, .contact .artcontent>div{
		padding: 5px;
	}
	.blog .jumbotron{
		min-height: inherit;
	}
	.slick-slider{
		padding: 10px 0;
		margin: 0;
	}
	.sliderbox{
		padding-top: 0px;
	}
	.navbar-nav .open .dropdown-menu{
		background-color: #EEE;
		border-radius: 0;
	}
	.navbar-default .navbar-nav .open .dropdown-menu>li>a{
		color: #a11f1e;
	}
	h3.titlesearch{
		padding-left: 10px;
		font-size: 15px;
	}
	.collapse .col-xs-12{
		padding: 0;
	}
	.headerArt h3{
		font-size: 20px;
	}
	.navbar-default .navbar-toggle{
		color: #FFF;
		border: 1px solid #bf3e11;
	}
	.searchtheme .jumbotron {
		min-height: auto;
	}
	.navbar-form{
		position: inherit;
	}
	#sectform .col{
		width: 90%;
	}
	.slick-initialized .slick-slide{
		padding: 10px 5px;
	}
	.navbar{
		max-height: inherit!important;
	}
	#viewcontrols{
		right: 10px;
	}
	.headerbox .socialbox{
		position: relative;
		top: 10px;
		text-align: center;
	}
	.logo{
		text-align: center;
		margin: 20px 0;
	}
	.evenement a{
		border-bottom: 1px solid #CCC;
		padding-bottom: 15px;
	}
	.container{
		    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
	}
}
