html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
	{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 12px;
	font-family: Arial;
	vertical-align: baseline;
}

strong {
	font-size: inherit !important;
	font-weight: bold;
}

a {
	text-decoration: none;
}

p {
	color: #757575 !important;
}

label:hover {
	cursor: pointer;
}

@font-face {
	font-family: 'ralewayregular';
	src:
		url('https://static.homeaccess.fr/font/raleway-regular-webfont.eot');
	src:
		url('https://static.homeaccess.fr/font/raleway-regular-webfont.eot#iefix')
		format('embedded-opentype'),
		url('https://static.homeaccess.fr/font/raleway-regular-webfont.woff')
		format('woff'),
		url('https://static.homeaccess.fr/font/raleway-regular-webfont.ttf')
		format('truetype'),
		url('https://static.homeaccess.fr/font/raleway-regular-webfont.svg#ralewayregular')
		format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ralewaymedium';
	src: url('https://static.homeaccess.fr/font/raleway-medium-webfont.eot');
	src:
		url('https://static.homeaccess.fr/font/raleway-medium-webfont.eot#iefix')
		format('embedded-opentype'),
		url('https://static.homeaccess.fr/font/raleway-medium-webfont.woff')
		format('woff'),
		url('https://static.homeaccess.fr/font/raleway-medium-webfont.ttf')
		format('truetype'),
		url('https://static.homeaccess.fr/font/raleway-medium-webfont.svg#ralewayregular')
		format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ralewaylight';
	src: url('https://static.homeaccess.fr/font/raleway-light-webfont.eot');
	src:
		url('https://static.homeaccess.fr/font/raleway-light-webfont.eot#iefix')
		format('embedded-opentype'),
		url('https://static.homeaccess.fr/font/raleway-light-webfont.woff')
		format('woff'),
		url('https://static.homeaccess.fr/font/raleway-light-webfont.ttf')
		format('truetype'),
		url('https://static.homeaccess.fr/font/raleway-light-webfont.svg#ralewayregular')
		format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ralewayheavy';
	src: url('https://static.homeaccess.fr/font/raleway-heavy-webfont.eot');
	src:
		url('https://static.homeaccess.fr/font/raleway-heavy-webfont.eot#iefix')
		format('embedded-opentype'),
		url('https://static.homeaccess.fr/font/raleway-heavy-webfont.woff')
		format('woff'),
		url('https://static.homeaccess.fr/font/raleway-heavy-webfont.ttf')
		format('truetype'),
		url('https://static.homeaccess.fr/font/raleway-heavy-webfont.svg#ralewayregular')
		format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ralewaythin';
	src: url('https://static.homeaccess.fr/font/raleway-thin-webfont.eot');
	src:
		url('https://static.homeaccess.fr/font/raleway-thin-webfont.eot#iefix')
		format('embedded-opentype'),
		url('https://static.homeaccess.fr/font/raleway-thin-webfont.woff')
		format('woff'),
		url('https://static.homeaccess.fr/font/raleway-thin-webfont.ttf')
		format('truetype'),
		url('https://static.homeaccess.fr/font/raleway-thin-webfont.svg#ralewayregular')
		format('svg');
	font-weight: normal;
	font-style: normal;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

body {
	line-height: 1;
	color: #787272;
	background-color: #E8E8E8;
}

ol,ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}

caption,th,td {
	text-align: left;
	font-weight: normal;
}

blockquote:before,blockquote:after,q:before,q:after {
	content: "";
}

blockquote,q {
	quotes: "" "";
}

img,video {
	max-width: 100%;
	height: auto;
}

input[type=text],input[type=password],select,textarea {
	background-color: #F3F3F3;
	border: 1px solid #CDCDCD;
	color: #A52D5A;
	text-align: left;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 1px;
	margin-left: 10px;
	margin-right: 10px;
}

#ax-wrapper {
	width: 999px;
	margin: auto;
}

/**********************************************************/
/* HEADER */
/**********************************************************/
header {
	float: left;
	width: 100%;
	background-color: white;
	height: 90px;
}

#ax-logo {
	display: block;
	color: #0d0c0c;
	text-transform: uppercase;
	font-family: ralewayregular, sans-serif;
	font-size: 2em; /* 48 ÷ 16 = 3*/
	float: left;
	margin: 10px;
	margin-left: 20px;
}

#ax-logo span {
	float: left;
}

.ax-logo-diag {
	color: #dfdada;
}

.ax-logo-ergo {
	color: hsl(338, 51%, 54%);
}

nav {
	display: table;
	float: right;
}

nav ul { /*width: 100%;*/
	
}

nav ul li {
	text-align: center;
	display: block;
	float: left;
	white-space: nowrap;
	padding-left: 15px;
	padding-right: 15px;
	border-right: 2px solid #757575;
}

nav ul li:last-child {
	border-right: 0px;
	padding-right: 15px;
}

nav ul li:first-child {
	padding-left: 0px;
}

nav ul li:last-child {
	text-align: right;
}

nav ul li:first-child {
	text-align: left;
}

nav ul li a {
	text-decoration: none;
	text-transform: uppercase;
	color: #757575;
	text-shadow: 0 1px 0 hsla(0, 0%, 100%, 1.0);
	font-size: 1.3em;
	font-family: ralewayregular, sans-serif;
	display: block;
}

nav ul li  img {
	padding-right: 10px;
}

/**********************************************************/
/* CONTENT */
/**********************************************************/
#ax-content {
	margin-top: 28px;
	margin: auto;
	height: 100%;
	width: 100%;
	float: left;
}

.ax-bloc-container {
	height: 168px;
	width: 33.333%;
	position: relative;
	color: white;
	text-transform: uppercase;
	font-size: 1.2em;
	font-family: ralewayregular, sans-serif;
	font-weight: normal;
	float: left;
	position: relative;
	z-index: 10;
}

.ax-container-logo {
	margin-top: -90px;
	height: 90px;
	line-height: 90px;
	font-size: 3em;
	padding-left: 10px;
	font-family: ralewaythin;
}

.ax-container-logo-no-margin {
	margin-top: 0px;
}

.ax-container-text {
	font-size: 2em;
	padding-top: 4%;
	text-align: left;
	padding-left: 40px;
	padding-right: 40px;
}

.ax-container-text a {
	font-size: 0.9em;
	color: white;
	font-family: ralewaylight;
}

.ax-bloc-container img {
	vertical-align: middle;
}

.ax-bloc-33 {
	width: 33.333%;
	position: relative;
	float: left;
	text-align: center;
}

.ax-bloc-33 {
	width: 33.333%;
	position: relative;
	float: left;
	text-align: right;
	line-height: 334px;
	position: relative;
}

.ax-bloc-33 img {
	
}

.ax-bloc-33 h2 {
	text-align: left;
	margin-top: 1em;
	font-size: 2em;
	line-height: 1em;
	text-transform: uppercase;
	font-family: ralewaymedium, sans-serif;
	padding-left: 10px;
}

.ax-bloc-33 h3 {
	text-align: center;
	margin-top: 1em;
	font-size: 1.5em;
	line-height: 1em;
	text-transform: uppercase;
	font-family: ralewaymedium, sans-serif;
	padding-left: 10px;
}

.ax-bloc-33 p {
	margin-top: 5%;
	font-size: 1em;
	line-height: 1.6em;
	text-align: left;
	width: 90%;
	padding-left: 10px;
	font-family: arial;
}

.ax-bloc-33 img {
	vertical-align: middle;
	margin-right: 5px;
}

.ax-bloc-66 {
	width: 66.666%;
	position: relative;
	float: left;
}

.ax-bloc-66 a {
	color: #C54D7A;
	font-size: 1em;
}

.ax-bloc-33 a {
	color: #C54D7A;
	font-size: 1em;
}

.ax-bloc-66 img {
	margin-left: 5%;
}

.ax-bloc-66 h2 {
	margin: 10px;
	margin-left: 5%;
	line-height: 1.5em;
	text-transform: uppercase;
	font-family: ralewaymedium, sans-serif;
	color: white;
	font-size: 2em;
}

