/* 
TO KNOW
Toutes les modifications de style concernant la taille et la position des éléments se trouvent dans les fihiers js
*/


/*********************/
/***   CONSTANTES  ***/
/*********************/

/* MAIN COLOR */
/*--main-dark: #990000;*/
/*--main: #730000;*/
/*--main-light: #BE1919;*/

/* GOLD */
/*--gold-dark: #d28c00;*/
/*--gold-main: #e8a100;*/
/*--gold-light: #e9c864;*/ /*new : #e9be7d*/

/* LIGH DARK */
/*--light-dark: #999999;*/

/* COMPLEMENTARY */
/*--main-complementary: #008000;*/

/* SHADOW */ 
/*--shadow: #d4d4db;*/

/* BACKGROUND HEADER*/
/*--header-background: #f5f5f5;*/

/* FONTS */
/* Berlin Sans FB / Franklin Gothic Heavy / Calibri */
/* Signika Negative / Arial */


/*********************/
/***   	 FONTS     ***/
/*********************/

@font-face {
	font-family: "Berlin Sans FB";
	font-weight: 600;
	src: url("font/BRLNSDB.TTF");
}

@font-face {
	font-family: "Franklin Gothic";
	src: url("font/framd.ttf");
}

@font-face {
	font-family: "Calibri";
	src:  url("font/calibri.ttf");
}

@font-face {
	font-family: "Signika Negative";
	src:  url("font/SignikaNegative-Regular.ttf");
}


/*********************/
/***   	 RESET     ***/
/*********************/

body {
	background-color: white;
	margin: 0; padding: 0;
}

div, section, nav, header, footer, ul, ol, h1, h2, h3, h4, h5, p {
	margin: 0; padding: 0;
	/*display: block;*/
}

/*ol, ul {
	list-style: none;
}*/

a {
	text-decoration: none;
	color: inherit;
}

html {
	font-size: 100%;
}

body {
	font-size: 16px;
}



/******************************
/*  CARACTERISTIQUES GLOBALES  */
/*******************************/

header {
	background-color: #f5f5f5;
	z-index: 2;
}

.company_name_banner {
	background-color: #730000;
	box-shadow: 0px 1em 1em #d4d4db;
	z-index: 2;
}

h1 {
	color: white;
	font-family: "Berlin Sans FB", "Franklin Gothic", "Calibri"; 
}

p {
	font-family: "Signika Negative", "Arial";
	text-align: center;
}

.description {
	color: #999999;
}

h2 {
	color: #e8a100;
	font-family: "Berlin Sans FB", "Franklin Gothic", "Calibri"; font-weight: 600;
	text-align: center;
}


h3 {
	font-family: "Signika Negative", "Arial";
	font-weight: normal;
	text-align: center;
}

h4 {
	font-family: "Signika Negative", "Arial";
	font-weight: normal;
	text-align: center;
}

.main_light {
	color: #BE1919;
}

.complementary {
	color: #008000;
}

.black {
	color: black;
}

.white {
	color: white;
}

.bold {
	font-weight: bold;
}



/************************/
/*  ELEMENTS DU HEADER  */
/************************/

.pages_titles {
	display: flex; justify-content: space-around;
}

.pages_title {
	font-family: "Signika Negative", "Arial";
	font-weight: bold;
	list-style: none;
}

.selected {
	text-decoration: underline;
}

.logo_lgm_box {
	background-color: white;
	display: flex; flex-direction: column; justify-content: center;
}

.full_language_box {
	display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-end;
}

.language_box {
	background-color: #f5f5f5;
	border-radius: 0.5em;
	display: flex; flex-direction: column; justify-content: center; align-items: center;
	cursor: pointer;
}

.select_all_languages_box {
	background-color: #999999;
	border-radius: 0.5em;
}

.select_language_box {
	display: flex; justify-content: space-around; align-items: center;
}

.border_top {
	border-top: solid 1px black;
}

.all_pages_titles_box {
	background-color: #999999;
	border-radius: 0.5em;
}

.select_pages_title {
	display: flex; justify-content: space-around; align-items: center;
}



/************************/
/* ELEMENTS SPECIFIQUES */
/************************/


/* Page Index */

.contact_page_link_box {
	display: flex; flex-direction: column; justify-content: space-between;
}

.slogan {
	font-family: "Signika Negative", "Arial";
	font-weight: bold;
	text-align: center;
}

.contact_us_box {
	display: flex; flex-direction: column; justify-content: space-between;
}

.litz_wire_presentation_box {
	display: flex; flex-direction: column; justify-content: space-around; align-items: center;
}

.product_image_box {
	display: flex; flex-direction: column; justify-content: center; align-items: center;
}

.to_know_more {
	color: #008000;
}

#product_presentation_box_two {
	background-color: #f5f5f5;
}



/* Page Contact */

.contact_image_box {
	display: flex; flex-direction: column; justify-content: center; align-items: center;
}

.email {
	color: #e8a100;
	text-decoration: underline;
}

.phone {
	text-decoration: underline;
}

.adress {
	text-decoration: underline;
}

.welcome_sentence {
	font-family: "Signika Negative", "Arial";
	font-weight: bold;
	text-align: center;
}


.all_contacts_box {
	display: flex; justify-content: space-between;
}



/* Page Quality */

.foundation {
	font-weight: bold;
}

.paragraph {
	margin: 1em 0 1em 0;
}

.last_certification {
	font-weight: bold;
	color: #d28c00;
}



/* Page Fabrication */

article {
	font-family: "Signika Negative", "Arial";
}

.part_title {
	width: 100%;
	text-align: left;
	font-weight: bold;
	text-indent: 1em;
}

.cover_wire_type {
	color: #990000;
}

table {
	border: solid black 1px;
}

.odd_range {
	background-color: #99000015; /* le 15 déigne l'opacité */
}

th {
	font-family: "Signika Negative", "Arial";
	font-weight: normal;
}

.table_title {
	font-family: "Signika Negative", "Arial";
	font-weight: bold;
}

li {
	font-family: "Signika Negative", "Arial";
	font-weight: bold;
}