/* CSS Document */

body {
	font-size: 10pt;	
}

h1, 
h1 *,
h2, 
h2 *,
h3, 
h3 *,
.page-title,
.page-title * { 
	font-family: 'Arial Narrow', Arial, sans-serif;
	font-weight: bold;
}

h3,
h3 *,
.h3,
.h3 * {
	font-weight: normal;
}

caption {
	font-family: 'Arial Narrow', Arial, sans-serif;	
	font-weight: bold;
}

button, 
input[type=submit],
input[type=button] {
	font-family: 'Arial Narrow', Arial, sans-serif;
	font-weight: bold;
}

.pagenav,
.pagenav * {
	font-family: 'Arial Narrow', Arial, sans-serif;
	font-weight: bold;
}

.data-form .form-title {
	font-family: 'Arial Narrow', Arial, sans-serif;
	font-weight: bold;
}

.page-header-bg,
.page-overlay-bg1,
.page-overlay-bg2,
.page-header .navmenu,
.page-header .socialmenu,
.page-header .productmenu,
.page-header .form-search,
.page-header .mod-languages,
.page-main .breadcrumb,
.page-sidebar,
.page-footer {
	display: none;	
}

.print {
	display: block;
}

.page {
	padding-top: 200px;	
	width: 100%;
	min-width: 0;
	overflow: hidden;
}

.page-wrapper {
	width: 100%;	
}

.page-header {
	width: 100%;
	height: 130px;
	border-bottom: 1px solid #000;
}

.page-header .mainlogo {
	margin: 0 25px 0 0;
	width: auto;
	height: auto;
}

.page-header .mainlogo img {
	display: none;	
}

.page-header .mainlogo img.print {
	display: inline-block;	
	width: auto;
	height: 110px;
}

.page-header .website {
	color: #ee2e24;
	font-family: 'Arial Narrow', Arial, sans-serif;
	font-weight: bold;
	font-size: 0.9em;
	margin: 7px 0 7px;
}

.page-header .moduletable.coordonnees {
	display: block;
	float: left;
	font-size: 0.7em;	
	font-style: normal;
	margin: 0 20px 0 -15px ;
}

.page-header .moduletable.coordonnees a {
	color: inherit;
	font-weight: normal;
}

.page-header .coordonnees p {
	float: left;
	margin-left: 15px;
	margin-bottom: 10px;
	line-height: 120%;
}

.page-header .coordonnees p:first-child {
	float: none;
	font-size: 1.2em;
}

.page-header .coordonnees p:first-child strong {
	font-weight: bold;
}

.page-header .coordonnees p:first-child,
.page-header .coordonnees p:first-child * {
	font-family: 'Arial Narrow', Arial, sans-serif;
	font-weight: bold;
}

.page-content p, 
.page-content ul {
    line-height: 125%;
}

body.with-sidebar .page-content {
	float: none;
	width: 100%;	
	margin-left: 0;
}

.page-heading {
	font-family: 'Arial Narrow', Arial, sans-serif;
	font-weight: bold;
}


/* =Accueil
----------------------------------------------- */
body.frontpage .module-produits .module-title,
body.frontpage .module-produits li a,
body.frontpage .page-content .intro .video .all-link a {
	font-family: 'Arial Narrow', Arial, sans-serif;
	font-weight: bold;
}


/* =Produits
----------------------------------------------- */
.mask,
.product-documents,
.nav-tabs,
.print-link,
.back-link {
	display: none;	
}

.com-absolucatalog.view-category, 
.com-absolucatalog.view-product {
    padding-top: 0;
}

.product-family {
	font-family: 'Arial Narrow', Arial, sans-serif;
	font-weight: normal;
}

.product-images {
	width: auto;	
}

.com-absolucatalog.view-product .product-image img {
	width: 300px;
	height: auto;	
}

.product-documents h2 {
	font-weight: normal;	
}

.products-list .product-title a {
	font-family: 'Arial Narrow', Arial, sans-serif;
	font-weight: bold;
}

.com-absolucatalog.view-category .page-title {
	font-weight: normal;
}

.tab-pane {
	display: block;	
	padding-top: 0;
}

.tab-pane h2:first-child {
	display: block;	
	color: #ee2e24;
	text-transform: uppercase;
}

table {
	border-bottom: 1px solid #000;	
}

tr {
	border-top: 1px solid #000;	
}

th, td {
	border-left: 1px solid #000;	
}

tr.level0 th, 
tr.level0 td {
	font-weight: bold;	
}

tr.level2 th:before {
	content: '\2022';
	margin-right: 5px;
}


/* =Nouvelles
----------------------------------------------- */
.nouvelle-date,
.module-nouvelles .module-title,
.module-nouvelles .nouvelle-title,
.module-nouvelles .nouvelle-title * {
	font-family: 'Arial Narrow', Arial, sans-serif;
	font-weight: bold;
}


/* =Carrière
----------------------------------------------- */
.jobs-list .category-title,
.jobs-list .job-title {
	font-family: 'Arial Narrow', Arial, sans-serif;
	font-weight: bold;
}