.ax-bloc-66 p {
	margin: 10px;
	margin-left: 5%;
	color: white;
	font-size: 1.3em;
	line-height: 1.6em;
	width: 75%;
	font-family: arial;
}

.ax-bloc-100 {
	width: 100%;
	text-align: center;
	background-color: #646361;
}

.ax-bloc-80 {
	width: 80%;
	margin: auto;
}

.ax-bloc-80 h1 {
	font-size: 2em;
	color: #646361;
	font-family: ralewaylight, sans-serif;
	text-transform: uppercase;
	line-height: 1.2em;
}

h1.h1-pink {
	margin-top: 20px;
	margin-bottom: 20px;
	padding-left: 5%;
	padding-right: 5%;
	color: #C54D7A;
	line-height: 1.2em;
	font-size: 2em;
	font-family: ralewaylight, sans-serif;
}

.ax-bloc-100-background-cuisine {
	background-image:
		url('https://static.homeaccess.fr/images/cuisine-ergotherapie.png');
	height: 333px;
	position: relative;
}

.ax-bloc-100 h2 {
	text-align: left;
	padding: 1em;
	font-size: 2em;
	line-height: 1em;
	text-transform: uppercase;
	font-family: ralewaymedium, sans-serif;
	padding-left: 10px;
}

.ax-img-right-bottom {
	right: 0px;
	bottom: 0;
	position: absolute;
	margin-right: 0px !important;
}

.ax-height-row-2 {
	line-height: 287px;
	height: 287px;
}

.ax-height-row-3 {
	height: 416px;
}

.ax-height-row-4 {
	height: 507px;
}

.ax-align-left {
	text-align: left;
}

.ax-align-justify {
	text-align: justify !important;
}

.ax-align-center {
	text-align: center;
}

.ax-text-color-grey {
	color: #757575 !important;
}

.ax-color-blue {
	background-color: #F2F7FA;
}

.ax-color-white {
	background-color: #fff;
}

.ax-color-text-white {
	color: #fff;
}

.ax-color-parquet-66 {
	background-color: #64605D;
	background-image:
		url('https://static.homeaccess.fr/images/parquet1.jpg');
}

.ax-color-parquet-33 {
	background-color: #64605D;
	background-image:
		url('https://static.homeaccess.fr/images/parquet2.jpg');
}

.ax-color1-top {
	background-color: #9B2550;
}

.ax-color1 {
	background-color: #C44E79;
}

.ax-color2 {
	background-color: #E97733;
}

.ax-color2-top {
	background-color: #C14F0B;
}

.ax-color3 {
	background-color: #F1A833;
}

.ax-color3-top {
	background-color: #C97F0A;
}

.ax-color-transparent {
	background-color: transparent;
}

.text-color-grey {
	color: grey;
}

.ax-message {
	padding-left: 10px;
	color: #A52D5A;
}
/**********************************************************/
/* FOOTER */
/**********************************************************/
footer {
	width: 100%;
	float: left;
	background-color: white;
	line-height: 1.6em;
	border-left: 1px solid #EAEAEA;
	border-right: 1px solid #EAEAEA;
	border-bottom: 1px solid #EAEAEA;
	border-bottom: 1px solid #EAEAEA;
	color: #757575;
}

.ax-footer-wrapper {
	border-top: 2px solid #E9E9E9;
	padding: 2em;
	padding-left: 1em;
}

.ax-footer-paiement img {
	float: right;
}

.ax-footer-wrapper img {
	
}

.ax-footer-wrapper p {
	float: left;
	width: 40%;
}

.ax-nav-bottom {
	margin-top: 60px;
	margin-bottom: 5px;
}

.ax-nav-bottom a {
	font-family: ralewaymedium;
}

.ax-nav-top {
	margin-top: 10px;
	font-size: 0.7em;
	text-align: right;
	float: right;
}

.ax-nav-top li {
	padding-left: 15px;
	padding-right: 15px;
}

.ax-nav-top a {
	font-size: 0.8em;
}

.ax-nav-footer {
	float: left;
	width: 100%;
}

.ax-nav-footer li {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 0px;
	padding-bottom: 0px;
	border-right: 2px solid #CA195D;
}

.ax-nav-footer li a {
	text-transform: none;
	font-size: 1em;
}

.ax-nav-footer ul {
	line-height: 1em;
}

.ax-nav-footer ul li:first-child {
	padding-left: 0px;
}

.ax-nav-footer ul li:last-child {
	border-right: 0px;
}

.ax-margin-img-neg {
	margin-bottom: -15%;
}

.ax-footer-paiement {
	float: right;
	margin-top: -6em;
}

.ax-footer-paiement p {
	float: left;
}

.ax-organisation-diag {
	margin-top: 40px;
	font-family: ralewayregular;
	line-height: 1.4em;
}

.ax-width-100 {
	
}

.ax-organisation-diag div { /* margin-left: 5px;
	margin-right: 5px; */
	
}

.ax-organisation {
	margin-top: 40px;
}

/**********************************************************/
/* COMMON */
/**********************************************************/
.ax-button-red {
	margin-left: 5%;
	background-color: #CA195D;
	border: 1px solid #B52256;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	font-size: 1em;
	line-height: 3em;
	float: left;
	height: 3em;
	margin-right: 0px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-right: 0px;
	background-image: linear-gradient(bottom, rgb(209, 27, 103) 61%,
		rgb(191, 22, 78) 35%);
	background-image: -o-linear-gradient(bottom, rgb(209, 27, 103) 61%,
		rgb(191, 22, 78) 35%);
	background-image: -moz-linear-gradient(bottom, rgb(209, 27, 103) 61%,
		rgb(191, 22, 78) 35%);
	background-image: -webkit-linear-gradient(bottom, rgb(209, 27, 103) 61%,
		rgb(191, 22, 78) 35%);
	background-image: -ms-linear-gradient(bottom, rgb(209, 27, 103) 61%,
		rgb(191, 22, 78) 35%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.61, rgb(209
		, 27, 103)), color-stop(0.35, rgb(191, 22, 78)));
}

.ax-button-red .ax-button-link {
	font-family: 'ralewaymedium';
	text-transform: uppercase;
	color: white;
	font-size: 1em;
	padding-left: 34px;
	line-height: 3em;
	padding-right: 34px;
	float: left;
	height: 3em;
	margin-right: 0px;
	-webkit-border-bottom-left-radius: 5px;;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;;
	border-bottom-left-radius: 5px;;
	border-right: 0px;
}

.ax-button-link-2 {
	font-family: 'ralewaymedium';
	text-transform: uppercase;
	color: white;
	font-size: 1em;
	line-height: 3em;
	padding-right: 34px;
	height: 3em;
	margin-right: 0px;
	-webkit-border-bottom-left-radius: 5px;;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;;
	border-bottom-left-radius: 5px;;
	border-right: 0px;
}

.ax-button-red-arrow {
	border-left: 0px;
	background-color: #C21554;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	color: white;
	font-size: 1em;
	float: right;
	height: 3em;
	width: 38px;
	margin-left: 0px;
	border-right: 0px;
	background-image: linear-gradient(bottom, rgb(197, 22, 89) 77%,
		rgb(181, 17, 69) 57%);
	background-image: -o-linear-gradient(bottom, rgb(197, 22, 89) 77%,
		rgb(181, 17, 69) 57%);
	background-image: -moz-linear-gradient(bottom, rgb(197, 22, 89) 77%,
		rgb(181, 17, 69) 57%);
	background-image: -webkit-linear-gradient(bottom, rgb(197, 22, 89) 77%,
		rgb(181, 17, 69) 57%);
	background-image: -ms-linear-gradient(bottom, rgb(197, 22, 89) 77%,
		rgb(181, 17, 69) 57%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.77, rgb(197
		, 22, 89)), color-stop(0.57, rgb(181, 17, 69)));
}

.ax-button-red-arrow .ax-arrow-tick {
	background: url('https://static.homeaccess.fr/images/tick_arrow.png')
		no-repeat center center;
	display: block;
	width: 100%;
	height: 100%;
}

