@font-face {
	font-weight:bold;
}
@font-face {
	font-weight:bold;
}
@font-face {
	font-weight:bold;
}
body{
    background-repeat:no-repeat;
    background-position-x : center;
	background-size:cover;
    color : #fff;
}

strong { font-weight: bold !important; }

#header{
    margin-top : 3%;
    width : 65%;
	
}
#header-slogan{
    left : 10%;
}
#site-slogan{
    color: rgb(255, 255, 255);
    font-family: 'TimesNewRomanPS-ItalicMT', 'Times New Roman', serif;
    font-size: 16px;
    font-stretch: normal;
    font-style: italic;
    font-variant: normal;
    font-family : sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 25px;
    margin-bottom: 0px;
    margin-left: 12%;
    margin-right: 0px;
    margin-top: -3%;
    opacity: 1.00;
    text-align: left;
    text-decoration: none;
    text-indent: 0px;
    text-transform: none;   
}
#wrapper{
	margin-left : 18%;
	width : 65%;
    position : relative;
    top : 12%;
}
#page-header-social
{
	background-color : #e96813;
	padding-top : 5px;
	padding-bottom : 5px;
	padding-left : 50px;
	position : fixed;
	top : 0;
	z-index : 100;
	width : 100%;
}
#page-header-title
{
	background-color : #F18B02;
	width : 100%;
	padding-left : 50px;
	padding-top : 50px;
	padding-bottom : 28px;
	color : #fff;
	position : fixed;
	top : 0;
	z-index : 99;
	border-bottom : 2px solid #D97D02
}
.page-header-title-1{
	
	padding-top : 28px !important;
}
#page-header-title #title{
	font-family: 'Open Sans Bold';
	font-size : 20px;
}
#page-header-title #slogan{
	font-size : 10px;
}
#header-nav{
	width : 75%;
    position : relative;
    left : 25%;
}
#header-nav ul{
    list-style : none;
    margin-top : 14px;
}
#header-nav ul li{
    display : inline-block;
    margin-left : 25px;
}
#header-nav ul li ul{
    display : none;
    margin-left : 25px;
}
#header-nav a:hover #header-nav ul li ul{
    display : block;
    margin-left : 25px;
}
#header-nav a:hover {
    color: rgb(221, 221, 221);
    text-decoration:none;
}
#header-nav .active {
    color: rgb(255, 255, 255);
    text-decoration:none;
    font-weight : bold;
}
#header-nav a {
    color: #A1A1A1;
    font-size : 16px;
}
#header-logo{
 	width : 25%;
	margin : 0px;
	padding : 0px;
    position : absolute;
    margin-top : -0.5%;
}

#hr-menu {
    margin-top : -0.5%;
    border-color : #A1A1A1;
}
#content{
	margin-top : 30px; 
}
.liens{
    background:rgba(0,0,0,0.3);
    margin-top : 15px;
    padding : 15px;
}
#content-accueil{
 	margin-top : 50px;
    padding : 15px;
    width : 25%;
    background:rgba(0,0,0,0.3);
    float : right;
    min-width : 300px;
}
#content-bar-main{
    margin-top : 30px;
    padding : 15px;
    background:rgba(0,0,0,0.3);
		margin-bottom : 50px;
}
#content-bar-module {
    margin-top : 30px;
    padding : 15px;
    background:rgba(0,0,0,0.3);
}
#footer
{
	position : fixed;
	left : 0;
	bottom : 0;
	z-index : 102;
	color : #666;
	font-size : 9px;
	padding-left : 2px;
	padding-bottom : 2px;
}

.col .page-header{
	text-align : center;
}

.justified{ text-align : justify; }
.float-right{ float : right; }

.hide, #menu-toggle {
	display : none;
}


#logo{
 
    height : 54px;
    width : 185px;
}

.public{
    padding: 0;
    list-style:none;
    margin-top : 11px;
}

@media all and (max-width:980px) {
	#menu-toggle {
		display : inline;
		position : absolute;
		right : 0px;
		top : 0px;
		margin-right : 8px;
		margin-top : 8px;
		border : 1px solid #333;
		z-index : 103;
		padding-top : 6px;
		padding-left : 7px;
		padding-right : 7px;
		padding-bottom : 8px;
		border-radius : 3px;
	}
	#menu-toggle:hover {
		cursor : pointer;
		border : 1px solid #333;
		background-color : #333;
	}
	#header{
		position : relative;
		width : 100%;
		padding : 0px;
		border-right : 0px #111111 solid;
		z-index : 101;
	}

	#wrapper{
		margin-left : 0;
		width : 100%;
	}
	#page-header-social
	{
		position : relative;
		
		display : none;
	}
	#page-header-title
	{
		position : relative;
		margin-top : -10px;
		padding-top : 20px;
		padding-bottom : 20px;
	}
	#content{
		width : 95%;
		margin-top : 10px;
		padding-left : 20px;
	}
	#footer
	{
		position : relative;
		color : #fff;
		border-top : 2px solid #F18B02;
		background-color: rgba(33,33,33,1);
		width : 100%;
		padding-bottom : 4px;
		padding-top : 4px;
		padding-right : 4px;
		text-align : right;
	}
}