/* FONTS */@font-face {    font-family: 'open_sansregular';    src: url('fonts/opensans-regular-webfont.eot');    src: url('fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),         url('fonts/opensans-regular-webfont.woff2') format('woff2'),         url('fonts/opensans-regular-webfont.woff') format('woff'),         url('fonts/opensans-regular-webfont.ttf') format('truetype'),         url('fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'open_sansbold';    src: url('fonts/opensans-bold-webfont.eot');    src: url('fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),         url('fonts/opensans-bold-webfont.woff2') format('woff2'),         url('fonts/opensans-bold-webfont.woff') format('woff'),         url('fonts/opensans-bold-webfont.ttf') format('truetype'),         url('fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'open_sanscondensed_light';    src: url('fonts/opensans-condlight-webfont.eot');    src: url('fonts/opensans-condlight-webfont.eot?#iefix') format('embedded-opentype'),         url('fonts/opensans-condlight-webfont.woff2') format('woff2'),         url('fonts/opensans-condlight-webfont.woff') format('woff'),         url('fonts/opensans-condlight-webfont.ttf') format('truetype'),         url('fonts/opensans-condlight-webfont.svg#open_sanscondensed_light') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'open_sans_condensedbold';    src: url('fonts/opensans-condbold-webfont.eot');    src: url('fonts/opensans-condbold-webfont.eot?#iefix') format('embedded-opentype'),         url('fonts/opensans-condbold-webfont.woff2') format('woff2'),         url('fonts/opensans-condbold-webfont.woff') format('woff'),         url('fonts/opensans-condbold-webfont.ttf') format('truetype'),         url('fonts/opensans-condbold-webfont.svg#open_sans_condensedbold') format('svg');    font-weight: normal;    font-style: normal;}body { padding: 0; margin: 0; font-size: 1em; line-height: 1.4em; font-family: 'open_sansregular'; overflow-x: hidden;}hr { visibility: hidden; clear: both; }hr.padding30 { visibility: hidden; clear: both; padding-top: 30px; }hr.padding60 { visibility: hidden; clear: both; padding-top: 60px; }hr.padding120 { visibility: hidden; clear: both; padding-top: 120px; }strong { font-weight: 600;}em { font-family: 'aldus_italic'; }.small {font-size: 0.8em;}h1 { font-weight: normal; text-align: center; font-size: 2.2em; font-family: 'open_sansbold';}h2 { font-weight: normal; text-align: center; font-size: 2em; font-family: 'open_sansbold';}h3 { font-weight: normal; text-align: center; font-size: 1.6em; font-family:  'open_sansbold'; text-transform: lowercase;}a, a:link, a:visited { color: #131313; transition: color .2s linear; }  a:hover { color: #eeeeee;}.toggle-menu { z-index: 1200; position: fixed; margin: 20px 0 0 20px;}#logo_home { width: 100%; height: 100%; position: absolute; margin: 0; padding: 0; background: url(../TEMPLATE/logo_home.png) left center no-repeat; background-size: contain; display: inline-block; z-index: 800; top: 0; left: 0;}#contenu { margin: 0; padding: 0; position: relative; z-index: 400;}#contenu_txt_info { max-width: 1200px; display: inline-block; text-align: justify; padding: 30px 120px; /* background:#cbbb9d; */ }#footer { width: 100%; height: 470px; text-align: center; background: #702126; color: #fff; display: inline-block; z-index: 999; position: relative;}#footer div.info { display: inline-block; vertical-align: middle; margin: auto auto; padding: auto auto; height: 400px; width: 500px; }#footer a { color: #debc72; text-decoration: none; text-transform: uppercase; font-size: 0.8em;}#footer a.contact { color: #debc72; text-decoration: none; text-transform: uppercase; font-size: 1.2em;}#footer a:hover { color: #fff;}@media screen and (max-width: 1024px) {	body { font-size:0.9em;}}.rTable {   	display: table;   	width: 100%; }.rTableRow {   	display: table-row; }.rTableHeading {   	display: table-header-group;   	background-color: #ddd; }.rTableCell, .rTableHead {   	display: table-cell;   	padding: 3px 10px;   	border: 1px solid #999999; }.rTableHeading {   	display: table-header-group;   	background-color: #ddd;   	font-weight: bold; }.rTableFoot {   	display: table-footer-group;   	font-weight: bold;   	background-color: #ddd; }.rTableBody {   	display: table-row-group; }