.ax-bloc-login {
	width: 45%;
}

.ax-bloc-register {
	width: 53%;
	border-left: 1px solid #ccc;
	padding-left: 10px;
}

.ax-handicap-list {
	
}

.ax-slide-show {
	margin: auto;
}

.ax-slide-show-left {
	position: absolute;
	left: 0px;
	top: 35%;
	margin-left: 5%;
	z-index: 10;
}

.ax-slide-show-right {
	position: absolute;
	right: 0px;
	top: 35%;
	margin-right: 5%;
	z-index: 10;
}

.ax-header-home p {
	font-size: 1.5em;
	color: white;
	padding: 5px;
	line-height: 1.2em;
}
/**
DIAGNOSTIC
**/
.ax-commande-progress-bar {
	float: left;
	width: 100%;
}

.ax-checkout_process {
	display: block;
	float: left;
}

.ax-checkout_process img {
	width: 32px;
}

.ax-parcours-liste {
	float: left;
	padding-bottom: 40px;
}

.ax-parcours-liste h2 {
	background-color: #64605D;
	color: white;
	padding: 5px;
}

.ax-parcours-liste h3 {
	color: white;
	padding: 5px;
}

.ax-reponse-choix {
	float: left;
	text-align: left;
	line-height: 2em;
}

.ax-right-question {
	width: 75%;
	float: left;
	color: #505050;
	text-align: left;
}

.ax-right-question h2 {
	text-transform: uppercase;
	color: #B7265A;
	background: none;
	text-align: left;
	font-size: 2em;
	font-family: verdana;
	font-weight: normal;
}

.ax-diagnostic-submenu {
	margin-top: 7px;
	background-color: #E9E9E9;
	text-align: left;
	padding: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-toprifht: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom: 1px solid #DBDBDB;
	width: 100%;
	margin-bottom: 5px;
	float: left;
}

.ax-left-question {
	width: 220px;
	float: left;
	min-height: 100px;
}

.ax-qcm-question {
	float: left;
	width: 100%;
}

.ax-qcm-response {
	float: left;
}

.ax-qcm-block-parcours {
	float: right;
}

