@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic);
body
{
	background-image: url(/images/background.jpg);
	background-attachment: fixed;
	background-size: cover;
	font-family: 'Open Sans', sans-serif;
}

body.contentpane
{
	background-image: none;
}
body h3,body input,body select,.blog-featured .items-row .readmore .btn{
	font-family: 'Open Sans', sans-serif !important;
}
/* COLORS */

.text_white
{
	color: #ffffff;
}

.lightgray
{
	background-color: #f2f2f2;
}

.lightred {
	background-color: #ff6666;
}

.red
{
	background-color: #ff8080;
}

.orange
{
	background-color: #ffb366;
}

.pink
{
	background-color: #ffb3ff;
}

.purple
{
	background-color: #e699ff;
}

.blue
{
	background-color: #99bbff;
}

.green
{
	background-color: #70db70;
}

/* Alignment */

.center
{
	text-align: center;
}

/*
.footer
{
	margin-left: 0px !important;
}
*/

/* */
#footer .footer-content .container
{
	background-color: rgba(0,0,0,0.02);
}

.row-fluid {
	padding: 25px 0px 25px 0px;
}


.bulle {
	border-radius: 10px;
	padding-top: 10px;
}

.bulle p
{
	padding: 0px 20px 0px 20px;
}



.btn_color {
	border-color: #ffffff;
	color : #ffffff;
}

.btn_color:hover {
	border-color: #ffffff;
	color : #ff6666;
	background-color: #ffffff;
}

.subbutton.btn.btn-primary
{
	color: #ffffff;
	border-color: #ffffff;
}

.module-inner h3
{
	text-align: center;
}

.shadow_bloc
{
	margin: 0px;
	padding: 20px 0px;
	border-radius: 10px;
	box-shadow: 1px 1px 5px rgba(0,0,0,0.5);
}

.contact-position
{
	float: right;
}

.contact-address
{
	float: left;
}

.contact
{
	float: left;
}


.center-logo
{
	padding-top: 0px !important;
}


/********* BULLET TREE ************/
/* STRUCTURAL */
ul.bullet-tree *{
	box-sizing: border-box;
}

ul.bullet-tree,ul.bullet-tree li{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
ul.bullet-tree{
	position:relative;
	box-sizing: border-box;
	padding-top: 40px;
}
ul.bullet-tree li{
	clear: both;
	margin-bottom:35px;
	position:relative;
}
ul.bullet-tree li:after,ul.bullet-tree li:before,ul.bullet-tree:after{
	content: " ";
	clear: both;
    display: table;
}
ul.bullet-tree .bullet-tree-panel{
	width: 50%;
    position: relative;
    float: left;
    padding: 0 44px 0 0;
}
ul.bullet-tree li:nth-child(2n) .bullet-tree-panel{
	float: right;
	padding: 0 0 0 44px;
	text-align: right;
}

ul.bullet-tree .bullet-tree-container{
	float: left;
	background-color: #f7f7f7;
    width: 100%;
    float: left;
    border: 1px solid #d4d4d4;
    border-radius: 5px;
    padding: 20px;
    position: relative;
    box-shadow: 0 1px 6px rgba(0,0,0,.175);
}

ul.bullet-tree .bullet-tree-container:before{
	position: absolute;
    top: 26px;
    right: -15px;
    display: inline-block;
    border-top: 15px solid transparent;
    border-left: 15px solid #ccc;
    border-right: 0 solid #ccc;
    border-bottom: 15px solid transparent;
    content: " ";
}
ul.bullet-tree .bullet-tree-container:after{
	position: absolute;
    top: 27px;
    right: -14px;
    display: inline-block;
    border-top: 14px solid transparent;
    border-left: 14px solid #f7f7f7;
    border-right: 0 solid #f7f7f7;
    border-bottom: 14px solid transparent;
    content: " ";
}

ul.bullet-tree li:nth-child(2n) .bullet-tree-container:before {
    border-left-width: 0;
    border-right-width: 15px;
    left: -15px;
    right: auto;
}
ul.bullet-tree li:nth-child(2n) .bullet-tree-container:after {
    border-left-width: 0;
    border-right-width: 14px;
    left: -14px;
    right: auto;
}
ul.bullet-tree li:last-child{
	margin-bottom: 64px;
}

ul.bullet-tree:before{
	top: 0;
    bottom: 0;
    position: absolute;
    content: " ";
    width: 1px;
/*     background-color: #ccc; */
	border-right: 3px dotted #ccc;
    left: 50%;
    margin-left: -1.5px;

}

.bullet-round{
	color: #fff;
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 1.4em;
    text-align: center;
    position: absolute;
    top: 16px;
    left: 50%;
    margin-left: -25px;
    background-color: #999;
    z-index: 100;
    border-radius: 50%;
}

/* TYPOGRAPHY */

.bullet-tree p{
	font-size: 20px;
    line-height: initial;
}
.encart{
	font-weight: 100 !important;
}

/* SLIDESHOW */
.slidermanDescriptionCont{
	position: absolute;
	top:250px;
}
.slideTitle{
	position: absolute;
	top:0%;
	left: 100%;
	width: 450px;
	background: rgba(0,0,0,0.3);
}
#sliderContainer div.slidermanDescriptionCont div.slidermanDescriptionText div.slideTitle h3:after{display: none;}
.slideTitle em{
	display: block;
	margin-top:20px;
	border-top:1px dotted white;
	font-size: 17px;
	line-height: 20px;
	padding: 20px 50px 0px 50px;
	text-align: justify;


}
.slideTitleIn{
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.75);
}
.shackSliderslider{
	padding-top: 0px !important;
}
.slidermanDescriptionBG{
	display: none;
}
#sliderContainer div.slidermanDescriptionCont div.slidermanDescriptionText div.slideTitle h3{
	text-transform: inherit;
}

/* FORUM */
#Kunena div.kthead-title a{
	font-weight: 100;
}

#top{
	min-height: 0px !important;
}
#header #top, #header #top2{
	margin-top:0px !important;
	margin-bottom: 0px !important;
	height: 0px !important;
}
.center-logo{
	padding-bottom: 0px !important;
}
.header-inner .center-logo [class^="span"],#header #top, #header #top2{
	margin-bottom: 0px !important;
	margin-top: 0px !important;
	padding-top:0px;
}
.table-bordered{margin-top: 10px;}
.table-bordered th, .table-bordered td{
	border-left: 0px;
}
.table td{
	font-size: 12px;
}
.table-bordered{
	border: 0px;
}
#sidebar1 input.button.btn-primary, #sidebar2 input.button.btn-primary{
	background-image: none;
    background-color: transparent;
    filter: none;
    text-transform: uppercase;
    font-family: 'Lato',sans-serif;
    border-radius: 0px;
    border: 1px solid #ff6b6b;
    font-size: 14px;
    text-shadow: none;
    color: #ff6b6b;
    box-shadow: none;
    letter-spacing: 0px;
    font-weight: 400;
}

#sidebar1 input.button.btn-primary:hover, #sidebar2 input.button.btn-primary:hover{
    background-color: #ff6b6b;
    color: white;
}

.eb-event-property-value{
	border-left: none;
}

.eb-event-property{border-left: none;
	background: none;
}

/* INTRANET */

.main-wrapper, .wrapper-absolute {
	z-index: inherit!important;
}

#intranet-content table td {
	text-align: left;
}

#intranet-content table th {
	text-align: left;
}

#intranet .row-fluid {
		padding:0px;
}

.category-image img{
	width: 40%;
	position: absolute;
	right: 0%;
	bottom: 0%;
}
.timeline-date{
  line-height: 29px;
}