@font-face {
font-family: 'impregnable';
src: url('fonts/impregnable.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}

body{
  background-color:#ffffff;
}

.row{
	width: 100%;
}

.impregnable{
	font-family: 'impregnable';
	font-size: 80px !important;
}

#title_print{
	display: none;
}

.hidenone{
	display: none;
}

/* -------------------NAVBAR------------------- */

.navtitle{
	font-size: 55px;
	float: left;
	margin-top: -15px;
	margin-left: 35px;
	/* text-shadow: 1px 1px 1px black; */
}

.navtitle a:link{
	color: white;
	text-decoration: none;
}
.navtitle a:hover{
	color: white;
	text-decoration: none;
}
.navtitle a:visited{
	color: white;
	text-decoration: none;
}
.navtitle a:active{
	color: white;
	text-decoration: none;
}

nav{
	/* background-color: rgba(235,135,64,1); */
	background-color: white;
	border-bottom: 1px solid #dfdfdf;
	width: 100%;
	height: 56.2px;
	margin-bottom: 20px !important;;
}

nav ul{
	list-style-type: none;
	padding-top: 10px;
	float: right;
	margin-right: 50px;
}

nav ul li{
	display: inline-block;
	padding: 5px;
}

nav a:link{
	color: rgba(235,135,64,1);
	text-decoration: none;
}

nav ul li a:hover{
	color: rgba(235,135,64,1);
	text-decoration: none;
}

nav a:active{
	color: rgba(235,135,64,1);
	text-decoration: none;
}

nav a:visited{
	color: rgba(235,135,64,1);
	text-decoration: none;
}

.active a:link{
	color: white;
	font-size: 18px;
	padding: 17px;
	/* background-color: rgba(255,255,255,0.30); */
	background-color: rgba(235,135,64,1);
}
.active a:hover{
	color: white;
	font-size: 18px;
}
.active a:active{
	color: white;
	font-size: 18px;
}
.active a:visited{
	color: white;
	font-size: 18px;
}

nav .search_field{
	width: 200px;
	height: 28px;
	padding-left: 30px;
	border: 1px solid #D0D0D0;
	border-radius: 20px;
	background: url("../images/search_orange.png") no-repeat scroll 8px 6px transparent;
}

nav input[type=text]{
	color: #e8711c;
}

/* -------------------SOUS MENU------------------- */

nav ul ul{
	display: none;
	width: 180px;
	margin-left: -13px;
	margin-top: 16px;
	position: absolute;
	z-index: 99;
	background-color: #ed8735;
	padding-bottom: 8px;
}

nav ul li:hover > ul{
	display: block;
}

.biggerli{
	padding-bottom: 20px;
	padding-top: 22px;
}

nav ul li ul li{
	display:list-item;
	text-align: left;
	margin-left: -33px;
}

nav ul li ul li:hover{
	background-color: rgba(255,255,255,0.56);
	width: 165px;
}

.whitecategories a:link{
	color: white;
}
.whitecategories a:hover{
	color: white;
}
.whitecategories a:active{
	color: white;
}
.whitecategories a:visited{
	color: white;
}

/* -------------------SERVICES PAGE------------------- */