.ax-checkout-process {
	float: left;
	min-width: 135px;
	width: 15%;
	color: white;
	line-height: 44px;
	font-size: 1em;
	background-color: #BABABC;
	text-transform: uppercase;
	margin-left: 3px;
	text-align: center;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-topleft: 3px;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
	font-family: verdana;
	background-image: linear-gradient(bottom, #A1A1A3 10%, #BABABA 35%);
	background-image: -o-linear-gradient(bottom, #A1A1A3 10%, #BABABA 35%);
	background-image: -moz-linear-gradient(bottom, #A1A1A3 10%, #BABABA 35%);
	background-image: -webkit-linear-gradient(bottom, #A1A1A3 10%, #BABABA 35%);
	background-image: -ms-linear-gradient(bottom, #A1A1A3 10%, #BABABA 35%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.10, #A1A1A3
		), color-stop(0.35, #BABABA));
}

.ax-commande-progress-bar {
	float: left;
	margin-top: 5px;
}

.ax-checkout-process-number {
	border-right: 1px white solid;
	padding-right: 5px;
	margin-right: 5px;
}

.ax-checkout-process-last {
	background-color: white;
	background-image: none;
	color: #B7265A;
}

.ax-checkout-process-done {
	background-color: #7D7777;
	background-image: none;
	color: white;
}

.ax-checkout-process-last .ax-checkout-process-number {
	border-right: 1px #B7265A solid;
	padding-right: 5px;
	margin-right: 5px;
}

.ax-question {
	padding-left: 5px;
	float: left;
	line-height: 2em;
	width: 700px;
}

.ax-left-question {
	padding-left: 5px;
	padding-top: 5px;
}

.ax-left-question a {
	color: white;
	font-family: verdana;
}

.ax-left-question ul {
	width: 200px;
}

.ax-left-question ul li:first-child {
	background-image: linear-gradient(bottom, #B23964 99%, #C54D7A 35%);
	background-image: -o-linear-gradient(bottom, #B23964 99%, #C54D7A 35%);
	background-image: -moz-linear-gradient(bottom, #B23964 99%, #C54D7A 35%);
	background-image: -webkit-linear-gradient(bottom, #B23964 99%, #C54D7A 35%);
	background-image: -ms-linear-gradient(bottom, #B23964 99%, #C54D7A 35%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.99, #B23964
		), color-stop(0.35, #C54D7A));
}

.ax-left-question ul li {
	border: 1px solid #D17196;
	background-color: #C54D7A;
	height: 49px;
	line-height: 49px;
	position: relative;
	text-align: left;
}

.ax-left-question ul li img {
	padding-left: 4px;
	padding-right: 4px;
}

.ax-sidebar-number {
	background-color: #A52D5A;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 32px;
	height: 22px;
	display: inline-block;
	line-height: 22px;
	right: 5px;
	top: 15px;
	text-align: center;
	position: absolute;
	color: white;
}

.ax-complementary-info {
	position: absolute;
	right: 5px;
	top: 15px;
}

.ax-number-info {
	background-color: #A52D5A;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 32px;
	height: 22px;
	display: inline-block;
	line-height: 22px;
	text-align: center;
}

.ax-offer {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	display: inline-block;
	width: 244px;
	background-color: #E9E9E9;
	/*float: left;*/
	height: 550px;
	margin-left: 40px;
	margin-right: 40px;
	text-align: center;
	position: relative;
}

.ax-h1-process {
	font-size: 2em;
	margin: 35px;
	color: #C54D7A;
	font-family: ralewaylight;
}

.ax-offer h3 {
	font-size: 1.2em;
	text-transform: uppercase;
	margin: 15px;
	color: #C54D7A;
	font-family: arial;
	font-weight: bold;
	text-align: left;
}

.ax-offer h2 {
	color: #595856;
	margin: 15%;
	margin-top: 5%;
	margin-bottom: 5%;
	font-size: 1.3em;
	text-transform: uppercase;
	background-color: transparent;
	font-family: ralewaymedium;
	font-size: 1.3em;
}

.ax-offer-price {
	font-family: ralewayheavy;
	width: 100%;
	margin-top: 10px;
}

.ax-offer-price span {
	font-size: 2.5em;
	color: #C54D7A;
}

.ax-offer-desc {
	text-align: left;
	position: absolute;
	bottom: 0px;
	height: 250px;
	background-color: white;
	width: 240px;
	margin: 2px;
}

.ax-offer-desc p {
	margin: 20px;
	line-height: 1.3em;
}

.ax-inline-top {
	display: inline-block;
	vertical-align: top;
}

.ax-inline-middle {
	display: inline-block;
	vertical-align: middle;
}

.ax-inline-bottom {
	display: inline-block;
	vertical-align: bottom;
}

.ax-forced-div {
	display: block;
}

.ax-basket-style {
	background-color: #E9E9E9;
	width: 80%;
	height: 130px;
	margin: auto;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 4px;
}

.ax-basket-left {
	width: 22%;
	height: 100%;
	line-height: 9.5em;
	text-align: center;
}

.ax-basket-img {
	width: 60%;
	vertical-align: middle;
}

.ax-basket-right {
	width: 78%;
	height: 100%;
}

.ax-basket-label {
	width: 58%;
	padding-top: 25px;
	padding-bottom: 30px;
	padding-left: 40px;
	font-family: ralewayregular;
}

.ax-basket-label-title {
	font-size: 1.6em;
	text-transform: uppercase;
	line-height: 1.5em;
}

.ax-basket-label-desc {
	font-size: 1em;
}

.ax-basket-price-div {
	width: 24%;
}

.ax-basket-price {
	text-align: right;
	padding-top: 25px;
	padding-bottom: 30px;
	padding-left: 30px;
	font-family: ralewayheavy;
	color: #C54D7A;
	width: 100%;
	height: 50%;
}

.ax-basket-price span,.ax-order-price span {
	font-size: 2.5em;
}

.ax-basket-price-return {
	width: 100%;
	height: 50%;
}

.ax-basket-price-return a {
	float: right;
}

.ax-basket-header {
	width: 80%;
	margin-left: auto;
	margin-right: auto;
	padding-top: 105px;
	margin-bottom: 20px;
}

.ax-basket-h1 {
	font-size: 3em;
	color: #C54D7A;
	font-family: ralewaylight;
	margin-left: 10px;
}

.ax-basket-title-pic {
	width: 35px;
}

.ax-basket-login {
	width: 80%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 35px;
	font-family: ralewayregular;
}

.ax-basket-form {
	width: 80%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	font-family: ralewayregular;
}

.ax-basket-form-meslogements {
	width: 80%;
	margin-left: 5%;
	margin-right: 95%;
	margin-top: 15px;
	font-family: ralewayregular;
	text-align: center;
}

.ax-basket-login-header {
	width: 100%;
	margin-bottom: 20px;
}

.ax-basket-login-col-thin {
	width: 34%;
}

.ax-basket-login-col-large {
	width: 32%;
}

.ax-basket-login-button {
	float: right;
}

.ax-basket-link {
	line-height: 3em;
	font-weight: 600;
}

.ax-basket-link-color-pink {
	color: #C54D7A;
}

.ax-basket-link-color-black {
	color: #000;
}

.ax-red-button-container {
	height: 42px;
	width: 160px;
}

.ax-red-button-left {
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	text-align: center;
	width: 73%;
	height: 100%;
	line-height: 3em;
	color: #fff;
	font-family: ralewayregular;
	text-transform: uppercase;
	background-color: #CA195D;
	background-image: linear-gradient(bottom, rgb(209, 27, 103) 61%,
		rgb(191, 22, 78) 35%);
	background-image: -o-linear-gradient(bottom, rgb(209, 27, 103) 61%,
		rgb(191, 22, 78) 35%);
	background-image: -moz-linear-gradient(bottom, rgb(209, 27, 103) 61%,
		rgb(191, 22, 78) 35%);
	background-image: -webkit-linear-gradient(bottom, rgb(209, 27, 103) 61%,
		rgb(191, 22, 78) 35%);
	background-image: -ms-linear-gradient(bottom, rgb(209, 27, 103) 61%,
		rgb(191, 22, 78) 35%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.61, rgb(209
		, 27, 103)), color-stop(0.35, rgb(191, 22, 78)));
}

.ax-red-button-right {
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 10px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	width: 27%;
	height: 100%;
	line-height: 1.9em;
	color: #fff;
	font-size: 1.5em;
	font-family: ralewayregular;
	text-align: center;
	background-color: #C21554;
	background-image: linear-gradient(bottom, rgb(197, 22, 89) 61%,
		rgb(181, 17, 69) 35%);
	background-image: -o-linear-gradient(bottom, rgb(197, 22, 89) 61%,
		rgb(181, 17, 69) 35%);
	background-image: -moz-linear-gradient(bottom, rgb(197, 22, 89) 61%,
		rgb(181, 17, 69) 35%);
	background-image: -webkit-linear-gradient(bottom, rgb(197, 22, 89) 61%,
		rgb(181, 17, 69) 35%);
	background-image: -ms-linear-gradient(bottom, rgb(197, 22, 89) 61%,
		rgb(181, 17, 69) 35%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.61, rgb(197
		, 22, 89)), color-stop(0.35, rgb(181, 17, 69)));
}

.ax-red-button {
	-webkit-border-radius: 5px;
	-moz-border-radius: 10px;
	border-radius: 5px;
	text-align: center;
	width: 100%;
	height: 100%;
	line-height: 3em;
	color: #fff;
	font-size: 1em;
	white-space: nowrap;
	text-transform: uppercase;
	background-color: #CA195D;
	background-image: linear-gradient(bottom, rgb(209, 27, 103) 61%,
		rgb(191, 22, 78) 35%);
	background-image: -o-linear-gradient(bottom, rgb(209, 27, 103) 61%,
		rgb(191, 22, 78) 35%);
	background-image: -moz-linear-gradient(bottom, rgb(209, 27, 103) 61%,
		rgb(191, 22, 78) 35%);
	background-image: -webkit-linear-gradient(bottom, rgb(209, 27, 103) 61%,
		rgb(191, 22, 78) 35%);
	background-image: -ms-linear-gradient(bottom, rgb(209, 27, 103) 61%,
		rgb(191, 22, 78) 35%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.61, rgb(209
		, 27, 103)), color-stop(0.35, rgb(191, 22, 78)));
}

.ax-multiline-red-button {
	-webkit-border-radius: 5px;
	-moz-border-radius: 10px;
	border-radius: 5px;
	text-align: center;
	width: 100%;
	height: 100%;
	line-height: 1.5em;
	color: #fff;
	font-size: 1em;
	text-transform: uppercase;
	background-color: #CA195D;
	background-image: linear-gradient(bottom, rgb(209, 27, 103) 61%,
		rgb(191, 22, 78) 35%);
	background-image: -o-linear-gradient(bottom, rgb(209, 27, 103) 61%,
		rgb(191, 22, 78) 35%);
	background-image: -moz-linear-gradient(bottom, rgb(209, 27, 103) 61%,
		rgb(191, 22, 78) 35%);
	background-image: -webkit-linear-gradient(bottom, rgb(209, 27, 103) 61%,
		rgb(191, 22, 78) 35%);
	background-image: -ms-linear-gradient(bottom, rgb(209, 27, 103) 61%,
		rgb(191, 22, 78) 35%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.61, rgb(209
		, 27, 103)), color-stop(0.35, rgb(191, 22, 78)));
}

.ax-macaron-text {
	margin-left: 5px;
	width: 317px;
	color: #707070;
}

.ax-macaron-desc {
	display: inline-block;
	width: 120px;
	vertical-align: middle;
}

.ax-macaron-row-1 {
	border: 1px solid #E5E3E4;
	background-color: #F4F4F4;
	height: 50px;
}

.ax-macaron-row-2 {
	border: 1px solid #E5E3E4;
	height: 50px;
}

.ax-macaron-border {
	border: 3px solid #E5E3E4;
	margin: auto;
	margin-bottom: 1em;
}

.ax-macaron-border img {
	vertical-align: middle;
}

.ax-macaron-cell {
	vertical-align: middle;
	border: 1px solid #E5E3E4;
}

.ax-macaron-cell-1 {
	width: 82px;
	text-align: center;
	vertical-align: middle;
}

.ax-macaron-cell-2 {
	width: 82px;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #E5E3E4;
}

.ax-macaron-cell-3 {
	width: 82px;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #E5E3E4;
}

.ax-macaron-cell-4 {
	width: 82px;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #E5E3E4;
}

.ax-macaron-cell-5 {
	width: 82px;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #E5E3E4;
}

.ax-macaron-cell-6 {
	width: 82px;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #E5E3E4;
}

.ax-macaron-cell-7 {
	width: 82px;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #E5E3E4;
}

.ax-address-subtitle {
	font-size: 1.6em;
	line-height: 2em;
	font-family: ralewayregular;
	width: 80%;
	margin: auto;
}

.ax-address-sub-subtitle {
	font-size: 1.4em;
	line-height: 2em;
}

.ax-address-left {
	width: 40%;
}

.ax-address-right {
	width: 60%;
}

.ax-font-weight-bold {
	font-weight: bold;
}

.ax-grey-button-right {
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 10px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	text-align: center;
	width: 73%;
	height: 100%;
	line-height: 3em;
	color: #fff;
	text-transform: uppercase;
	background-image: linear-gradient(bottom, rgb(196, 196, 196) 61%,
		rgb(162, 162, 162) 35%);
	background-image: -o-linear-gradient(bottom, rgb(196, 196, 196) 61%,
		rgb(162, 162, 162) 35%);
	background-image: -moz-linear-gradient(bottom, rgb(196, 196, 196) 61%,
		rgb(162, 162, 162) 35%);
	background-image: -webkit-linear-gradient(bottom, rgb(196, 196, 196) 61%,
		rgb(162, 162, 162) 35%);
	background-image: -ms-linear-gradient(bottom, rgb(196, 196, 196) 61%,
		rgb(162, 162, 162) 35%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.61, rgb(196
		, 196, 196)), color-stop(0.35, rgb(162, 162, 162)));
	line-height: 3em;
}

.ax-grey-button-left {
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	width: 27%;
	height: 100%;
	line-height: 1.9em;
	color: #fff;
	font-size: 1.5em;
	text-align: center;
	background-image: linear-gradient(bottom, rgb(183, 183, 183) 61%,
		rgb(153, 153, 153) 35%);
	background-image: -o-linear-gradient(bottom, rgb(183, 183, 183) 61%,
		rgb(153, 153, 153) 35%);
	background-image: -moz-linear-gradient(bottom, rgb(183, 183, 183) 61%,
		rgb(153, 153, 153) 35%);
	background-image: -webkit-linear-gradient(bottom, rgb(183, 183, 183) 61%,
		rgb(153, 153, 153) 35%);
	background-image: -ms-linear-gradient(bottom, rgb(183, 183, 183) 61%,
		rgb(153, 153, 153) 35%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.61, rgb(183
		, 183, 183)), color-stop(0.35, rgb(153, 153, 153)));
}

.ax-address-submit {
	min-height: 42px;
	margin-top: 30px;
}

.ax-diagnostic-submit {
	width: 73%;
	padding-right: 2.5%;
	float: right;
	margin-top: 30px;
	font-family: ralewayregular;
}

.ax-order-price {
	text-align: right;
	padding-top: 25px;
	padding-bottom: 30px;
	padding-left: 30px;
	font-family: ralewayheavy;
	color: #C54D7A;
}

.ax-order-left {
	width: 65%;
}

.ax-order-right {
	width: 35%;
	padding-top: 5px;
}

.ax-order-price-line {
	line-height: 2em;
}

.ax-order-price-label {
	font-size: 1.2em;
}

.ax-order-price-value {
	float: right;
	color: #C54D7A;
	font-weight: bolder;
	font-size: 1.2em;
}

.ax-conf-info {
	width: 80%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	margin-bottom: 15px;
	font-family: ralewayregular;
	line-height: 2em;
}

.ax-panel-slideshow {
	margin-left: 150px;
	overflow: hidden;
	position: relative;
	float: left;
	width: 700px;
	height: 333px;
}

.ax-panel-inner-slideshow {
	left: 0;
	position: absolute;
	height: 333px;
	list-style: none;
	margin: 0;
	padding: 0
}

.ax-panel-inner-slideshow li {
	text-align: center;
	padding: 0;
	margin: 0;
	float: left;
	width: 700px;
	height: 333px;
	line-height: 333px;
}

.ax-panel-inner-slideshow li div {
	margin: 15px 0 0 0;
	color: white;
}

.ax-panel-inner-slideshow li img {
	margin: 0px;
}

.ax-slideshow-titre {
	color: white;
	text-transform: uppercase;
	font-size: 2.5em;
	display: block;
	width: 400px;
	text-align: left;
	line-height: 1em;
	float: left;
	margin-top: 2%;
	font-family: ralewaythin;
}

.ax-slideshow-date {
	color: white;
	text-transform: uppercase;
	font-size: 1em;
	display: block;
	width: 80%;
	text-align: left;
	line-height: 1em;
	float: left;
	margin-top: 2%;
	font-family: ralewaythin;
}

.ax-slideshow-image {
	display: block;
	text-align: right;
	line-height: 1.0;
	float: left;
	font-family: ralewaythin;
	padding-left: 10%;
	padding-top: 10%;
}

.ax-conf-submit {
	margin-left: auto;
	margin-right: auto;
	margin-top: 40px;
	font-family: ralewayregular;
}

.ax-font-raleway {
	font-family: ralewayregular;
}

.ax-login-login {
	font-family: ralewayregular;
}

.ax-login-submit {
	margin-top: 20px;
	max-width: 160px;
	padding-left: 10px;
}

.ax-form-label {
	font-size: 1.2em;
	margin-right: 10px;
}

.ax-lostpassword-desc {
	font-size: 1.3em;
	margin-bottom: 20px;
	line-height: 1.5em;
}

.ax-home-container {
	height: 168px;
	width: 33%;
	color: white;
	text-transform: uppercase;
	font-size: 1.2em;
	font-family: ralewayregular, sans-serif;
	font-weight: normal;
	z-index: 10;
}

.ax-home-style {
	width: 80%;
	height: 100px;
	margin: 15px auto;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 4px;
}

.ax-home-left {
	width: 22%;
	height: 100%;
	line-height: 11.5em;
	text-align: center;
}

.ax-home-header {
	width: 100%;
	margin-bottom: 3em;
	background-color: #fff;
}

.ax-home-inheader {
	font-size: 1.4em;
	font-family: ralewayregular;
	text-align: justify;
	line-height: 1.2em;
	background-color: #E9E9E9;
	width: 94%;
	margin: auto;
	padding: 1em 30px;
}

.ax-home-label {
	font-weight: bold;
	font-size: 2em;
	text-transform: uppercase;
}

.ax-text-color1 {
	color: #C44E79;
}

.ax-text-color2 {
	color: #E97733;
}

.ax-text-color3 {
	color: #F1A833;
}

.ax-home-right {
	width: 94%;
	padding-top: 20px;
	padding-bottom: 30px;
	padding-left: 40px;
	font-family: ralewayregular;
}

.ax-home-desc {
	margin-top: 15px;
	margin-left: 2px;
	font-size: 1.2em;
}

.ax-left-question ul li.ax-selected-unite-vie-true {
	background-color: #a42e59;
}

.ax-left-question ul li.ax-selected-unite-vie-true .ax-sidebar-number {
	background-color: #C54D7A;
}

.ax-left-question ul li.ax-selected-unite-vie-true .ax-diag-rond {
	background-color: #C54D7A;
}

.ax-left-question ul li .ax-diag-rond {
	background-color: #A52D5A;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	width: 15px;
	height: 15px;
	display: block;
	line-height: 13px;
	text-align: center;
	color: white;
}

.ax-diag-rond-col {
	display: inline-block;
	height: 20px;
	width: 20px;
	margin-left: 5px;
}

.ax-full-question {
	font-family: arial;
	font-size: 1em;
}

.link-hover-question {
	position: relative;
	color: #716F70;
	border-bottom: 1px dashed grey;
}

.link-hover-question:hover .question-dictionnaire {
	display: block;
}

.question-dictionnaire {
	position: absolute;
	margin-left: 10px;
	display: none;
	background-color: white;
	border: 1px solid grey;
	padding: 0px 4px 0px 4px;
	color: #D17196;
	min-width: 200px;
}

.ax-profil-mainform {
	margin-bottom: 30px;
	width: 47%;
}

.ax-profil-col {
	width: 47%;
}

.ax-profil-col h2 {
	text-transform: uppercase;
	font-size: 1.4em;
	margin-bottom: 20px;
}

.ax-profil-form-col-label {
	width: 40%;
	margin-right: 10%;
}

.ax-profil-form-col-value {
	width: 50%;
}

.ax-profil-newsletter {
	margin: 30px auto;
	width: 33%;
	line-height: 1.4em;
}

.ax-profil-submit-cols {
	margin-right: 30px;
}

.ax-password-form {
	margin-top: 20px;
	margin-bottom: 50px;
	margin-left: auto;
	margin-right: auto;
	width: 55%;
}

.ax-user-no-diag {
	font-style: italic;
	font-size: 1.2em;
	font-family: ralewayregular;
}

.ax-user-diagnostic {
	margin-bottom: 15px;
	background-color: #E9E9E9;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	height: 4em;
	padding: 1%;
}

.ax-user-diagnostic-in {
	line-height: 4em;
	height: 100%;
	width: 100%;
	margin-right: 0px;
	margin-left: auto;
	background-color: #fff;
}

.ax-user-diagnostic-label {
	width: 100%;
	line-height: inherit;
}

.ax-user-diagnostic-name {
	color: #C54D7A;
	font-size: 1.5em;
	padding-left: 20px;
	font-weight: bold;
	text-transform: uppercase;
}

.ax-user-diagnostic-date {
	float: right;
	color: #000;
	font-style: italic;
	font-size: 1.1em;
	padding-right: 20px;
}

.ax-user-diagnostic-right {
	float: right;
	padding-right: 20px;
	line-height: 1.2em;
	font-size: 1.1em;
}

.ax-user-diagnostic-right-status {
	color: #C54D7A;
	font-weight: bold;
	text-transform: uppercase;
}

.ax-user-diagnostic-right-date {
	color: #000;
	font-style: italic;
}

.ax-user-diagnostic-right-action {
	color: #C54D7A;
}

.ax-user-order-price-div {
	float: right;
	color: #000;
	line-height: 1.8em;
}

.ax-user-order-price {
	font-size: 1.3em;
	font-family: ralewayheavy;
	color: #C54D7A;
}

.ax-user-order-date {
	font-size: 1.1em;
	font-style: italic;
	font-family: ralewayregular;
}

.ax-order-style {
	background-color: #E9E9E9;
	width: 100%;
	height: 130px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 4px;
}

.ax-order-maininfo {
	margin-bottom: 30px;
	line-height: 1.5em;
}

.ax-diag-detail h1 {
	font-size: 1.7em;
	font-weight: bold;
	color: #C54D7A;
	line-height: 3em;
	text-transform: uppercase;
}

.ax-diag-detail h2 {
	font-size: 1.3em;
	color: #C54D7A;
	line-height: 2em;
	margin-bottom: 5px;
}

.ax-diag-detail table {
	margin-bottom: 30px;
	border: 3px solid #E5E3E4;
}

.ax-diag-detail table tr:nth-child(2n+1) {
	background-color: #f4f4f4;
}

.ax-diag-detail-cell {
	vertical-align: middle;
	border: 1px solid #E5E3E4;
	height: 32px;
}

.ax-diag-detail-result {
	width: 82px;
	text-align: center;
}

.ax-diag-detail-question {
	width: 400px;
	text-align: left;
	padding: 5px 10px;
}

.ax-diag-detail-reponse {
	width: 100px;
	text-align: left;
	padding: 5px 10px;
	line-height: 1em;
}

.ax-diag-detail-handicap {
	vertical-align: middle;
	border: 1px solid #E5E3E4;
	line-height: 2.9em;
}

.ax-question-image {
	display: none;
	text-align: left;
	margin-left: 10px;
	border: 2px solid #C54D7A;
	margin-top: 5px;
	float: left;
	width: 90%;
}

.ax-question-image img {
	vertical-align: middle;
}

.ax-question-group {
	display: block;
}

.ax-back-button-grey {
	margin-left: 5%;
	margin-top: 10px;
}

.ax-diag-header {
	width: 80%;
	margin-left: auto;
	margin-right: auto;
	padding-top: 50px;
	margin-bottom: 20px;
}

.ax-question-group {
	float: left;
	margin-left: 10px;
}

.question-aide-image {
	float: left;
	padding: 1%;
	width: 40%;
}

.question-aide-description {
	float: left;
	padding: 1%;
	width: 40%;
}

.ax-diagnostic-submenu .title {
	text-transform: uppercase;
	color: #B7265A;
	text-align: left;
	font-size: 1em;
	font-family: verdana;
	font-weight: bold;
}

.ax-diagnostic-submenu .texte {
	color: #888888;
	text-align: left;
	font-size: 1em;
	font-family: verdana;
}

.ax-content-main {
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #efefef;
}

.ax-content-headers {
	width: 80%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	font-family: ralewayregular;
	padding-bottom: 40px;
	border-bottom: 2px solid #E5E3E4;
}

.ax-content-headers h1 {
	font-size: 2.8em;
	color: #C54D7A;
	text-transform: uppercase;
	line-height: 3em;
}

.ax-content-title {
	font-size: 2.3em;
	color: #C54D7A;
	margin-bottom: 5px;
}

.ax-content-title a {
	font-size: 1em;
	color: #C54D7A;
	font-family: ralewayregular, sansserif;
	margin-bottom: 5px;
}

.ax-faq-title {
	font-size: 2.1em;
	color: #C54D7A;
	margin-bottom: 5px;
}

.ax-faq-title a {
	font-size: 1em;
	color: #C54D7A;
	margin-bottom: 5px;
	font-family: ralewayregular, sansserif;
}

.ax-faq-subtitle {
	font-size: 1.2em;
	color: #C54D7A;
	margin-bottom: 5px;
}

.ax-faq-subtitle a {
	font-size: 1em;
	color: #C54D7A;
	margin-bottom: 5px;
	line-height: 1.5em;
}

.ax-content-info {
	font-size: 0.9em;
	margin-bottom: 10px;
}

.ax-content-sumup {
	font-size: 1em;
	line-height: 1.5em;
	text-align: left;
}

.ax-messages {
	width: 100%;
	font-family: ralewayregular;
	margin-left: auto;
	margin-right: auto;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #C54D7A;
	margin-bottom: 30px;
}

.ax-messages-error {
	color: #C54D7A;
	padding: 5px;
	font-weight: bold;
}

.ax-messages-info {
	border: 1px solid #329632;
	color: #329632;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 10px;
	font-weight: bold;
	margin-bottom: 40px;
}

.ax-habitat-left {
	width: 25%;
}

.ax-habitat-right {
	width: 75%;
}

.ax-habitat-uv {
	background-color: #a42e59;
	color: #FFF;
	height: 40px;
	line-height: 3em;
	padding: 3px;
	margin-bottom: 10px;
	margin-right: 15px;
	width: 180px;
}

.ax-habitat-selection {
	border: 1px solid #a42e59;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 30px 20px;
	width: 100%;
	min-height: 350px;
	background-image:
		url('https://static.homeaccess.fr/images/background-habitat.jpg');
}

.ax-label-macaron-panel {
	margin-top: 20px;
	margin-bottom: 60px;
}

.ax-content-sumup div,.ax-content-sumup a {
	font-size: inherit;
	color: #000;
}

.ax-dictionary-entry {
	font-size: inherit;
	text-decoration: none;
	border-bottom: 1px dotted #000;
}

.ax-dictionary-entry a {
	color: #505050;
}

.ax-dictionary-entry:hover,.ax-content-sumup a:hover,.ax-contact-link:hover
	{
	color: #C54D7A;
	border: none;
}

.ax-contact-link {
	color: rgb(120, 114, 114);
}

dt {
	color: #C54D7A;
	font-size: 1.5em !important;
	line-height: 2em;
	font-family: ralewayregular, sansserif;
}

dd {
	margin-bottom: 15px;
	text-align: justify;
}

.ax-letter-links {
	margin-top: 60px;
	padding: 15px;
	color: #fff;
	background-image:
		url('https://static.homeaccess.fr/images/background-content-full.jpg');
}

.ax-letter-links h2 {
	margin-bottom: 40px;
	font-size: 1.4em;
}

.ax-letter-links a {
	color: #fff;
	font-size: 2.1em;
}

.ax-offer-horizontal {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 80%;
	background-color: #E9E9E9;
	height: 324px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px;
	padding: 4px;
}

.ax-offer-horizontal h2 {
	color: #C54D7A;
	margin: 5% 15%;
	font-size: 1.3em;
	text-transform: uppercase;
	background-color: transparent;
	font-family: ralewaymedium;
	text-align: center;
}

.ax-offer-left {
	width: 33.33%;
	margin-top: 40px;
}

.ax-offer-right {
	width: 66.66%;
	background-color: #fff;
	height: 100%;
	text-align: justify;
}

.ax-offer-right-in {
	width: 70%;
	margin: 20px 20px;
	font-family: arial;
	font-size: 1em;
	line-height: 1.6em;
	text-indent: 20px;
}

.ax-offer-rating {
	width: 17%;
	margin-left: 20px;
	margin-top: 15px;
}

.ax-offer-rating td {
	vertical-align: middle;
	height: 40px;
}

.ax-offer-rating span {
	margin-left: 10px;
}

.ax-label-logement {
	color: red;
}

.ax-read-more {
	color: #C54D7A;
	font-size: 1em;
	font-style: italic;
	float: right;
}

.ax-read-more:hover {
	text-decoration: underline;
}

.ax-faq-ol {
	list-style-type: none;
	counter-reset: question;
}

.ax-faq-ol li {
	counter-increment: question;
}

.ax-faq-ol li h3 {
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 0px;
}

.ax-faq-ol li h3 a,.ax-faq-ol li .ax-faq-subtitle {
	margin-left: 10px;
}

.ax-faq-ol li:before {
	content: counter(question);
	color: #C54D7A;
	font-size: 1.2em;
	display: inline-block;
}

.ax-offer-table {
	border-collapse: collapse;
	margin-top: 80px;
}

.ax-offer-table td,.ax-offer-table th {
	border: 2px solid #e4e4e4;
	padding: 5px 20px;
	vertical-align: middle;
}

.ax-offer-table th {
	font-size: 1.6em;
	font-weight: bold;
	font-family: ralewayregular, sansserif;
	text-transform: uppercase;
	color: #C54D7A;
}

.ax-offer-table td {
	font-size: 1em;
}

.ax-offer-table-row-label {
	width: 38%;
	color: #C54D7A;
	font-family: ralewayregular, sansserif;
	line-height: 1.2em;
}

.ax-who-we-are {
	margin-top: 80px;
}

.ax-who-we-are-unit {
	width: 100%;
	margin-top: 80px;
}

.ax-who-we-are-left {
	width: 40%;
	display: inline-block;
	vertical-align: top;
}

.ax-who-we-are-right {
	width: 58%;
	display: inline-block;
	vertical-align: top;
}

.ax-who-we-are-right-in {
	width: 80%;
	margin: auto;
	text-align: justify;
	line-height: 1.5em;
	font-size: 1.1em;
}

.ax-detail-explanation {
	font-size: 1.2em;
	line-height: 1.4em;
	text-align: justify;
	margin-top: 30px;
	margin-bottom: 30px;
}

.ax-header-image {
	float: left;
	width: 999px;
	height: 144px;
	text-transform: uppercase;
	display: block;
	background-image:
		url('https://static.homeaccess.fr/images/background-content.jpg');
	background-repeat: no-repeat;
}

.ax-header-image-left {
	float: left;
	display: block;
	margin-left: 5px;
	margin-top: 45px;
}

.ax-header-image-right {
	margin-top: 80px;
	float: right;
	display: block;
	color: #fff;
	text-align: right;
	margin-right: 20px;
	font-size: 3.2em;
	font-family: ralewaylight;
}

.ax-header-image-normal {
	background-image:
		url('https://static.homeaccess.fr/images/background-content.jpg');
}

.ax-header-image-full {
	background-image:
		url('https://static.homeaccess.fr/images/background-content-full.jpg');
}

.h2-separator {
	height: 45px;
	padding-top: 20px;
	padding-left: 15px;
	background-image:
		url('https://static.homeaccess.fr/images/background-content-full.jpg');
	color: #fff;
}

.ax-content-page {
	width: 90%;
	margin: auto;
}

.ax-macaron-text img {
	float: right;
}

.ax-footer-panel {
	font-size: 0.8em;
}

.ax-offer-left {
	text-align: center;
	font-family: ralewayheavy, sansserif;
	font-size: 1.3em;
	color: #C54D7A;
}

.ax-user-diagnostic-label:hover {
	background-color: #efefef;
}

.ax-subtitle {
	font-size: 1.6em;
	font-family: ralewayregular, sansserif;
	padding: 15px;
	color: #fff;
	background-image:
		url('https://static.homeaccess.fr/images/background-content-full.jpg');
}

.label-red {
	color: black !important;
	background-color: red;
}

.label-aqua {
	color: black !important;
	background-color: aqua;
}

.label-cyan {
	color: black !important;
	background-color: cyan;
}

.label-yellow {
	color: black !important;
	background-color: yellow;
}

.label-lime {
	color: black !important;
	background-color: lime;
}

.label-orange {
	color: black !important;
	background-color: orange;
}

.label-purple {
	color: white !important;
	background-color: purple;
}

.label-blue {
	color: white !important;
	background-color: blue;
}

.label-black {
	color: white !important;
	background-color: black;
}

.label-silver {
	color: black !important;
	background-color: silver;
}

.label-olive {
	color: white !important;
	background-color: olive;
}

.label-maroon {
	color: white !important;
	background-color: maroon;
}

.ax-infos-title-text {
	font-size: 2em;
	padding-top: 4%;
	text-align: left;
	padding-left: 40px;
	padding-right: 40px;
	color: #C54D7A;
}

.ax-infos-text {
	font-size: 1em;
	padding-top: 4%;
	text-align: justify;
	display: block;
}

.ax-button-text {
	
}

.ax-button-text:hover {
	border: 1px solid #7096ab;
	background: #85b2cb
		url("/diagnostic/javax.faces.resource/images/ui-bg_highlight-hard_80_85b2cb_1x100.png.xhtml?ln=primefaces-aristo")
		50% 50% repeat-x;
	background: #85b2cb linear-gradient(top, rgba(255, 255, 255, 0.6),
		rgba(255, 255, 255, 0));
	background: #85b2cb
		-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255,
		0.6)), to(rgba(255, 255, 255, 0)));
	background: #85b2cb -moz-linear-gradient(top, rgba(255, 255, 255, 0.6),
		rgba(255, 255, 255, 0));
	/*    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCFFFFFF, endColorstr=#00FFFFFF);     -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCFFFFFF, endColorstr=#00FFFFFF)"; */
	font-weight: bold;
	color: #313131;
	-moz-box-shadow: 0 0 5px #85b2cb;
	-webkit-box-shadow: 0px 0px 8px #85b2cb;
	box-shadow: 0px 0px 8px #85b2cb;
}

.ax-infos-jetons {
	font-size: 1.3em;
	padding-top: 4%;
	text-align: justify;
	color: #C54D7A;
}

.ax-infos-jetons {
	font-size: 1.3em;
	padding-top: 4%;
	text-align: justify;
	color: #C54D7A;
}

.ax-infos-jetons-noir {
	font-size: 1.3em;
	padding-top: 4%;
	text-align: justify;
	color: black;
}

.ax-left-label {
	text-align: left;
	padding-left: 4px;
	padding-right: 6px;
	height: 20px;
	margin-top: 3px;
	line-height: 20px;
	padding-right: 6px;
}

.ax-resize-label {
	display: inline-block;
}

.ax-left-short {
	margin-left: 0px !important;
}

.ax-recherche {
	width: 100px;
	text-align: left;
	padding-left: 5px;
	height: 20px;
	margin-top: 5px;
	line-height: 20px;
}

.ax-table {
	border: 1px #C54D7A solid;
	margin-left: 1px;
	margin-bottom: 1px;
	margin-right: 1px;
	margin-top: 1px;
}

.ax-arrow-box {
	position: relative;
	background-color: #64605D;
	background-image:
		url('https://static.homeaccess.fr/images/parquet1.jpg');
	padding: 20px;
	color: white;
	clear: both;
	float: left;
	text-align: left;
	width: 959px;
}

.ax-arrow-box-img {
	height: 100px;
	width: 100px;
	float: right;
	background-image:
		url('https://static.homeaccess.fr/images/help-icon.png');
	background-size: 70% 70%;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

.ax-arrow-box-p {
	font-size: 1em;
	line-height: 1.6em;
}

nav select {
	display: none;
}

.ax-title-gestion-label {
	font-size: 1.25em;
	color: black;
}

.ax-mes-logements {
	margin: auto;
}

.ax-diag-estimated-time {
	margin-top: 10px;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.ax-color-red {
	color: #C54D7A;
}

.ax-text-align-right {
	white-space: nowrap;
	text-align: right;
}

.ax-qcm-number-questions {
	position: relative;
	float: right;
	width: 500px;
	height: 24px;
	margin-top: 0px;
}

.ax-qcm-number-text {
	color: #D17196;
	position: absolute;
	right: 40px;
	top: 19px;
	position: absolute;
}

.ax-error-left {
	float: left;
	border-right: 2px solid grey;
	height: 300px;
	width: 400px;
	text-align: center;
	background-color: white;
	padding-top: 200px;
}

.ax-error-right {
	background-color: white;
	padding-left: 50px;
	padding-right: 50px;
	height: 290px;
	float: right;
	width: 497px;
	padding-top: 210px;
}

.ax-404 {
	font-size: 100px;
}

#ax-to-top {
	border-radius: 3px 3px 3px 3px;
	bottom: 50px;
	display: none;
	height: 60px;
	position: fixed;
	right: 50px;
	text-indent: -9999px;
	width: 60px;
	background-color: #E97733;
	background-image:
		url('https://static.homeaccess.fr/images/arrow-up.png');
	background-position: 50% 50%;
	background-repeat: no-repeat;
}

.ax-police-button {
	font-size: 0.85em !important;
}

.ax-pbutton-low-font-size span {
	font-size: 13px !important;
	line-height: 1.7em !important;
	margin-top: -1px !important;
}

.ax-ecart-groupe {
	margin-right: 50px !important;
}

.ax-margin-title {
	font-size: 1.5em;
	margin-top: 50px;
	margin-left: 60px;
}

.ax-color {
	font-size: 1.2em;
	color: #C54D7A !important;
}

.ax-toggle-link {
	width: 180px;
	text-align: center;
	background: rgb(197, 77, 122);
	border: 1px solid rgb(197, 77, 122);
	padding: 5px;
	text-transform: uppercase;
	font-size: 1em;
	line-height: 1.6em;
	letter-spacing: 1px;
	color: white;
	text-decoration: none
}

.ax-toggle-desc {
	font-size: 1.2em;
	line-height: 1.4em;
	text-align: justify;
	float: left;
}

.ax-vertical-align-top {
	vertical-align: top;
}

.ax-text-commande {
	font-size: 1.2em;
	padding-top: 4%;
	text-align: justify;
}

.ax-logement-content {
	
}

.ax-logement-label {
	text-align: center;
}

.ax-logement-button {
	width: 175px;
	display: inline-block;
	vertical-align: top;
	padding-left: 10px;
}

.ax-logement-gauche {
	width: 630px;
	display: inline-block;
}

.ax-logement-item tr,.ax-logement-item td {
	border: none !important;
}

.ax-croix-supprlabel a {
	color: #ccc;
}

.ax-type-handicap-block {
	display: inline-block;
	width: 370px;
	vertical-align: top;
	margin: 10px;
}

.ax-type-handicap-block img {
	vertical-align: middle;
	margin-left: 5px;
}

.ax-type-handicap-block-libelle {
	display: inline-block;
	width: 260px;
	vertical-align: middle;
	line-height: 1.3em;
	margin-left: 5px;
}

h4 {
	font-weight: bold;
	line-height: 1.6em;
}

.ax-text-loi {
	line-height: 1.6em;
}

h5 {
	font-weight: bold;
	line-height: 1.6em;
}

.ax-label-title-handicap {
	text-align: left;
	display: inline-block;
	width: 80%;
	vertical-align: middle;
	line-height: 1.5em;
}

.ax-height-row-label {
	height: 200px;
}

.ax-loi-left-text {
	-webkit-transform: rotate(270deg);
	-webkit-transform-origin: top right;
	-moz-transform: rotate(270deg);
	-moz-transform-origin: top right;
	-o-transform: rotate(270deg);
	-o-transform-origin: top right;
	-ms-transform: rotate(270deg);
	-ms-transform-origin: top right;
	transform: rotate(270deg);
	transform-origin: top right;
	margin-left:-202px;
	width: 180px;
	text-align: center;
	background: rgb(197, 77, 122);
	border: 1px solid rgb(197, 77, 122);
	padding: 10px;
	text-transform: uppercase;
	font-size: 1.1em;
	line-height: 1.6em;
	letter-spacing: 1px;
	color: white;
	filter: progid:DXImageTransform.Microsoft.Matrix(
            sizingMethod='auto expand',
            M11=0.699,
            M12=-0.630,
            M21=0.630,
            M22=0.699
    ); /* IE6,IE7 */
   -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(
           SizingMethod='auto expand',
           M11=0.699,
           M12=-0.630,
           M21=0.630,
           M22=0.699
    )"; /* IE8 */
}

.ax-diag-idcard {
	width: 31.3%; 
	border: 4px solid #e5e3e4; 
	padding: 20px 20px 5px 20px;
}

.ax-diag-idcard-serial {
	border-top: 1px solid #e5e3e4;
	font-size:12px;
	padding-top:15px;
	margin-top:15px;
}

.ax-diag-idcard-legend {
	padding-top:15px;
	margin-top:15px;
	border-top: 1px solid #e5e3e4;
}

.ax-diag-idcard-legend td {
	vertical-align: middle;
	font-size: 12px;
	padding-right:10px;
	height: 30px;
	text-align: justify;
}

.ax-diag-idcard-legend img {
	vertical-align: middle;	
}

.ax-diag-idcard-legend div {
	margin-bottom:10px;
}

.ax-diag-idcard-info {
	margin-bottom: 15px; 
	margin-left: auto; 
	margin-right: auto; 
	border-bottom: 1px solid #e5e3e4; 
	padding-bottom: 10px;
}

.ax-diag-idcard-regl {
	text-align: center; 
	border-bottom: 1px solid #e5e3e4; 
	padding-bottom: 5px; 
	margin-bottom: 15px;
}

.ax-legend {
	padding: 0px 20px 10px 20px;
	border: 4px solid #e5e3e4;
}

.ax-diag-display-err {
}

.ax-diag-display-err p {
	margin-bottom:20px;
	font-size:1.2em;
	text-align: justify;
}

.ax-dialog-overlay {
	position: absolute;
	left: 0px;
	top: 0px;
	width:100%;
	height:100%;
	text-align:center;
	z-index: 1000;
	background-image:url(https://static.homeaccess.fr/images/background-trans.png);
	-moz-opacity:0.1;
	-khtml-opacity:0.1;
	-ms-filter:"alpha(opacity=10)";
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=10);
	filter:alpha(opacity=10);
	opacity:0.1;
}

.ax-dialog {
	width:500px;
	height:80px;
	position: absolute;
	border:3px solid #e5e3e4;
	top:0px;
	left:0px;
	background-color: #fff;
	z-index: 1001;
}

.ax-dialog-close {
	margin-top:2px;
	width:99%;
	height:30px;	
}

.ax-dialog-content {
	text-align: justify;
	padding:0px 20px 20px 20px;
}

.ax-diag-info-list {
	list-style-type: disc;
	list-style-position:inside;
}

.ax-diag-info-list li {
	text-indent: 40px;
	margin-top:15px;
	text-align: justify;
	line-height: 1.3em;
	color: #505050!important;
	font-size: 17px;
}

.ax-diag-info-text {
	margin-top:30px;
	margin-bottom:30px;
	text-align:justify;
	line-height:1.3em;
	color:#505050;
	font-size:1.2em;
}

.ax-diag-info-item {
	text-align: justify;
	line-height: 1.3em;
	color: #505050!important;
	font-size: 17px;
}

.ax-cgs {
	width: 80%; 
	margin: 30px auto;
	line-height:18px;
	text-align:justify;
}

.ax-cgs p, .ax-cgs ul, .ax-cgs ol {
	color:#505050!important;
	font-size:15px;
	margin-top:15px;
}

.ax-cgs ul {
	list-style-type: disc;
	list-style-position:inside;
}

.ax-cgs ol {
	list-style-type: decimal;
	list-style-position: inside;
}

.ax-cgs li {
	text-indent: 30px;
	margin-top:10px;
}

.ax-cgs h2 {
	font-weight:bold;
	font-size:16px;
}

.ax-cgs a {
	color:#C54D7A;
	text-decoration: none;
}